基于UG平台的二次开发技术1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的查询方法和部分说明: