CADCAM平台.docxVIP

  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文档。上传文档
查看更多
、引  言  CAD/CAM技术从诞生至今已有三十多年的历史,历经二维绘图、线框模型、自由曲面模型、实体造型、特征造型等重要发展阶段,其间还伴随着参数化、变量化、尺寸驱动等技术的融入.通过三十多年的努力,CAD/CAM技术在基础理论方面日趋成熟,同时推出了许多商品化系统,诸如Pro/Engineer,UGII,I-DEAS,Euclid-IS,CATIA,Solid Works等.“美酒愈陈愈香”,但软件技术则不同,停止就意味着被淘汰,CAD/CAM系统的开发正伴随着计算机软硬件技术的高速发展向着更高、更深层次方向发展.CAD/CAM系统的开发主要可分为三种方式:(1)完全自主版权的开发,一切需从底层做起;(2)基于某个通用CAD 系统的二次开发,如基于AutoCAD软件的二次开发;(3)基于CAD/CAM软件平台的开发,此类开发界于前两种方式之间,较二次开发可以更深入核心层,具有开发周期短、见效快、系统稳定性好和功能强等特点,当然平台的价格也很昂贵.前两种开发方式在国内较普遍,有关书籍、论文也很多,而对于第三种开发中用到的开发平台方面的阐述则几乎没有,故我们对CAD/CAM开发平台做了较系统、深入的研究.当今比较流行的CAD/CAM平台很多,主要有ACIS,PARASOLID,CAS.CADE,Pelorus,DESIGNBASE等,本文主要阐述较具代表性的平台ACIS[1,2],CAS.CADE 和PARASOLID[7—10].因篇幅所限,本文重点分析ACIS,对CAS.CADE 和PARASOLID则侧重于功能特色的阐述. 2、ACIS平台  ACIS是美国Spatial Technology公司推出的三维几何造型引擎,它集线框、曲面和实体造型于一体,并允许这三种表示共存于统一的数据结构中,为各种3D造型应用的开发提供了几何造型平台.Spatial Technology公司在1986年成立,目前ACIS 3D Toolkit在世界上已有380多个基于它的开发商,并有180多个基于它的商业应用,最终用户已近一百万.许多著名的大型系统都是以ACIS作为造型内核,如AutoCAD,CADKEY,Mechanical Desktop,Bravo,TriSpectives,TurboCAD,Solid Modeler,Vellum Solid等. 2.1 ACIS的开发接口  如图1所示,基于ACIS的开发接口有3个:API函数、C++类和DI函数.图中AMFC(ACIS Microsoft Foundation Class Component)是专门为Microsoft Windows平台提供的与MFC的接口.图1 C++应用与ACIS的接口  (1) API函数(Application Procedural Interface)  API函数提供了应用与ACIS间的主要接口.应用通过调用API函数建立、修改或恢复数据,无论ACIS底层的数据结构或函数如何修改,这些函数在每一版本中均保持不变.当在API例程中发生错误时,ACIS可立即自动回溯到调用此API例程前的状态,从而保证模型不会崩溃.  (2) 类(Class)  类是ACIS以C++类的形式提供的开发接口,可用于定义模型的几何、拓扑以及实现其它功能.在应用中,可直接通过类的公共(public)数据成员和保护(protected)数据成员以及成员函数(member function)与ACIS相互作用.开发者也可以根据特殊的需要从ACIS类派生出自己的应用类,类接口在各版本中可能有变化.  (3) DI函数(Direct Interface)  DI函数提供了不依赖于API而对ACIS造型功能可直接访问的接口,与API不同的是,这些函数在各版本中可能有变化.DI函数并不能访问ACIS中的所有功能,它们通常用于那些并不改变模型的操作,如查询等功能.另外,DI函数提供了底层样条库的接口. 2.2 几何与拓扑  几何(Geometry)、拓扑(Topology)和属性(Attribute)构成了ACIS模型,三者统一由最基础的抽象类ENTITY所派生.虽然ENTITY本身不代表任何对象,但在ENTITY中定义了它所有子类应具有的数据和方法(如存储、恢复、回溯等).ACIS模型数据的C++类层次关系如图2所示.ACIS的拓扑包括BODY(体)、LUMP(块)、SHELL(壳)、SUBSHELL(子壳)、FACE(面)、LOOP(环)、WIRE(线框)、COEDGE(公共边)、EDGE(边)和VERTEX(顶点).ACIS把线框(WIREFRAME)、曲面(SURFACE)和实体(SOLID)存储在统一的数据结构中,这种共存机制使ACIS支持混合维模型和各

文档评论(0)

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

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档