一个面向对象的通用参数建模工具地研究.pdfVIP

一个面向对象的通用参数建模工具地研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个面向对象的通用参数建模工具的研究’I 侯文彬,胡平,曹颗,李运兴 (吉林大学南岭校区汽车覆盖件成形技术研究所,长春,130025) 擅要:本文提出一种参效对象建模工具(OOPT)的实现方法.通过Oolrr平台,用户可以快捷方便地构 建自己的二维、三维参数对象库,且该参数零件库可在A【rrocAD、MDT’uG等多种CAD软件平台下使用, 具有通用性、可修改性和可扩展性. 关键词:面向对象参数建模特征造型并行设计 中圈分类号:1Er386文献标识码:A O前言 目前,在CAD技术中通过参数建模构造零件库的技术已经相当成熟【l】,开发人员通过参数 化的思想设计出很多零件库,加快了产品开发的进程,但是这些零件库的实现方法存在着许多不 足。首先,大多数零件库的设计都是由专门的CAD开发人员来完成,一般采用对现有的CAD 扑信息都是用程序控制。通过这种方法开发出来的零件库没有可修改性、可添加性和可扩展性; 其次,由于零件库的开发是通过某种CAD系统的二次开发技术,导致在某种CAD系统下开发 的零件库不能在其它的CAD系统中使用。也有一些参数建模工具采用了高级语言建模的方法增 强了模型的可修改性嘲,但这些工具只支持特定的CAD系统,不支持当前其它的常用CAD平台, 并且由于建模语言复杂而导致建模过程冗长。 : 本文提出了一个通用参数建模平台(00Pr)的实现方法,该平台采用o~fr(面向对象的建 模技术),提供了参数零件类模板、参数零件目录类模板。通过这两个模板,用户通过用户界面 可以方便快捷地建立自己的参数对象库,并且可{三}随时添加、修改、删除零件,添加、修改参数 变量、修改参数对象的几何结构和拓扑结构。采用本文方法建立的参数对象库可在AUTOCAD、 MDT、UG等多种CAD软件平台下使用,具有较高的建模效率,达到了数据库共享的目的,符 台并行设计的要求f3l。 ’ 1 总体结构 OOPT的总体设计结构如图1: 圈l- OOPT的总体设计结构 ·本文由国家自然科学基金重点项目资助 ——94—— OOPT DataCcatcr是一个可视化参数建模工具,它以可视化的形式向用户提供了两个模板 类:参数零件类和零件目录表类,遥过这两个模板类用户可以实例化生成参数零件和建立的零件 库目录,并提供永久化实例对象的方法,保存到零件数据库中. 零件数据库中存放参数零件类和零件目录表类的永久化实例对象,每个参数零件类对象对应 参数属性文件和参数零件描述文件。 件对象以不同视图显示. OOPTfh UG是OOPT对UG的接口,该接口采用UGOp阻技术[41,提供OOPT对UGl6 的无缝连接,通过UGslyler建立UG风格界面,用户可方便地将参数零件对象以不同视图显示. 。 2 关键技术 OOPT类结构如图2,根类为一个虚根,其下为两个模板类:参数零件目录模板类、参数零 件模板类,参数零件目录类可以实例化生成多个昏录对象用于组织不同的参数零件库:参数零件 模板类可以引导派生多种参数零件类实例化生成不同参数零件。 圈2OOPT类结构 2.1参数零件类模板的实现 , 参数零件模板类以可视化快速引导用户生成自己的参数零件类,同时对于参数属性变量、参 数零件描述还提供了变量的添加、修改、删除等方法。该模板可描述为: Type 衄叩I砒F幽s class CParam栅_Part { lnotected: ch茁·alI戒Ⅲe[】嬲性变量组 in+dam; public: CParamct口_Part(intarg){出由鹇); ⅣCP拙曲盯Paft(); De蠡∞at扛iblItc(chⅡ”,intdata)J/定义参数属性变量 D面lll0 dcsmbe()∥定义参数零件描述 )

文档评论(0)

bb213 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档