请选择 进入手机版 | 继续访问电脑版

NX二次开发

 找回密码
 立即注册
查看: 417|回复: 1

[技术分享] NX二次开发-创建NX9 NXOpenCPP Wizard开发向导模板

[复制链接]

1

主题

51

帖子

425

积分

终身VIP会员

Rank: 6Rank: 6

积分
425
发表于 2019-1-1 00:13:00 | 显示全部楼层 |阅读模式
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++模板考出来,
1.png
打开VC
2.png
先打开vcprojects
3.png
复制出前三个带NXOpen C++的文件到一个空白文件夹里我们去修改,
修改内容:
如果你不知道怎么修改,就按照我下面的步骤一步步来。
1.三个文件的名字重命名如下:

4.png
2.打开NX9_NXOpenCPP和NX9_NXOpenCPP,修改里面的内容如下(如果你不知道怎么修改,就去看NX9的OPEN模板对应的文件,打开照着一个个对应改)
5.png
Wizard=VsWizard.VsWizardEngine.11.0这个地方的版本号指向的就是你当前VS所对应的版本号,我的是NX9对应VS2012编译器去做的开发。如果你是别的版本编译器,就要把11.0改成所对应的,个人建议严格按照西门子官方对应的VS编译器去做开发。至于每个NX版本对应哪个VS去查帮助。
6.png
3.将这三个文件复制到VS目录里的D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcprojects下
7.png
4.将NX11_NXOpenCPP考到一个空白文件夹里修改
8.png
5.修改内容如下,修改文件夹名字。
9.png
6.打开NX9_NXOpenCPP\scripts\1033里的default.js文件,修改模板里的附加依赖性.lib
10.png
7.此处的修改,打开NX9_Open\scripts\1033里的default.js文件,对照着去删除对于的.lib(因为NX11的NXOPEN C++模板比NX9多了很多.lib)
我们从下往上看,对照着lib去删,当然你也可以不删除,替换成别的.lib,只要编译能通过就行。反正我就直接删掉了。

11.png
8.将NX9_NXOpenCPP\html\1033里的三个htm文件用文本编辑器打开,把三个文本里所有NX11替换成NX9
12.png
9.将修改后的NX9_NXOpenCPP文件夹考到
D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCWizards里

13.png
10.打开VS2012就可以看到NX9 NXOpenCPP Wizard开发向导模板,
14.png
15.png
11.如果你进来后,先进行编译,发现编译不通过,出现了如下问题,解决方法如下:
16.png
解决方法如下:
打开 D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCWizards\NX9_NXOpenCPP\scripts\1033'
在 default.js 中注释掉
//CLTool.AdditionalOptions = "/d1scalableinclude-“
然后在新建一个项目,在编译就可以了。

我们写两句代码测试一下,

17.png
18.png

Caesar卢尚宇  mrlushangyu@163.com
2019年1月1日

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










回复

使用道具 举报

0

主题

130

帖子

1389

积分

飞龙在天

Rank: 6Rank: 6

积分
1389
发表于 2019-1-3 08:33:25 | 显示全部楼层
谢谢分享,赞一个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( 蜀ICP备16014681号

GMT+8, 2019-6-19 22:42 , Processed in 0.082582 second(s), 25 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

快速回复 返回顶部 返回列表