UG(NX)软件二次开发环境的搭建

 时间:2024-10-28 20:23:39

虽然UG(被Siemens收缚蘅髟条购后叫NX)是功能很强大的三维机械设计软件,但是我们针对具体应用领域,总有想扩展软件功能的地方,这就要用到二次开发功能(官方叫法叫UGOPEN)。借助二次开发,菀蒯踔观我们可以使用C/C++、VB.net等语言,编写出满足我们要求的程序,嵌入到NX软件中。不过在此之前,我们必须先把开发环境搭建起来。

工具/原料

NX8.5完整版

VisualStudio2010

方法/步骤

1、分别安装NX8.5完整版和VisualStudio2010。

UG(NX)软件二次开发环境的搭建

2、安装完成后,启动Vi衡痕贤伎sualStudio2010,新建一个项目。检查新建项目窗口右侧列出的项目类型中是否有NX8OpenWiz锾攒揉敫ard或NX8OpenVBWizard。如果没有,请复制NX安装路径\UGOPEN\vsfiles文件夹下的3个文件夹,至VisualStudio2010安装路径\下,与已有文件夹合并。

UG(NX)软件二次开发环境的搭建

UG(NX)软件二次开发环境的搭建

UG(NX)软件二次开发环境的搭建

3、在VisualStudio2010中,新建项目(这里以VC++语言为例),选择NX8OpenWizard,填入项目名称和保存的路径。点击确定。

UG(NX)软件二次开发环境的搭建

4、按照向导操作。出现应用类型选择时,选择DLL,语言选择C;出现激活应用的方式时,选择Explicitly(ufusr),卸载应用的方式,选择Automatically,whentheapplicationcompletes。(当然也可以选择其他选项,留待读者以后慢慢体会。)点击完成。

UG(NX)软件二次开发环境的搭建

UG(NX)软件二次开发环境的搭建

5、可以在“解决方案资源管理器”中看到建立好的项目。双击“源文件”中的.c文件,打开程序代码。

UG(NX)软件二次开发环境的搭建

6、代码窗口中,找到externDllExportvoidufusr(咯悝滩镞char*parm,int*returnCode,intrlen)这个函数,唁昼囫缍这是二次开发程序的入口函数,二次开发的代码主要在此编写。这里简单的编写一个HelloWorld程序,如下图所示。其中uc1601是NX提供的内置函数,作用是弹出一个提示对话框。

UG(NX)软件二次开发环境的搭建

7、检查无误后,在“解决方案资源管理器”的项目名称上点右键,选生成,即可生成DLL文件。(可以在项目路径\x64\Debug文件夹下找到这个DLL文件。)

UG(NX)软件二次开发环境的搭建

UG(NX)软件二次开发环境的搭建

8、打开NX软件,依次点击文件|执行|NXopen,浏览到生成的DLL文件,运行,即可弹出HelloWorld提示对话框!(如果觉得这样找菜单太麻烦,可以参考作者的另一篇经验,建立属于自己的菜单或工具栏)

UG(NX)软件二次开发环境的搭建

UG(NX)软件二次开发环境的搭建

9、至此,二次开发的环境搭建成功。剩下就是编写代码的事了。

UG NX中利用有界平面生成实体五角星的技巧 UG实例几何体中【沿路径】选项的用法 UG10.0练习三维建模七百七十四之三角形管道架 如何用UG创建带环圆头箱钉 C语言怎样定义宏?
热门搜索
纸盘画图片 大jj图片 动漫片 动漫男孩 无修动漫网