完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

ACIS基本概念

发布于:2025-07-27 22:16:50

一、ACIS基本信息

  • 什么是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家的产品等。

二、ACIS的主要功能

同Parasolid、CGM几何内核一样,ACIS提供了丰富的接口来实现模型的创建、修改、查询、管理、验证、修复等功能,包括但不限于:

  • 拉伸、旋转、扫掠、放样、蒙皮
  • 布尔交、并、补、切片
  • 变径倒角、圆角
  • 拔模、脱壳、挖空、加厚
  • 曲线曲面偏移、实体矩阵变换
  • 特征提取、特征删除
  • 实体附加用户字段附加、拓扑追踪
  • 封闭实体的质量、体积计算
  • 片面三角化、多边形网格划分
  • 二维投影、隐藏线移除
  • 历史数据、撤销重做
  • 借助HOOPS和ACIS的Bridge轻松实现可视化

三、ACIS的SDK

不同于Parasolid的C语言接口以及为数不多的头文件和依赖库,ACIS SDK是以C++的形式提供并包含了上千个头文件。ACIS充分利用了C++面向对象的特性,使用类和继承来组织各种几何、拓扑实体以及其他数据结构。 

不同于Parasolid在接口调用上使用Tag的方式来传递和接受数据,完全隐藏对象数据结构和依赖关系上的细节,ACIS主要使用类对象和类指针,相比PK更加开放。

ACIS除了核心的建模能力外,还提供了更多的扩展组件来丰富其功能,主要包括以下几个:

ACIS Extensions
功能描述
Advanced Covering
高级曲面覆盖
ACIS Deformable Modeling
自由曲面变形建模
Defeaturing
特征移除
3D Springback
薄板回弹矫正
CGM Hidden Line Removal
CGM的隐藏线移除
3D Precise Mesh for ACIS
精准网格
3D Mesh
网格曲面
SpaHPSBridge
HOOPS Visualize与ACIS的桥架器,可用于直接渲染ACIS实体,省去手动离散化、三角化过程

四、Autodesk产品是否在使用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等。

4.1 ASM与ACIS的模块对比

在现今的AutoCAD、Revit软件目录下可以找到若干以ASM开头的DLL,这些动态库文件即属于ASM几何内核。 

下表列举其中的几个dll,并将其与ACIS内核的组件(component)进行对比。

DLL名称
功能
对应ACIS中的Component
ASMCSTR
几何、拓扑等实体的构造
constructors
ASMBOOL
Boolean运算
booleans
ASMSKIN
蒙皮、放样、网格面生成
skinning
ASMINTR
曲线曲面求交计算
intersectors
ASMOFST
线、面偏移运算
offsetting

4.2 ASM与ACIS的导出符号对比

  • ASM内核中的ASMCSTR动态库的部分导出符号

    腿腿教学网-ACIS基本概念


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

    腿腿教学网-ACIS基本概念


转载请注明来源本文地址:https://www.tuituisoft/gongyesheji/250125.html

未标题-1.jpg

上一篇:没有了

下一篇:没有了