- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模具设计及UG二次开发.ppt
模具设计及 UG二次开发 Unigraphics Chapter 01 UG二次开发基础 UG/OPEN… UG/OPEN是一系列UG开发工具的总成,是UG软件为用户或者第三方开发人员提供的最主要的开发工具。UG/OPEN主要包括API,MenuScript,UIStyler,GRIP等模块。 什么是 a UG/OPEN API UG/OPEN API是UG与外部应用程序之间的接口,是UG/OPEN提供的一系列函数与过程的集合。 用户可以通过C语言编程来调用这些函数和过程,并且几乎可以实现UG系统的所有功能,这是UG/OPEN最常用的开发工具。 b UG/OPEN MenuScript UG/OPEN MenuScript是UG/Open中用来定制菜单的专用模块。它允许用户使用ASCⅡ文件方便灵活地来编辑UG系统的菜单,或者为用户创建的应用程序定义自己的菜单。 c UG/OPEN UIStyler是UG/OPEN中用来创建对话框的专用模块。使用UG/OPEN UIStyler可以非常方便快捷地创建与UG风格完全一致的对话框。UIStyler模块所支持的控件种类丰富,且在存储对话框文件的同时,会自动生成与对话框相应的.c和.h文件,大大节省了用户的开发时间。 UG/OPEN UIStyler d GRIP是Graphics Interactive Programming取首字母的缩写词。GRIP是一种解释性的编程语言,在很多方面类似于BASIC和FORTRAN。使用GRIP几乎可以执行在UG交互界面下可以完成的所有的功能,如建立模型、装配创建和工程图绘制等功能。在一些情况下,GRIP可以执行高级的自定义操作,而这些操作的执行效率要比单纯使用UG交互界面的效率高很多。 UG/OPEN GRIP 基础知识… UG/OPEN API的 UG/OPEN API 应用程序的运行环境 我们使用UG/OPEN API编写的应用程序可以在两种不同的环境下运行:内部(Internal)环境和外部(External)环境。 Internal 使用内部环境编写的应用程序是一个动态链接库(dll文件),只能被夹在到UG·的环境下运行。 External 外部环境的应用程序是一个独立的可执行程序(exe文件)。它不再UG环境中作为UG的子程序进行,因此没有和UG风格相同的界面和交互。 Ⅰ Ⅱ 应用程序的初始化与终止 所有的UG/OPEN API程序必须正确的初始化和终止以获取和释放UG/OPEN API的执行许可权限。 UG/OPEN API提供了两个函数来做这项工作: UF_initialize( ) 获取执行许可权限 UF_terminate( ) 释放许可权限 Ⅲ 标准函数的命名规范 标准函数的格式是: UF_ABBR_descriptive_name UF_:表示UG/OPEN API函数 ABBR_:通常是应用或模块首写字母的缩写(abbreviation)。例如,MODL和DISP分别是Modeling和Display功能首字母的缩写。 descriptive_name:描述性动词或名词,用以给出该函数功能或作用的提示。例如UF_MODL_create_cylinder()是Modeling模块中创建圆柱体的函数;UF_DISP_set_highlight()是高亮显示对象的函数。常用的动词有ask(查询)、creat(创建)、copy(复制)、set(设置)、delete(删除)等。 Ⅳ 数据类型 UG/OPEN API数据结构类型的命名类似于函数的命名规则,其后缀命名规范为: _t 数据类型 _p_t 数据类型的指针 _s 结构标识 _u_t 共用体特征 _u_p_t 共用体类型的指针 _f_t 函数指针 Ⅴ tag_t数据类型 在UG环境中,tag_t是对象模型的唯一标识。这些对象包括部件、曲线、属性和表达式等内容。 UG/OPEN API函数通过tag_t来对UG的模型对象进行操作。应用程序一般先通过调用API函数来获取相关对象的tag_t,之后在其他API函数中使用该tag_t来引用其指示的对象。 Chapter 02 应用程序的开发 开发应用程序… 在vc的环境下 Develop Step 1 安装UG及visual C++ 首先安装UG NX 6.0和Visual C++6.0 Step 2 创建文件夹 在路
您可能关注的文档
- 成本计算基本方法[企业成本管理].ppt
- Resonance, impedance - Helios谐振,阻抗-太阳神.ppt
- “胜华”红木家具厂推广 提案【企业广告传媒】.ppt
- 创业职业 规划【企业广告传媒】.ppt
- 凡客诚品营销渠道分析.pptx
- 2012化学高考总复习《创新教程》:第六章 第18讲 精品课件.ppt
- Units of Measurement - WOHS Portal - Home Page首页- WOHs门户单元的测量.ppt
- Negative Numbers负数.ppt
- 《高考风向标》2012年高考生物一轮复习 第3章 第3节 细胞核——系统的控制中心课件 必修1.ppt
- 生物课件:第二节生态问题及其表现第二课时.ppt
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
最近下载
- 文职技能岗工程机械维修试题.doc VIP
- 2024年江西·农商银行员工招聘真题.docx VIP
- 仪器名称:长春迪瑞 H-300 尿液分析仪型号: H-300.pdf VIP
- 2024年江西农商银行员工招聘真题.docx VIP
- 2023年广东工业大学软件工程专业《操作系统》科目期末试卷A(有答案).docx VIP
- 2024年江西·农商银行员工招聘笔试真题.docx VIP
- 人卫九版心血管PPT:第二章 心力衰竭.ppt
- 历年江西农商银行员工招聘笔试真题2024 .docx VIP
- 2024年江西•农商银行招聘真题.docx VIP
- 【人教版】四年级上册数学课件《平行与垂直》(共20张PPT).pptx
文档评论(0)