- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用程序与ACIS的接口 - Read
第十七章 ACIS的简介与环境配置 17.1 概述 17.2 ACIS的概念 17.3 ACIS的环境配置 17.1 概述 几何造型是CAD/CAM技术的基础,随着CAD/CAM技术的应用范围不断扩大,人们对相应的软件系统的要求越来越高,这种要求不断地推动几何造型理论和方法的更新与发展,从普通的球体、棱柱体等规则形状的表示到自由曲面的设计,再到基于图像的三维模型重建,几何造型技术的应用领域不断扩大,而其复杂性也越来越高。 我国在高档图形系统开发方面与世界发达国家有一定的差距,造成这个结果的主要原因就是图形系统的技术复杂性。图形系统的基本技术包括:江苏几何、解析几何、微分几何以及数值逼近等数学技术和软件技术。而这些技术的发展不是一蹴而就,而是按层次分阶段的发展,由于这个原因,现在世界上主要的图形核心软件平台包括ACIS也就有三四个,而许多商业化图形软件系统源自ACIS这些图形平台,如Autodesk公司的MDT5.0、AutoInventor 以及其他一些产品、老牌的CAD软件CadKey 等。 ACIS作为一个世界级的几何造型平台,集成了当今先进的造型方法与技术,以他为基础开发图形系统或者作为学习研究几何造型技术的工具都可以获得事半功倍的效果。ACIS一词有英国剑桥博士Ian Braid及其同窗Alan Grayer、导师Charles Lang三人的名字的第一个字母再加上Solid(实体)的第一个字母组合而成。 什么是ACIS ACIS是一个基于面向对象软件技术的三维几何造型引擎,它是美国Spatial公司的产品。它可以为应用软件系统提供功能强大的几何造型功能。 ACIS是用C++技术构造的,它包含了一整套C++类(包括数据成员和方法)和函数,开发人员可以使用这些类和函数构造有关某些终端用户的2/3维软件系统。ACIS可以向应用程序提供一个包括曲线、曲面和实体造型的统一开发环境,它提供了通用的基本造型功能,用户也可以根据自己的特殊需要采用其中的一部分,也可以在这个基础上扩展它的功能。 在ACIS中集成了线框造型、曲面造型以及实体造型方法,而且这些造型方法可以在一个统一的数据结构中共存,因此,一个ACIS实体可以用上述方法中的一种和多种同时表示。 从应用角度看,不准确地说,初学者(尤其是在C++环境下的ACIS的初学者)可以把ACIS看成C++环境中的一个图形开发类库,而C++是它的运行环境(当然ACIS有自带的运行环境Scheme,这将在本章第三节讲到)。 SAT文件 ACIS提供了文件处理功能,它可以将模型信息保存到磁盘文件中,当然也可以从这些文件里读出并恢复保存的模型信息。这些文件的格式是公开的,这样非ACIS软件系统就可以使用这些信息。例如,一个非ACIS应用程序如果把ACIS模型信息转换到另外的系统中去,就需要了解ACIS存储文件的格式,反之亦然。 有两种ACIS存储文件格式:标准的ACIS文本文件(文件扩展名为.SAT)和标准的ACIS二进制文件(文件扩展名为.SAB)。这两种格式的唯一不同是一个为ASCII文本格式而另一个为二进制格式,这两种文件格式的组织结构是统一的。 应用程序与ACIS的接口 C++应用程序与ACIS的接口可以通过API(Application Procedural Interface,应用程序接口)、C++类及其直接接口函数来实现。对于Microsoft的Windows平台,开发人员也可以在MFC(Microsoft Foundation Class,微软基本类库)中使用ACIS接口(本章第三节讲的就是在VC++环境下如何配置ACIS及构建应用程序框架)。 1.API函数 API函数是应用程序和ACIS的主要接口,它是应用程序用来产生、修改和接受数据的主要方法。API函数将造型功能和一些应用程序特征结合在一起,如参数错误检查和返回操作等。这些函数保证不同版本之间的一致性,这个一致性对一些低级的ACIS数据结构做了改变也要得到保证。 2.类 类接口是指用于定义ACIS模型中几何体、拓扑以及其他特性的C++类的集合。应用程序可以通过这些类中的公共和保护数据成员和超越函数(方法)直接与ACIS通讯,开发人员为了实现特殊目的,可以从ACIS的类派生出特殊用途的类。类接口在不同版本之间可能存在不同。 3.类的直接接口函数 这类函数提供了直接调用造型操作的功能,它不具备API函数的应用支持特征,因此这些函数不保证不同版本的一致性。 第十七章 ACIS的简介与环境配置 17.1 概述 17.2 ACIS的概念 17.3 ACIS的环境配置 17.2 ACIS的概念 ACIS和C++ ACIS是用C++构造的图形系统开发平台,它包括一系列的C++函数和类(包括数据成员和方法)。开发者可以利用
您可能关注的文档
最近下载
- HuaweiEnergyPoweringtheFuture华为精密空调解决方案.pdf VIP
- 盘古大模型研究报告:AI模型.pptx VIP
- 盘古气象大模型.docx VIP
- DB14∕T 1958-2019 精神卫生社会福利机构新入职护士培训规范.docx VIP
- 人工智能大模型气象监测和灾害预警.docx VIP
- 直流电路与交流电路--2024年高考物理二轮热点题型含答案.pdf
- 广州东部固体资源再生中心(萝岗福山循环经济产业园)生物质综合处理厂二期工程.doc
- (高清版)DB22∕T 3257-2021 精神分裂症护理服务规范 .pdf VIP
- 钱江生化公司2020年财务分析研究报告.pdf
- 常用中药方剂及其方歌.doc VIP
文档评论(0)