基于组件的三维CAD系统开发的关键技术研究.docVIP

基于组件的三维CAD系统开发的关键技术研究.doc

  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系统开发的关键技术 研究 摘要:研究了组件技术和特征造型技术,并以“金银 花”系统的开发为实例对基于组件开发三维CAD系统的相 关技术和实现方法进行了深入研究,给出了实现系统的框 架结构和组件结构。关键词:CAD组件变量化(VGX)实体造 型特征造型1.引言随着传统CAD系统在工业界的应用普及 以及现代设计问题的复杂化、智能化,人们不再仅仅满足 于用计算机取代人进行手工绘图。所幸随着计算机图形学、 人工智能、计算机网络等基础技术的发展和计算机集成制 造、并行工程、协同设计等现代设计理论和方法的研宄, 使得CAD系统也由单纯二维绘图向三维智能设计、物性分 析、动态仿真方向发展,参数化设计向变量化和VGX(超变 量化)方向发展,几何造型、曲面造型、实体造型向特征造 型以及语义特征造型等方向发展;另一方面,伴随着CAD 软件复杂程度的增加和各个不同应用系统间互操作的现实 需要,人们希望CAD系统具有极佳的开放性同时又能“搭 积木”似的自由拼装形成不同的功能配置,软件工程技术 特别是组件开发技术的研究应用和逐渐成熟为解决这一问 题提供了坚实的基础。组件技术使得各CAD系统开发商们 不必再完全遵从“一切从零开始”的开发模式,他们可根 据自己的技术优势在满足组件接口规范要求下开发不同的 构件,然后在得到许可的情况下便可以自由使用这些构件 来搭建用户所需要的CAD系统。这种方式因其开发周期短、 见效快、系统柔性高、开放性好、以及容易“即插即用” 和进行并行开发等优势而倍受亲赖。本文主要讨论采用组 件技术开发国产商品化CAD/CAM系统一一 “金银花”系统 的一些关键技术。2 .系统框架“金银花”是在ACIS几何建 模平台上,采用变量化特征造型技术,基于STEP标准__ 遵循AP 214和AP203协议而研制开发出来的商品化三维 CAD系统。该系统基本框架结构如图一所示,大体分为三个 层次__数据层、功能层、接口层:数据层包括物理数据 文件、数据库和逻辑数据模型两部分,它是CAD系统的设 计结果,也是CI MS信息集成的主模型,由于本系统是符合 S TEP标准的,故可以通过标准数据存取接口(SDAI)进行操 作,数据是用户利用系统功能实现的。功能层是主体部分 主要有三维零件设计、装配设计、二维工程图设计三大模 块,由于有主模型的支持,三块之间相互关联:即任一部 分的改变都将引起其它部分相关的自动更新。在零件设计 中采用特征造型和实体造型相结合、特征模型与实体模型 共存,大大方便了后续工艺分析和加工对特征信息的需求 又满足了显示、变换、物性计算、干涉检查等操作对实体 信息的要求。变量化VGX技术主要在草图设计、特征造型、 装配设计等部分应用,极大的方便了用户对设计的编辑和 修改。接口层是提供系统的对外接口,分为功能接口与数 据接口。功能接口便于用户进行二次开发,组件重用等; 而数据接口为其它环节如CA PP\CAM\CAE \PDM等提供一致 性的数据访问方式。3.组件结构系统的组件结构设计是基 于组件技术开发CAD系统的关键,主要内容是根据应用系 统的功能需求列出所有构成组件、各个组件间的依赖关系 和接口,并确定哪些组件自己开发而哪些可直接从组件供 应商处购买以缩短开发周期。而本系统就是通过从美国STI 公司(SpatialTe chnologyln c.)购买三维CAD系统所需几 何造型、文件管理、内存管理等基本功能组件,而集中精 力开发支持特征造型、VGX约束求解、装配设计、关联绘图、 用户接口等组件。由于AC IS是完全基于组件技术开发的, 其所有基础功能均通过不同的组件(表现为动态联接库D LL)实现。在中大约有五十多个DLL,所有这些DLL实际可 划归为两部分:ACIS 3DToolkit (核心模块)和Opti onalHusks (可选模块)。其中核心组件提供构造系统所需 的基本功能(如:基本几何和拓扑、内存管理、模型管理、 显示管理、图形交互等),这部分是ACIS几何建模的核心, 类似于飞机的发动机,其中包括许多开发商的必选构件; 而另一部分可选组件则提供一些更专业化和更高级的功能 (如:高级过渡、高级渲染、可变形曲面、精确消影、拔 模、抽壳、与CATIA和Pro/E等系统的数据接口等),这部 分作为可选组件由用户根据实际开发的系统需要自由挑选、 搭配和组合,当然用户也可用自己开发的组件取代ACI S的 部分组件。ACI S的各组件之间存在一定的依赖关系,其中 核心组件详情可参见核心组件依赖关系图。金银花系统组 件结构是在对系统功能需求和总体框架结构分析基础上得 出的,同时也参照了 AC IS的组件划分思想。图二给出了系 统组件依赖关系简图(为节省篇幅,主要表示了三维零件 设计部分的组件,而没有详细表示关

文档评论(0)

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

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

1亿VIP精品文档

相关文档