- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 UG 二次开发-菜单与工具条(二、 应用DLL入口编写)
在上一篇中,我们编写了UG 加载DLL入口写入,这一篇,我们将继续编写应用DLL入口,上一篇中,最后是入加DLL,加载应用DLL,并入口函口数。字符集,我们更改为多字节的,因为UG提供的API,都是多字节的,如果是Unicode字符集的话,调用API时,都需要进行转换,会很麻烦的。工程编译通过,至此,我们已经把外挂的基础框架构建完成了,下一篇开始,我将逐一的把市面上在售外挂的一些基本功能,实现出来,将做具体分析。首先,我们新建应用DLL主工程,工程名称我们就叫做IUGMain。1、把工程更改为64位应用。
2024-09-15 16:52:38 229
原创 UG二次开发,菜单工具栏入口DLL编写
在 extern DllExport void ufusr 函数中,我们首先要获取当前打开UG的怎么版本,因为不同的UG版本,需要对应版本编译的DLL。当然,还要判断当前系统是否为32位系统,如果是32位,我们还要使用32的DLL加载,因为使用32的比较少,这里就不进行介绍了。下一篇我们将进行应用DLL入口的编写,主要是工具栏菜单的绑定,窗口的调用等。根据获取到的UG版本号,这里我们就加载不同的应用DLL了。
2024-09-13 23:35:36 374
原创 UG 二次开发-菜单与工具条
这样子在,在UG启动的时候,就会从 G:\csdnwork\iugtool\startup 加载我们的外挂。我们后面会编写,我们继续介绍菜单和工具条。下一篇,我们将介绍 startup 加载DLL的编写,这涉及到多UG版本的加载方法,以后实际功能DLL的加载方法,菜单栏,工具栏与功能的绑定。打开UG安装目录下面的 UGII\menus\custom_dirs.dat 文件。这三个文件,再打开UG,就可以看到我们的工具栏和菜单已经添加到UG上面。文件我已经上传,大伙可以下载来看下具体的格式。
2024-09-13 20:35:21 130
原创 UG NX二次开发基础篇-外部模式与DLL内部模式(二 DLL内部模式)
通常情况下,我们希望我们的外挂,在UG启动的时候,就自动加载我们的外挂,并以菜单和工具条的方式,显示在UG上面。当然,这也是市面上所有外挂的操作,因为您不可能要求你的用户,以手工加载的方式,去调用你的外挂吧。在上一篇中,有粉丝留言说,启动 bat 文件,启动EXE外挂,会提示无法找到DLL的错误,这是因为UG的环境变量设置有问题,这里,我们把BAT文件作一个修改,直接改为实际目录。EXE外部模式,还有很多部分需要添加的,如参数的传递、输出消息的显示、UG操作的消息显示,等等。Dll执行结束后,会调用。
2024-09-13 19:44:06 382
原创 UG 二次开发中多版本管理
从此处复制设置中,我们选择“DEBUG”,实际上,我们最终在UG中使用时,最是好编译成Release版本,为了避免多个版本存在时,名字混乱,我们可以将编译配置做一个命名规则 ,比如UG 11 Release版本的,我们就命名为,UG11R, 调试版本命名为UG11D。我们开发出来的UG 插件,可能在不同的UG版本中使用,如果我们每一个UG版都新建一个工程,这样管理起来会非常的麻烦,下面教大家,如何在一个工程中,同时编译不同版本的UG 插件。从UG11D处复制,这样复制的方法,是减少我们工程的配置。
2024-09-13 00:01:30 266
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人