NX二次开发-创建NX9 NXOpenCPP Wizard开发向导模板

NX9+VS2012
此方法应该适用于NX10以下的版本,NX6-NX9应该都是可以的,我只测试了NX9,其他版本是否可以大家可以测试一下。
做NX二次开发的兄弟应该都知道从NX10开始UGOPEN下的vs_files里的开发向导模板有两个,一个OPEN的,一个OPEN NXOpen C++的,但是以前的NX版本只有一个OPEN向导模板,没有NXOpen C++的模板。
以NX9为例,NX9的安装目录UGOPEN下的vs_files里VC只有NX9_Open的开发向导模板。
首先我们先把自己电脑上NX11(只要是NX10及以上版本都有NXOpen C++模板)的NXOpen C++模板考出来,
在这里插入图片描述
打开VC
在这里插入图片描述
先打开vcprojects
在这里插入图片描述
复制出前三个带NXOpen C++的文件到一个空白文件夹里我们去修改,
修改内容:
如果你不知道怎么修改,就按照我下面的步骤一步步来。
1.三个文件的名字重命名如下:
在这里插入图片描述
2.打开NX9_NXOpenCPP和NX9_NXOpenCPP,修改里面的内容如下(如果你不知道怎么修改,就去看NX9的OPEN模板对应的文件,打开照着一个个对应改)
在这里插入图片描述
Wizard=VsWizard.VsWizardEngine.11.0这个地方的版本号指向的就是你当前VS所对应的版本号,我的是NX9对应VS2012编译器去做的开发。如果你是别的版本编译器,就要把11.0改成所对应的,个人建议严格按照西门子官方对应的VS编译器去做开发。至于每个NX版本对应哪个VS去查帮助。
在这里插入图片描述
3.将这三个文件复制到VS目录里的D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcprojects下
在这里插入图片描述
4.将NX11_NXOpenCPP考到一个空白文件夹里修改
在这里插入图片描述
5.修改内容如下,修改文件夹名字。
在这里插入图片描述
6.打开NX9_NXOpenCPP\scripts\1033里的default.js文件,修改模板里的附加依赖性.lib
在这里插入图片描述
7.此处的修改,打开NX9_Open\scripts\1033里的default.js文件,对照着去删除对于的.lib(因为NX11的NXOPEN C++模板比NX9多了很多.lib)
我们从下往上看,对照着lib去删,当然你也可以不删除,替换成别的.lib,只要编译能通过就行。反正我就直接删掉了。
在这里插入图片描述
8.将NX9_NXOpenCPP\html\1033里的三个htm文件用文本编辑器打开,把三个文本里所有NX11替换成NX9
在这里插入图片描述
9.将修改后的NX9_NXOpenCPP文件夹考到
D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCWizards里
在这里插入图片描述
10.打开VS2012就可以看到NX9 NXOpenCPP Wizard开发向导模板,
在这里插入图片描述
在这里插入图片描述
11.如果你进来后,先进行编译,发现编译不通过,出现了如下问题,解决方法如下:

在这里插入图片描述

解决方法如下:
打开 D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCWizards\NX9_NXOpenCPP\scripts\1033’
在 default.js 中注释掉
//CLTool.AdditionalOptions = "/d1scalableinclude-“
然后在新建一个项目,在编译就可以了。

我们写两句代码测试一下,
在这里插入图片描述
在这里插入图片描述

Caesar卢尚宇 [email protected]
2018年12月31日

开发向导模板 下载
NX11VS2013_vs_files 点击进入下载
NX9VS2012_vs_files 点击进入下载

猜你喜欢

转载自blog.csdn.net/lu1287580078/article/details/85494978