许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  NX11.0 VS2022 ug二次开发环境配置方法及步骤帖

NX11.0 VS2022 ug二次开发环境配置方法及步骤帖

阅读数 2
点赞 0
article_banner


只针对NX11.0奥,还有vs2022,确定版本了再说

这玩意说实话折磨我挺长时间,一个是csdn上面没有完整的对应版本,一个是琐碎,太乱了

还有一件事,c++按个包咋这么jb费劲呢,之前搁qt安装xlsx库也是,找了半天资料,尝试了半天,费劲巴列的才整出来,python直接pip install *********就完事了,可能使用anaconda的虚拟环境比较费劲,不同版本不同样式,而且有的还不支持,有的包装多了找不到,但是装包容易啊,这b c++,装个包配环境改项目属性balabala

后来根据网上找到的资料总结查找实现,已经可以实现使用vs2022对NX11.0 ug的二次开发,功能我不管,环境配置这块记录一下,以便以后再需要的时候不那么费劲

首先配置环境这块,切记不要全权交给ai...它还没有那么智能,坑了我好半天

emmm,安装NX11.0这里破解版啊啥的都行,nx是西门子底下的一个软件,主要用于工程件的那种3D建模?这块不是那么清楚,等以后详细研究

接下来的操作要建立在已经安装完成NX11.0和vs2022的基础上进行

在安装的目录中找到vs_files文件夹“Siemens\NX 11.0\UGOPEN\vs_files”,里面有VC VB VC#三个文件夹,把这三个文件夹复制到vs2022安装目录“Microsoft Visual Studio\2022\Professional”下面,里面有这三个文件夹,直接管理员权限通过就行,不影响其他的功能

接下来是修改复制过去的三个文件夹对应文件里面的版本号,VC文件里面找到vcprojects文件夹找到NXOpenCPP.vsz 和 NXOpen.vsz两个文件,用记事本打开就行,NXOpenCPP.vsz和NXQpen.vsz文件里面“Wizard=VsWizard.VsWizardEngine.11.0”把11.0改成17.0(ps:下面的是对应的版本号,个人推测可以根据版本对应关系更改,但是只是个人推测啊,请实施时结合自己分析判断使用)

VB文件夹下同理,找到VBprojects文件夹,里面的NX11_VB.vsz文件,里面的“Wizard=VsWizard.VsWizardEngine.11.0”将 11.0 ----> 17.0 ;

VC#文件夹下,找到CSharpProjects文件夹,里面的NX11_VCS.vsz文件,将里面的“Wizard=VsWizard.VsWizardEngine.11.0”改为“Wizard=VsWizard.VsWizardEngine.17.0”

这个时候打开vs2022已经出现NX二次开发的选项的,当然,不叫这个名字,退出重进能刷新出现,但是这个时候还是不行的,配置应用会发现这时会出现“脚本错误”的页面,这个jb页面又卡了我一阵子......

还需要继续深入更改

在vs2022安装目录下,根据这个路径找到对应文件夹下的三个htm文件“2022\Professional\Common7\IDE\VC\VCWizards\NX11_NXOpenCPP\html\1033”

用记事本打开default.htm,按Ctrl+F查找1033,把strURL += "1033";这一行注释掉,把它上一行//strURL += window.external.GetHostLocale();取消注释。然后查找下一个1033,做同样的修改,每个.htm文件都有两处需要修改。同理修改另外两个文件AppSettings.htm和EntryPoints.htm

再将“2022\Professional\Common7\IDE\VC\VCWizards\NX11_Open\html\1033”底下的三个htm文件做相同处理就行

系统环境这里,你在安装NX11的时候应该是有系统自带添加配置的

win+R输入sysdm.cpl,选择高级,右下角有一个“环境变量”,进去,搁下面的系统变量里面找一找有没有“ UGII_BASE_DIR”为题头的,没有的话就新建一个,里面的值是你安装NX11.0的安装目录,但是只到“C:\Program Files\Siemens\NX 11.0”这些就行,我就装在这个路径里面的,这样就行

完后我看还有的要方便测试也不是啥的,先新建一个文件夹“I:\NXOPEN”,在哪个盘下面都行,里面新建两个文件夹“application”“startup”,再在系统环境里面,再添加一个新的变量“UGII_USER_DIR”,里面的值就怎么方便怎么来的,方便指的是你访问方便,譬如说“I:\NXOPEN”

据说这样是方便测试的,我正在测试,还没有结果

引用整合来自csdn“NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)_nx二次开发-CSDN博客”和“基于 C++ 的 UG/NX 二次开发环境配置 - 守望者与托养者 - 博客园”

简单记录


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空