- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 UG二次开发入门
第10章 UG 二次开发入门
本章导读
二次开发,就一般意义来说,可以分为对应用软件自身功能的开发和对软件界面开发两大类。前一种开发包括经常提到的对某种软件的升级,或者类似于3D软件插件的开发;后一种开发,就是本章所主要介绍二次开发,它是在软件原有功能的基础上,利用它提供的开发函数来对相关功能进行重组以满足用户的需求,它是面向专用领域的,对于这种开发也称之为界面开发。
需要说明的是,界面二次开发的过程所实现的功能基本上软件本身已实现了,开发者所要做的就是对这些功能重新组合实现特殊需求以提高效率,而对于软件本身未涉及的功能突破的可能性是不大的。
本章中主要介绍UG Open/API的开发过程方法及过程,包括.men文件的制作、UIStyler对话框的设计、以及用户必须清楚的关键函数的讲解和几种调试方法的介绍,最后结合实例进行详细说明。
图10.1 二次开发实例 图10.2 UIStyler编辑器
内容要点
参数化技术
UG二次开发知识储备
UG二次开发介绍
实例详解
10.1 参数化技术
UG参数化设计技术以其强有力的草图设计、尺寸驱动修改图形功能,成为初始设计、产品建模及修改系列设计、多方案比较和动态设计的有效手段,是提高三维模型设计效率的最好方法之一。
10.1.1 技术简介
参数化设计是通过修改尺寸而实现对图纸的修改的设计方法。在参数化设计的过程中,用户无需进行干预,由CAD系统对整个图形的约束集进行分析和求解。参数化设计的驱动机制为参数,提供修改参数,可以对图形对几何数据进行修改。参数化设计过程中,修改参数必须满足产品的约束条件。由用户控制的,即能够独立变化的参数一般只有几个,称之主参数或主约束,其它约束可由产品结构特征确定或与主约束有确定关系,称为次要约束。
10.1.2 技术分类及其实现方法
参数化技术的基本方法,从基于约束的参数化技术的实施机理来看,目前主要有两大类型:
(1)编程参数化。这种方法通过分析模型的特点,确定样板各尺寸之间的数字关系。给定输入参数,然后确定其它参数的值,并用高级语言在CAD系统中加以实现。这种方法主要适用于结构较稳定,仅尺寸数值发生变化或仅有局部结构变化的场合,常见于在通用商品CAD软件上进行二次开发,如进行标准件和常用件的建库工作等,其优点是三维模型完全实现了程序驱动,但不足之处是编程工作量大、开发效率低、适用面窄。
(2)人工交互参数化
基于几何约束的变量几何法。这是一种面向非线性方程组整体求解的代数方法。它将集合形状看作为一系列特征点,将约束关系转换成以特征点为变化的非线性方程组,通过迭代求解,从而确定出集合细节。这种方法适用于很大范围的约束类型,且循环约束可通过约束方程组的联立求解得到处理,但它难以避免数值求解稳定性差的缺点,方程组整体求解的规模和速度难以控制,且迭代初值的选取在很大程度上也影响算法的成功。
添加辅助线的参数化方法。主要特点是所有轮廓均建立在辅助线的基础上,而辅助线的求解条件在作图过程中已明确规定,不必再作遍历搜索和检索求解条件是否充分。这种方法求解速度快,不足之处是当图形比较复杂时,辅助线影响作图操作。
参数化CAD系统的种类繁多, 功能强弱不同, 就其实现方式又可归纳为四种:
(1)基于尺寸标准的参数化;
(2)变量及变量关系的参数化;
(3)基于几何驱动的参数化;
(4)混合参数化方法。
10.1.3 参数化设计方案
(1)通过表达式变量实现参数化设计
当今流行的三维CAD系统通常具有强大的特征构造功能,在UG系统中,以生成的二维轮廓为基础,通过构建拉伸、旋转、抽壳等方法构建三维模型,并自动生成表达式变量表。用户可通过表达式变量表中的数据进行修改,以表达式变量作为三维模型的参数,从而实现用户交互操作层次上的参数化设计。对于具有全参数化功能的三维CAD系统均可以采用类似方法,该方法主要是利用CAD系统的全参数化功能,无须用户编程,利用设计变量控制模型的形状和大小,即用户通过直接修改变量表中的数值实现对模型的编辑。
此方法的优点是不通过编程来实现零部件的参数化设计,简单实用;但要求用户在造型中必须使用完全参数化的造型方法,需要一定的使用技巧,操作较复杂、设计效率不高,参数化的调整方法不够直观,并且存在一定的使用局限性。
(2)通过编程技术实现参数化设计
此方法是利用三维CAD系统本身提供的开发环境应用程序接口,用编程方法生成三维模型的参数化设计。模型二维轮廓的生成、各种特征的构建及编辑等均由程序控制。在UG环境,可以利用系统的UG/Open开发工具包,用C、C++或Java语言实现参数化设计。
此方法优点在于三维模型完全实现了程序驱动,一个专用程序可以生成一系列形状相似的模型。这种方法的不足之处是:编程量大,程序设计效
您可能关注的文档
- 空白:一年级语文阅读练习1].doc
- 空白票据简介(票据法课题作业).ppt
- 空中课堂上课《美国》A.ppt
- 程序升温方法2012.ppt
- 空中飞行的动物(改).ppt
- 空调工程复习题.doc
- 移变用低压保护箱培训资料.doc
- 空调系统和环境监测基础知识.ppt
- 空客A320液压系统.ppt
- 立交防水工程施工方案.doc
- 2025年中国乙氧苯柳胺软膏市场调查研究报告.docx
- 2025年及未来5年电信设备项目市场数据调查、监测研究报告.docx
- 2025年中国产宝口服液市场调查研究报告.docx
- 2025年及未来5年远红外线热敷按摩仪之瑞颈灵项目市场数据分析可行性研究报告.docx
- 2025年中国2—氨基—4,6—二氯嘧啶市场调查研究报告.docx
- 2025年及未来5年双层风琴帘项目市场数据调查、监测研究报告.docx
- 2025年及未来5年多功能短路定位分析仪项目市场数据调查、监测研究报告.docx
- 2025年中国换芯型烟嘴市场调查研究报告.docx
- 2025年及未来5年印章防伪项目市场数据调查、监测研究报告.docx
- 2025年中国超小型冷冻修边机市场调查研究报告.docx
最近下载
- 2023年武汉航空港发展集团有限公司人员招聘考试试题及答案解析.docx VIP
- 2025-2026部编人教版2二年级语文上册(全册)测试卷(附答案).docx VIP
- 2025(人音版)音乐八年级上册全册教案.pdf VIP
- 人教版五年级上册数学-简易方程(解简易方程).pdf VIP
- 2024年10月 高等教育自学考试 真题 英语(专升本) 13000.pdf VIP
- 高中作文精选八篇.docx VIP
- 2025年贵州省基层法律服务工作者执业核准考试历年参考题库含答案详解(5卷).docx VIP
- 上大高代真题2000-2008高等代数.pdf VIP
- 银行物业服务投标方案.doc VIP
- 道路轮胎CDTIRE模型参数调整与验证的研究.pdf VIP
原创力文档


文档评论(0)