基于UG平台的二次开发技术1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c\c++页 general选项 简介 preprocessor 选项


additional include directories: 包含头文件的路径 Link 页 general选项 Out file name :application\.dll Link页 general 选项 object/library modules :UFUN库:libugopenint.lib libufun.lib
华中科技大学材料成型与模具技术国家重点实验室

初学的常见问题 : dll没有关闭: 解决方案。 一些开发中的问题link错误解决方法。 开发中VC环境和UG的一些基本快捷键介绍。



华中科技大学材料成型与模具技术国家重点实验室

举例介绍整个工作流程


主要是了解一些基本函数的基本应用: uc1601(); 纠错机制的基本认识 实际创建一个block并得到它的tag 高亮显示block
华中科技大学材料成型与模具技术国家重点实验室
用户资源空间配置:
工作路径UGII_USER_DIR配置。

独立文件夹目录(不含中文路径)。
我的电脑->属性->高级->环境变量 UGII_USER_DIR : ….\

application文件夹:
位图文件(.bmp)、对话框文件(.dlg)、动态连接库文件 (.dll)

路径: NXOpen->Open C Referrence Guide
整体功能介绍:

查询方法介绍:
华中科技大学材料成型与模具技术国家重点实验室
UGDOC的查询方法和部分说明:

举例:
uf函数介绍、 uf_ui函数介绍、uf_modl函数介绍

具体函数用法举例
UF_get_fail_message、 UF_MODL_create_block1 UF_MODL_create_exp_tag 、UF_DISP_set_highlight UF_PART_save
程序调试过程几个基本错误判断机制

断点调试。 ret 和UF_get_fail_message。 查询UGNX日志。


华中科技大学材料成型与模具技术国家重点实验室
Dll调用方法的介绍:

通过File->Execute->NX open 快捷键:Ctrl+U 通过建立菜单( menu )进行调用。 设置环境变量UGII_USER_DIR 调用application目录的动态连接库文件。



UG开发是交互的CAD\CAE\CAM关系。

ቤተ መጻሕፍቲ ባይዱ
配置UGII_BASE_DIR/UGII_ROOT_DIR/UGII_USER_DIR。
华中科技大学材料成型与模具技术国家重点实验室
C\C++语言的基本要求:

掌握数据类型、变量(外部,内部)、数组基础。 掌握字符串基本操作函数。 掌握函数的基本知识(外部,内部,包含关系) 。 熟练掌握指针(地址)的基本知识。 掌握结构体的基本知识。

头文件包含的几种方式。 头文件包含的相对路径和绝对路径问题。

华中科技大学材料成型与模具技术国家重点实验室
VC++6.0开发环境配置:


Project->Settings
DEBUG 页 general选项 : Executable for debug session : ….\UGII\ugraf.exe
两本开发的书籍
UG/openapi 编程基础(清华大学出版社)。 UG应用开发教程与实例精解(清华大学出版社)。


一个开发环境辅助工具 Visual.Assist.X
华中科技大学材料成型与模具技术国家重点实验室
谢谢大家!
华中科技大学材料成型与模具技术国家重点实验室
基于UG平台的二次开发技术

主讲人:韩德福
华中科技大学材料成型与模具技术国家重点实验室
学前基本要求:

熟悉UG平台的基本操作。 掌握c\c++的基础知识。 了解VC++6.0开发环境的基本操作。


UG开发平台介绍


主流三维软件平台介绍。
UG开发平台的主要优势。 UG开发所需的基本UG知识。
华中科技大学材料成型与模具技术国家重点实验室

两个入口函数的具体介绍
void ufusr (char * param, int * retcod, int param_len ); void ufsta (char * param, int * retcode, int rlen );
华中科技大学材料成型与模具技术国家重点实验室
华中科技大学材料成型与模具技术国家重点实验室
VC++6.0开发环境介绍:

当前前主流开发环境介绍。 vc开发环境工程建立简介。 vc开发环境基本操作简介。


华中科技大学材料成型与模具技术国家重点实验室
VC++6.0开发环境配置:
Tools->Options 配置。

Include Files : $(UGII_BASE_DIR)\ugopen Library Files :$(UGII_BASE_DIR)\ugopen


华中科技大学材料成型与模具技术国家重点实验室
华中科技大学材料成型与模具技术国家重点实验室
华中科技大学材料成型与模具技术国家重点实验室
华中科技大学材料成型与模具技术国家重点实验室
华中科技大学材料成型与模具技术国家重点实验室
华中科技大学材料成型与模具技术国家重点实验室

一个网站 bbs.icax.cn

startup文件夹
脚本文件(.men)、工具栏文件(.tbr)
华中科技大学材料成型与模具技术国家重点实验室
用户资源空间配置:

source文件夹:
放置工程(.dsw)、头文件(.h)、源文件(.c) parts文件夹 放置测试的临时prt文件

华中科技大学材料成型与模具技术国家重点实验室
UGDOC的查询方法和部分说明:
相关文档
最新文档