下载app免费领取会员
什么是ACIS
Spatial ACIS 3D Modeler(简称ACIS)是Spatial公司(现为达索系统旗下)开发的一款商用高性能三维几何建模引擎,与之对标的几何内核有:开源项目OpenCascade、西门子公司的Parasolid、Spatial公司的另一款几何内核CGM(Spatial是唯一一家拥有两款顶尖几何内核的公司)。 ACIS 1.0版于1989年12月上市,至今每年都在更新升级扩展,最新版本为2025.1.0。
ACIS名字由来
ACIS四个字母分别代表该内核的三位核心开发专家Alan Grayer,Charles Lang, Ian Braid的姓名首字母以及Solid的首字母,Solid即表明该内核是一款实体几何造型引擎。
哪些知名产品中在使用ACIS
Ansys SpaceClaim、Abaqus、Fluent以及本文最后探讨的Autodesk家的产品等。
同Parasolid、CGM几何内核一样,ACIS提供了丰富的接口来实现模型的创建、修改、查询、管理、验证、修复等功能,包括但不限于:
不同于Parasolid的C语言接口以及为数不多的头文件和依赖库,ACIS SDK是以C++的形式提供并包含了上千个头文件。ACIS充分利用了C++面向对象的特性,使用类和继承来组织各种几何、拓扑实体以及其他数据结构。
不同于Parasolid在接口调用上使用Tag的方式来传递和接受数据,完全隐藏对象数据结构和依赖关系上的细节,ACIS主要使用类对象和类指针,相比PK更加开放。
ACIS除了核心的建模能力外,还提供了更多的扩展组件来丰富其功能,主要包括以下几个:
很多人都认为Autodesk公司的产品(AutoCAD、Revit、Inventor等)使用的是ACIS内核,这种说法既正确也不准确。
Autodesk公司有自己的几何内核ASM(Autodesk Shape Manager),相关资料表明,Autodesk公司曾在上个世纪90年代购买了ACIS源码的版权,并对其进行加强改造形成了自己的几何内核ASM。
从某种意义上来看,ASM属于早期ACIS的一个分支,但二者之间已经独立发展了二三十余年,架构和接口上有相似也有不同。
Autodesk公司的几何内核ASM并不像ACIS、Parasolid、CGM一样作为组件对外销售分发,而是只应用于自己家有参数化建模需求的产品中,如AutoCAD、Revit、Inventor等。
在现今的AutoCAD、Revit软件目录下可以找到若干以ASM开头的DLL,这些动态库文件即属于ASM几何内核。
下表列举其中的几个dll,并将其与ACIS内核的组件(component)进行对比。
ASM内核中的ASMCSTR动态库的部分导出符号

ACIS中的SpaACIS动态库的部分导出符号

转载请注明来源本文地址:https://www.tuituisoft/gongyesheji/250125.html
上一篇:没有了
下一篇:没有了