分享

NX、SW、CATIA、CREO内核哪家强?来说说软件内核那些事

 阿明哥哥资料区 2020-08-02

在三维CAD中,内核是描述三维模型最终外形的函数描述。其他的界面、操作只是完成造型的中间过程。那么我们先来看下我们常用的这些软件的内核是什么

软件

NX 

SolidWorks

Solid Edge

Catia

Creo

Inventor

内核

Parasolid

Parasolid

Parasolid

ACIS

ACIS

ACIS

ACIS和Parasolid两种内核简单介绍

1.ACIS

ACIS是美国spatial technology公司的产品,是应用于CAD系统开发的几何平台。它提供从简单实体到复杂实体的造型功能,以及实体的布尔运算、曲面裁减、曲面过渡等多种编辑功能,还提供了实体的数据存储功能和SAT文件的输入、输出功能。

ACIS的特点是采用面向对象的数据结构,用C++编程,使得线架造型、曲面造型、实体造型任意灵活组合使用。线架造型仅用边和顶点定义物体;曲面造型类似线框造型,只不过多定义了物体的可视面;实体造型用物体的大小、形状、密度和属性(重量、容积、重心)来表示。ACIS的重要特点是支持线框、曲面、实体统一表示的非正则形体造型技术,能够处理非流形形体。

ACIS产品使用软件组件技术,用户可使用所需的部件,也可以用自己开发的部件来替代ACIS的部件。ACIS产品包括一系列的ACIS 3D Toolkit几何造型和多种可选择的软件包,一个软件包类似于一个或多个部件,提供一些高级专业函数,可以单独出售给需要特定功能的用户。ACIS产品可向外出售接口源程序,同时鼓励各家软件公司在ACIS核心开发系统的基础上发展与STEP标准相兼容的集成制造系统。

2.Parasolid

Parasolid是一个几何建模内核,最初由Shape Data Limited开发,现在由Siemens PLM Software(前身为UGS Corp.)拥有,可以被其他公司许可用于其3D计算机图形软件产品。

Parasolid的功能包括模型创建和编辑实用程序,如布尔建模操作,特征建模支持,高级曲面设计,加厚和挖空,混合和切片以及图纸建模。Parasolid还包括用于直接模型编辑的工具,包括逐渐变细,偏移,几何替换以及通过自动再生周围数据来移除特征细节。Parasolid还提供广泛的图形和渲染支持,包括隐藏线,线框和绘图,曲面细分和模型数据查询。

Parasolid是一个严格的边界表示的实体建模模块, 它支持实体建模, 通用的单元建模和集成的自由形状曲面/片体建模。Parasolid有较强的造型功能,但是,只能支持正则实体造型。

(扩展)OPENCASCADE

Open CASCADE (简称OCC)是一开源的几何造型引擎。基于该建模引擎发展了若干CAD/CAE/CAM软件,如国外的FreeCAD、HeeksCAD,国内的AnyCAD。Open CASCADE(简称OCC)为开源社区比较成熟的基于BREP结构的建模引擎,能够满足二维三维实体造型和曲面造型,国内研究和使用它的单位也越来越多.OCC可以分为建模、可视化和数据管理(OCAF)三大模块。其中建模为核心组件;可视化组件基于OpenGL,相对其他的三维可视化OpenGL平台(如Coin3d,OpenInventor,Ogre3d,OSG,VTK等),功能简单,并且显示效果比较差,不能充分利用GPU硬件加速;OCAF采用树的方式管理数据,使用比较复杂,效率比较低,并且不适合自定义扩展。因此,不推荐使用OCC的可视化和数据管理组件。

ACIS和Parasolid两种内核对比

两种三维造型内核ACIS和Parasolid,其主要的特征及区别如表,Parasolid内核相对占优。

 *有些软件(如网上说的CAXA)兼具两种造型内核,从底层保证了在平台转换时的数据交换能力。

模型软件很多,三维建模计算分析时,往往需要不同平台间的数据转换。常见的数据格式有以下三类:

  1. 公共级别:Step(”*.stp”),IGES(”*.igs”)

  2. 商用内核级别:ACIS(”*.SAT”)、Parasolid(”*.X_T”)

  3. 专用级别:SOLIDWORKS(”SLDPRT”)、PRO/E(”PRT”)等

因此,在三维造型中进行几何层面的数据转换,一款典型软件通常提供如下接口:公共接口(*.igs、*.step)、使用相同内核的软件接口、和某些软件共同开发的专用接口。以ADINA(Parasolid内核)为例,它提供了如下接口:UG、SE、SW、Catia*、Pro/E*、Autocad*、Bentley;Patran、Nastran、I-DEAS;Parasolid、IGES。其中标注*的是使用不同内核,即ACIS内核的软件。

在转换时,推荐使用专用接口,其次是Parasolid的*.X_T类型。不推荐使用IGES,虽然几乎所有软件均有IGES接口。主要由于它数据损失(如丢面率等)较大、对几何元素的描述缺乏精度、标准杂七杂八。采用同样的内核,在相互之间进行数据转换时,尤其是包含曲面的模型转换时,才能做到没有精度损失。如果采用不同的内核,在描述复杂曲面时,可能会有精度上面的损失。

一句话总结就是ACIS偏向曲面设计,Parasolid偏向实体设计。所以我们可以根据不同的需求选择不同的软件。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多