UG二次开发的环境设置

UG二次开发的环境设置
UG二次开发的环境设置

1.在开发目录下(环境变量UGII_USER_DIR指向的目录,例如D盘下)

创建application,startup 文件夹

D:\application用于放置*.dll, *.dlg(用UG styler生成的对话

框资源)

D:\startup 用于放置*.men文件,实现菜单配置

2.环境变量的设置

我的电脑→属性→环境变量

添加变量UGII_YG_DIR,变量值为D:\

3.启动VC6.0

New→project 新建一个动态链接库

输入Project名称MyProject,点击OK,其余取默认值即可。

4.选择菜单【Project】→【Settings】,出现“Project Settings”

对话框,其中有若干项选项卡。

相关的设置包括:

(1)Debug 选项卡

其中可以设置调试 DLL 程序的启动应用程序。在用户调试UG NX 内

部程序时,由于程序是动态链接库,不能直接启动,只能在UG NX 中

调用。则用户可以将“Executable fordebug session ” 值设置为

UG NX 的启动程序,例如“D:\Program

Files\UGS\NX5.0\UGII\ugraf.exe”,从而方便内部程序的调试。

(2)Link 选项卡

其中可以设置动态链接库文件的输出位置(“output file name:”);

设置在链接时所使用的外部库的名字(“Object/library

modules:”),在编写UG NX 二次开发程序时,必须将几个UG NX 二

次开发相关的库包含进来。(在D:\Program Files\UGS\NX

5.0\UGOPEN下有6个lib,libnxopencpp.lib libnxopenuicpp.lib

libopenintpp.lib libopenpp.lib libugopenint.lib libufun.lib

libvamthpp.lib)

对于UG Open 程序,需要添加的库包括:libufun.lib、

libugopenint.lib 和libvmathpp.lib。

5.文件目录设置

VC6 在进行编译时,需要找到相应的头文件(*.h)和库文件(*.lib),

查找原则是在项目当前工作目录下查找,或是在系统指定的目录中查

找。UG NX 二次开发程序中需要用到许多头文件和库文件,这些文件

的存放位置需要在项目中进行设置。

选择菜单【Tools】→【Options】,出现“Options”对话框,其中

有若干选项卡,选择“Directories”选项卡。在“Show directories

for:”下拉框中,选择“Include files”,为头文件指定查找目录;

选择“Library files”,为库文件指定查找目录。都设置为“...\

UGOpen”, 如 D:\Program Files\UGS\NX 5.0\ UGOpen”。

1)新建工程若是内部UF程序,则选择win32 dynamic-link library 或ug/open appwizard(此种方式已建立ug的应用程序框架,包括入口函数)若是外部uf程序,则选择win32 console

application

2)工程设定

a )进入project->settings->c/c++ 页,把Category设定为code generation,把use run-time library 设定为multithreaded dll.

b) 进入project->setting->link , 在output file name 文本框中填入最终编译链接成的dll文件名,在object/library modules 文本框中,加入需要的库名:ug v14 外部UF 需加入uguser.lib; 内部:uggraf.lib

ug v15 外部UF 需加入libufun.lib和libexternal.lib; 内部:libufun.lib和libinternal.lib

ug v17 外部和内部均须加入libufun.lib libugopenint.lib 和libvmathpp.lib 库c) 进入tool /options /directories 把show directories for 设定为include files

在directories 中添加uf库文件所在的目录。如D:\Program Files\UGS\NX 3.0

\UGOPEN 。

相关主题
相关文档
最新文档