只针对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 二次开发环境配置 - 守望者与托养者 - 博客园”
简单记录
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删