- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于成组技术的面向对象CAD系统的研究.doc
基于成组技术的面向对象CAD系统的研究|第1
摘 要:以某模具系列的顶料板设计为例,介绍了用成组技术的复合零件法构造虚拟件,在面向对象CAD系统中完成系列化模具设计的方法.较详尽地分析了虚拟件的构造方法与参数化,CAD的数据存储方式以及事件驱动机制.并由图形类、数据库类和信息类实现了CAD图形与非图形数据的集成.
关键词 成组技术,参数化图库,面向对象CAD
1、引言
近年来,国际标准化组织(ISO)提出了把CAD的图形与非图形数据统一起来的STEP草案.因此,研制统一、集成、高性能的CAD系统已成为CAD领域的一个重要研究方向.面向对象O-O(Object-Oriented)技术在90年代初已成熟地应用于数据库管理系统(DBMS)中,其强大的可视化特性、类库资源与事件驱动机制使程序员摆脱了手工编程时的高强度、低效率,而其友好美观的界面、全面的数据浏览与灵活的选择功能将操作员带入了真正的桌面时代.在参数化CAD系统中,成组技术GT(Group Technology)的复合零件法是构造虚拟件的有效方法,对虚拟件运用参数驱动技术,能够完成系列化模具零部件的设计.O-O技术在GT的基础上实现图形数据处理,如图形实体、结构与剖面类型、标注实体等的集成;同时完成存放于数据库中的非图形数据处理,如尺寸、加工精度、装配精度、材料类型等的系列化取值向图形数据的传递.
2、基于GT的面向对象CAD系统的关键技术
2.1 虚拟件的生成
GT赋予同类产品相应零部件间的相似性.但同一系列内各对应零部件构成的结构功能要素不会完全相同.由复合零件法生成的虚拟件集中了同类产品同族零部件的所有结构功能要素,因此它是同类零部件各种图形结构功能信息的组合,反映出相似图形的总体特征.虚拟件对应于GT中的复合零件,是可被重载的图形实体.
如图1的(a)是定子落圆模模具系列的顶料板零件族的虚拟件,而图1(b)~(e)是其中4个具体的顶料板零件图.
图1 虚拟件参数化示例
2.2 参数驱动技术
参数驱动的模具CAD系统将虚拟件上可能出现的标注体(Dimension/Note)分为8类:长度系列L、直径系列D、半径系列R、角度系列A、孔系列H、锥度系列TA、公差系列TO和精度系列P.其中L、D、R、A、TA五大系列参数值的取值原则是从大到小;H是由多到少;TO和P分别按公差标准和加工精度要求取.图1的(a)是已经经过参数化描述的虚拟件.参数驱动技术在采用GT的虚拟件描述图形结构的基础上,依据各大系列变参数在进行外部加载时,所读入数据的不同,确定图形结构信息的取舍或变化,从而完成系列化产品的设计.例如:当图1中(a)的L4=0,D6=D7且R1=0时,(a)转化为(b);而当(a)的L1=L2,L4=0,D6=D7,D4=D5且L3=0时,(a)转化为(e);等等.
2.3 数据存储方式
由于面向对象的CAD系统是图形数据与非图形数据的集成,因此从总体上可以把系统分为3个基本类:图形类CGraphClass、数据库类CDataClass和信息类CInfoClass.
(1) 图形类CGraphClass. 图形类完成所有图形实体与标注实体的描述,是Visual C++[3]设备描述表对象类CDC的派生类.但其许多成员函数均被超越,如线输出函数中的画线、画圆、画弧、画多边形、画Bèzier曲线和文本函数中的文本输出等函数,均被重载为Virtual类型.图形类有与其相关的文档类CGraphDoc和视类CGraphVieent的派生类,文档通过可重载的虚函数Serialize来读写数据对象.视的基类是CVie-pointArray; // m-pointArray是点集的一个列表,该列表中的每一项都是CPoint类的一个对象.
对于存在多条随机曲线的情形,则每一条曲线均保存在CRandomCurve类对象中,该类对象用MFC模板类CTypedPtrArray来生成:
CTypedPtrList〈CObList,CRandomCurve * 〉m-pCurveList;
// m-pCurveList是随机曲线的列表,该列表中的每一项都是CRandomCurve类的一个对象.
图形中随机曲线的数据存储结构如图2所示.
图2 随机曲线的数据存储结构
其它实体的数据存储结构可类似地定义.每一图形与标注实体类对象除包含描述该实体的主体数据结构外,还包含一些相应的辅助数据类型,如线型、线宽、颜色、填充模式、绘图笔号、实体ID号、与ID号对应的数据表列名等.如同所有的随机曲线实体均保存在CRandomCurve模板类对象中一样,本文使用模板类来实现虚拟件中同种图形实体的存储,如图1(a)中的所有直线实体便保存在
您可能关注的文档
最近下载
- 外墙保温板隐蔽工程验收记录表.docx VIP
- 江西省南昌市2024-2025年八下期末物理试卷.docx
- 高中化学:有机合成课件.pptx VIP
- 2024年深圳市宝安中学初中部小升初分班考试数学模拟试卷附答案解析.docx
- 富士LIFT(LM1S–4C)操作说明书.rar.doc VIP
- 某典型生产型企业2024年温室气体盘查清册(1张表搞定碳盘查).xlsx
- 化学-安徽省1号卷A10联盟2025届高三上学期8月开学摸底考试试题和答案.docx VIP
- 德龙M3000全车气路结构与工作原理-陕汽.pdf VIP
- 矿井11种图纸绘制要求.pdf VIP
- T_CCMA 0197-2024 高原隧道电动工程机械用动力电池安全要求及实验室试验方法.pdf
文档评论(0)