|
我转载一个方法给你,我就是通过这个方法解决的。& n7 ]/ R v. J$ N3 b5 ~5 i
1 @& ^2 t! v e( C8 g# t
步骤1:匹配NX对VS的版本的默认设置$ t8 p! s7 c2 B$ I
比如NX7.0的NX OPEN Wizard,默认支持的VS版本是9.0(VS2008),解决的方法是在NX配置文件中,手动把9.0修改为10.0(VS2010),具体操作:' t3 |0 z* e! }' U9 Z; x
1.1 复制 UGS\NX 7.0\UGOPEN\vs_files\下文件夹VC 到 VS的根目录下;VS安装目录下也有同样文件夹,直接合并文件夹即可。(你能打开NX OPEN Wizard,相信你已经做了);" \: a' X2 H# Z( y) m8 w* c, |$ e
1.2 记事本打开 Microsoft Visual Studio 10.0\VC\VCProjects\ 下的NX7_Open.vsz,
8 f$ h7 Z7 K3 M& P 修改行 “Wizard=VsWizard.VsWizardEngine.9.0” 中"9" 为 “10”。% O+ t0 d; R7 _, a/ i+ O# ~3 [
1 j, {7 N. z1 [9 G步骤2:屏蔽NX中64位的可移植性检查& r& S3 u; z# H. k$ R7 Q3 H. F
如果你的系统和软件不是64位的,那么VS调用NX OPEN Wizard生成新项目时就会出错,解决方法是修改default.js脚本文件来屏蔽这个检查,具体操作:
: M- E1 M; ^1 O. R, G2.1 找到D:\Program Files\Microsoft Visual Studio 10.0\VC\VCWizards\NX7_Open\scripts\1033\default.js' M+ K% ?6 q2 j7 h3 x
2.2 文本文件打开default.js,找到并注释掉这行命令 CLTool.Detect64BitPortabilityProblems = true; 保存,关闭。* ]- [% S4 p8 `; o
9 Z/ b% j( e7 ?8 B8 Z最后,重新启动VS。 |
|