上一篇文章讲了如何在UG/NX软件中添加菜单和工具条,按钮已经实现了,接下来讲讲如何实现按钮的功能与二开环境搭建。
我的UG/NX版本为8.5,对应的VS版本是2010 框架是.NET Framework 4.0。大家可以百度查看不同的版本对应情况。
环境搭建,我选择的是借助UG软件自带的向导文件建立VS开发模板这种方法。
第一步
打开UG安装目录,比如在D:\Program files\Siemens\NX 8.5\UGOPEN\vs_files文件夹中,将VB、VC、VC#三个文件夹复制一份
第二步
打开VS安装目录,将VB、VC、VC#三个文件夹复制到VS软件安装目录下,比如D:\Program Files (x86)\Microsoft Visual Studio 10.0,复制合并原有的文件夹。
在vs软件安装目录下比如D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE同样复制替换合并VB、VC、VC#三个文件夹。
第三步
用记事本打开\Visual Studio 2019中\VB\vcprojects文件夹里的 .vsz文件,同理 VC和VC#各自的projects文件夹中都有对应的.vsz文件
第四步
将.vsz文件中Wizard=VsWizard.VsWizardEngine.10.0(不同UG版本打开后版本号不同)的版本号根据安装的VS版本进行更改,比如VS2010对应VC版本号为10.0,对应更改所有的.vsz文件中的版本号。
同时将VS软件安装目录下,\Visual Studio 2019\Common7\IDE文件夹下的VB、VC、VC#三个文件夹中projects文件夹的.vsz文件中的版本号也对应更改。
如果.vsz文件更改后无法保存,可以复制后在外部文件夹中更改完毕后进行替换操作。
第五步
打开VS软件,会出现如图所示向导模板即可进入UG二次开发环境;
进入VS开发环境,在源文件下ufsta模块即可愉快的对UG进行各种开发操作了。
第六步
代码编写完后,右键项目生成dll文件,注意打包后的dll文件和相关调用的包需要放在一个文件夹
否则运行UG后会出现下图报错:
接着打开UG软件,点击QRCode菜单后,弹出了我编写的窗体。这样按钮的功能就实现了,
如果想要在VS中进行调试,右键项目->属性->调试 选择启动外部程序路径是 \NX8.5\UGII\ugraf.exe 也就是ugraf.exe所在的完整路径
设置完成后就可以进行调试了
好的,到这里UG/NX二开环境搭建,以及实现按钮功能就介绍完毕了。希望对各位小伙伴们有所帮助!有问题可以私信或评论,大家一起进步!