QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 8233|回复: 3
打印 上一主题 下一主题

[分享] NX、Creo、SolidWorks等等主流软件的内核

[复制链接]

六级士官

Rank: 4

782

主题

875

帖子

1747

积分
跳转到指定楼层
楼主
发表于 2019-1-4 23:25:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
内核相同才可能做到无损的数据转换,下面看看这些主流软件的内核是什么,然后介绍下各种内核的历史吧

软件                  内核
Catia                ACIS
Creo                 ACIS
Inventor           ACIS
NX                   Parasolid
SE                    Parasolid
SolidWorks      Parasolid

1.ACIS


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

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

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


2.Parasolid


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

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


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

3.ACIS和Parasolid对比


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

4.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的可视化和数据管理组件.

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

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

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

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

专用级别: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偏向实体设计。所以我们可以根据不同的需求选择不同的软件。





有奖推广贴子: 

回复

使用道具 举报

六级士官

Rank: 4

4

主题

115

帖子

1593

积分
沙发
发表于 2019-1-18 10:38:12 | 只看该作者
谢谢楼主分享
回复 支持 反对

使用道具 举报

四级士官

Rank: 3Rank: 3

1

主题

306

帖子

711

积分
地板
发表于 2023-3-6 20:57:17 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-23 10:33

返回顶部