UG/NX二次开发配置

UG/NX二次开发配置

1. 手工搭建Win32项目文件

(1)在工程属性的 C/C++  →  General常规  →  Additional Include Directories附加包含目录 以及 Linker  连接器→ General  常规→   Additional  Include  Directories附加包含目录 中 添 加 NXOpen 链 接 库 路 径$(UGII_BASE_DIR)\ugopen

注意:这里面的路径可以是绝对路径,如:D:\Siemens\UGS\NX\UGOPEN\NXOpen;

    若想永久新建项目时,不重复配置,可以如下方法:

a.先新建一个win32项目,在属性管理界面,右击选择下图蓝色加深选项,选择“属性”,进入Debug属性页,在“通用属性”界面中进行库的配置,和上面一样;

                                                                                    UG/NX二次开发配置_第1张图片

                                 UG/NX二次开发配置_第2张图片

(2)添 加 预 编 译 宏 _SECURE_SCL=0; 到 工 程 属 性 C/C++  →   Preprocessor  预处理器→ Preprocessor Definitions预处理器定义


(3)在工程属性的 Linker  链接器→  Input  输入→  Additional Dependencies附加依赖项 根据需要添加以下链接库 
a.  libufun.lib  支持 UFUNC API 函数库 
b.  libugopenint.lib  支持 UFUNC  对话框 API 函数库 
c.  libnxopencpp.lib  支持 NXOpen API 函数库 

d.  libnxopenuicpp.lib  支持 NXOpen 对话框即 Block UI Styler API 函数库


(4)手动搭建的项目,在进行创建新项目时,必须是Win32项目,同时选择“DLL”

      UG/NX二次开发配置_第3张图片     

2. 使用NX9.0开发向导

使用开发向导的方式是最简单的进行二次开发的方式,必须选择匹配的Visual studio为二次开发平台。

注意版本匹配问题:http://www.plmhome.com/thread-3638-1-1.html

3.一般版本匹配

NX11.0:4 f2 X: i' w" _/ }8 o
    C/C++   Visual Studio 2013 (Version 12.0.21005.1)
    .NET    Visual Studio 2013
            .NET Framework 4.5.1 (4.6 is expected to work OK too)
    Java    JDK 1.8.0_45$ `  s. A# B$ w8 i: D4 ^, [/ s( _
    Python  Python 3.4.3: K! R% U1 m: e+ y

NX10.0:
    C/C++   Visual Studio 2012 Update 1 = Version 11.0 Update 1# a  r; G: M6 S5 i) F
    .NET    Visual Studio 2012 Update 1 = Version 11.0 Update 1
            .NET Framework 4.59 R( Z8 V, [: G/ C2 a: c6 b7 N
    Java    JDK 1.8.05 Y2 [7 \7 S0 ?- U3 ^& k
    Python  Python 3.3.25 F& m6 h6 c* y* `2 W2 ~! R

NX9.0:4 Y/ E" |8 t, ^: N/ M# K2 y
    C/C++   Visual Studio 2012 Update 1 = Version 11.0 Update 1( e7 O% C- A3 X- o* x+ A' o
    .NET    Visual Studio 2012 Update 1 = Version 11.0 Update 1% B5 M- }, z/ m0 X% p1 W
            .NET Framework 4.5
    Java    JDK 1.7.0_5

NX8.5:. z$ {: M2 Z8 B
    C/C++   Visual Studio 2010 Service Pack 1 = Version 10.0 SP1# x3 G& }/ C- B0 w
    .NET    Visual Studio 2010 Service Pack 1 = Version 10.0 SP1$ l, R& D7 O2 \& R$ X. I0 l
            .NET Framework 4.0
    Java    JDK 1.7.0_03

NX8.0:( E( V/ D8 B! n* a) D: T
    C/C++   Visual Studio 2010 = Version 10.0. M+ Q5 q- h3 w3 Z
    .NET    Visual Studio 2010 = Version 10.0
            .NET Framework 4.00 ]1 {8 J3 {4 b4 Q' }: P% h9 ~
    Java    JDK 1.6.0_14
3 r! Y0 w9 K* m
NX7.5:
    C/C++   Visual Studio 2008 Service Pack 1 = Version 9.0 SP1
    .NET    Visual Studio 2008 Service Pack 1 = Version 9.0 SP1" r: S6 W( B# ^
    Java    JDK 1.6.0_14' c0 l5 Z- r+ c8 ]
$ u' d7 E8 S* Q/ S
NX7.0:
    C/C++   Visual Studio 2008 = Version 9.0
    .NET    Visual Studio 2008 = Version 9.0
    Java    JDK 1.6
" t1 |6 L& c2 V& M3 V) `
NX6.0:
    C/C++   Visual Studio 2005 Service Pack 1 = Version 8.0 SP14 {7 F7 D- I8 Z3 K1 f
    .NET    Visual Studio 2005 Service Pack 1 = Version 8.0 SP1
    Java    JDK 1.5
* h, J- S0 e% ?# |  N
NX5.0:( Q) V3 y3 D8 a( ~
    C/C++   Visual Studio 2005 = Version 8.0
    .NET    Visual Studio 2005 = Version 8.0; {) B2 H+ X  P% L; r+ E
    Java    JDK 1.5

你可能感兴趣的:(UG二次开发)