有做NX二次开发的朋友经常问我这样的问题:我在NX8.0上开发的程序,可以在NX9.0上运行吗?
由于NX的开发库随着版本的更新也会不断更新,会增加新的方法,同时有些也会过时或者消失。
如下图:NX8.0和NX9.0一处枚举的定义:
NXOpen.CAM.CutPatternBuilder.Types.SameAsNonSteep
还有32位和64位的区别,见下表
系统环境 |
UG NX |
内部开发(dll)编译平台 |
外部开发(exe)编译平台 |
||||
X86(32位) |
X64(64位) |
AnyCPU |
X86(32位) |
X64(64位) |
AnyCPU |
||
XP |
X32 (NX8.5及以前各版本) |
✔ |
✘ |
✔ |
✔ |
✘ |
✔ |
WIN7 X32 |
X32 (NX8.5及以前各版本) |
✔ |
✘ |
✔ |
✔ |
✘ |
✔ |
WIN7 X64 |
X32 (NX8.5及以前各版本) |
✔ |
✘ |
✔ |
✔ |
✘ |
✘ |
X64 (NX7.0及以后各版本) |
✘ |
✔ |
✔ |
✘ |
✔ |
✔ |