![Siemens NX二次开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/979/41202979/b_41202979.jpg)
4.2 开发向导方式
如果在计算机上先安装Visual Studio后安装NX,则在Visual Studio新建项目选项中会自动添加开发向导的模板。
如果先安装NX后安装Visual Studio,则需要手动配置,将“%UGII_BASE_DIR%\UGOPEN\vs_files\VC”文件夹拷贝到Visual Studio目录“……\Common7\IDE\”下即可。
(1)启动Visual Studio,单击“Create a new project”选项,在弹出的对话框中选择“NXOpen C++Wizard”选项,如图4-11所示,并单击“Next”按钮。
![](https://epubservercos.yuewen.com/A6F99C/21440188008281206/epubprivate/OEBPS/Images/32757_45_1.jpg?sign=1738897879-XJcKqeyInDmxQjslOCkN3NX809xMngYK-0-27728a2c4a5d42efbf6784e2dfa1f688)
图4-11 利用开发向导创建项目
(2)设置项目名称与存放位置。在弹出的“Configure your new project”对话框中,设置项目名称与项目存放位置,如图4-12所示,并单击“Create”按钮。本例将Project name设置为“ch4_2”,存放在“D:\nxopen_demo\code”目录中。
![](https://epubservercos.yuewen.com/A6F99C/21440188008281206/epubprivate/OEBPS/Images/32757_45_2.jpg?sign=1738897879-JqmPZhWKMW5ugNSgBlRKwM1yJjK1zJOc-0-14b88a82eef41523413b60f3400d5c70)
图4-12 设置项目名称与存放位置
(3)在弹出的如图4-13所示的NXOpenCPP Wizard窗口中,直接单击“Finish”按钮。
![](https://epubservercos.yuewen.com/A6F99C/21440188008281206/epubprivate/OEBPS/Images/32757_45_3.jpg?sign=1738897879-aeX1wRrPNwQ04r1raS1M1da0b6m3qqS8-0-ac2ab7e5318fec300c4f168b2e186d28)
图4-13 完成NXOpenCPP Wizard
至此,利用开发向导方式搭建NX二次开发环境就完成了。这种方式简单实用,在实战项目中,一般都利用此方式搭建开发环境。
开发向导方式,会自动完成手工搭建环境的一系列设置,并创建一个*.cpp文件,在这个文件中,系统默认创建了“MyClass”类,还添加了ufusr()与ufusr_ask_unload()函数。
如果期望验证这种方式搭建的环境,开发者可以在do_it()函数中添加代码,如添加以下代码:
![](https://epubservercos.yuewen.com/A6F99C/21440188008281206/epubprivate/OEBPS/Images/32757_46_1.jpg?sign=1738897879-znDooGMSRQNhm20hxO4TyDLFmFk5mNMN-0-aac0eb9e5c911f409b7c75ea73415a15)
单击Visual Studio主菜单“Build”→“Build Solution”,对项目进行编译链接,生成*.dll文件。在NX的界面中单击“File”→“Execute”→“NX Open”按钮,在弹出的对话框中选择动态链接库“ch4_2.dll”,运行结果如图4-14所示。
![](https://epubservercos.yuewen.com/A6F99C/21440188008281206/epubprivate/OEBPS/Images/32757_46_2.jpg?sign=1738897879-WeaDfl7C9wMYhrjZ0OPntzARg7iuI97U-0-982284c212bdf07b8ff95a827f95a76b)
图4-14 信息窗口显示运行结果