64位系统下VS2010二次开发NX7.0
好不容易熟悉了VS2010,真不想再装回VS2008了。但UG7.0甚至7.5提供的二次开发向导包都是基于VS2008的,之前自己的处理方法是直接创建VS2010类库项目.
然后引用“NXOpen.dll”、“NXOpen.Utilities.dll”、“NXOpenUI.dll”、“NXOpen.UF.dll”四个动态链接库,将他们4个的“复制本地”属性改为”FALSE“。然后直接Imports System,Imports NXOpen,Imports NXOpen.UF。剩下的就直接编程就好了。最近又在一哥们的博客里发现了找回Wizard的方法,贴出来:
1、复制UG安装目录下vs_files文件夹里的所有文件夹(VB、VC、VC#)到VS2010的安装目录下
2、记事本打开 Microsoft Visual Studio 10.0\VB\VBProjects\ 下的NX_VB.vsz,修改行 “Wizard=VsWizard.VsWizardEngine.9.0”为“Wizard=VsWizard.VsWizardEngine.10.0” (9.0对应vs2008,10.0对应vs2010),同理更改VC和VC#下对应的此文件。
3、如果系统是32位的,那么到现在你就可以创建NX的项目了。如果系统是64位的,那还需要一个小小的修改:在 \VC\VCWizards\NX7_Open\scripts\1033 目录下,编辑 default.js 文件,搜索 “CLTool.Detect64BitPortabilityProblems = true”(大概在200行)。将这一行注释掉。原因是这句的作用是设置一个编译器开关,指定编译器在编译过程中检查程序的64位可移植性。但是在VS2010,这一特性在VS2010中已经不建议使用,并且这种设置方式已经不适用于VS2010。64位系统如果不进行第5步,在创建NX的项目时 ,会报 “对象不支持此操作” 的错误。
win7旗舰64 + VS2010 withSP1 + NX7.5测试通过。
未经允许不得转载:NX1847安装方法|UG12.0安装方法|ug12.0安装教程|ug12.0安装视频|ug12.0软件下载 » 64位系统下VS2010二次开发NX7.0