4.1 手工方式
在搭建开发环境之前,请确认NX与Visual Studio都正确安装并可以正确运行。手工搭建开发环境的主要目的是让开发者理解其原理,具体操作步骤如下:
(1)启动Visual Studio,单击“Create a new project”选项,在弹出的对话框中单击“Windows Desktop Wizard”选项,如图4-1所示,再单击“Next”按钮。
图4-1 新建项目(Project)
(2)设置项目名称和存放位置。在弹出的“Configure your new project”对话框中,设置项目名称与项目存放位置,如图4-2所示,并单击“Create”按钮。本例将Project name设置为“ch4_1”,存放在“D:\nxopen_demo\code”目录中。
(3)设置项目应用类型。在弹出的“Windows Desktop Project”窗口中,设置Application type为“Dynamic Link Library(.dll)”,Additional options为“Empty project”,如图4-3所示,单击“OK”按钮确认。
(4)设置解决方案平台为“x64”,如图4-4所示,因为从NX 9.0开始,NX只有64位的版本,如果不设置为“x64”,则开发的应用程序与NX不兼容。
图4-2 设置项目名称与存放位置
图4-3 设置项目应用类型
图4-4 设置解决方案平台
(5)单击“Source Files”节点,再右击选择“Add”→“New Item...”打开新建项窗口,单击“C++File(.cpp)”选项并设置Name为“ch4_1.cpp”(见图4-5),再单击“Add”按钮。
图4-5 新建项
(6)在“ch4_1.cpp”中添加下列代码,代码的含义请参阅第5章。
(7)设置附加包含目录。单击Visual Studio主菜单“Project”下的“ch4_1 Properties”选项,设置附加包含目录如图4-6所示。在图中笔者用相对路径“$(UGII_BASE_DIR)\ugopen”来表示附加包含目录,如果您的计算机上安装了多个NX版本,需要注意环境变量“UGII_BASE_DIR”指向的NX版本是否与当前编译器一一对应(NX与编译器的对应关系请参阅第1章)。
图4-6 设置附加包含目录
(8)设置预处理器。在“Preprocessor”定义中,删除原有内容并添加下列代码,如图4-7所示。
图4-7 设置预处理器
(9)设置链接器中的附加库目录,如图4-8所示。
图4-8 设置链接器中的附加库目录
(10)设置附加依赖项,添加了四个常用的库,如图4-9所示。
图4-9 设置附加依赖项
(11)单击Visual Studio主菜单“Build”→“Build Solution”,对项目进行编译链接,生成*.dll文件。
到此,手工搭建NX二次开发环境完成,如果您期望在NX中运行已生成的应用程序,可以在NX的界面中单击“File”→“Execute”→“NX Open”按钮,在弹出的对话框中选择动态链接库“ch4_1.dll”,运行结果如图4-10所示。
图4-10 运行结果