内核,是3D-CAD软件的核心(注:本文主要讲的是机械设计类3D软件)。
3D软件很多,但是公司之间使用的3D软件各有不同。
我们看一个简单的例子:用SolidWorks建模一个圆柱体,然后再用Creo5.0打开,于是就能看到下面的显示。下面两幅图中一幅为实体图,另一幅为线框图,左侧为为SolidWorks中显示的结果,右侧为Creo中显示的结果。除了颜色,你发现了其他的区别吗?
图1图2我们可以看到,同一个模型,在SolidWorks中显示的是一个完整面的圆柱体,而在Creo中显示的是两个半圆柱面。这就是由于3D软件的内核不同造成的。
那么这些机械设计3D软件都用了什么内核呢?
在3D-CAD中,CAD命令(特征创建功能)和单个功能(应用程序)以“内核”为核心进行编程,最终形成了我们使用的软件。
图3而内核大致分为两种类型:
商业内核
和专有内核
大多数3D-CAD制造商使用的是商业内核,因为这些内核技术成熟、稳定,同时降低了开发成本。目前以下面3种内核为主:
图4机械3D-CAD软件中广泛使用的内核是Parasolid。
中端CAD、SolidWorks、SolidEdge、UGNX等使用的内核都是Parasolid。此外,如上图所示:ACIS广泛用于建筑CAD;Signbase由理光开发,用于“FigureBrainCAD”系列。
从前面我们可以看到很多著名的软件公司都使用的是商业内核,那专有内核还有存在的必要吗?
当然有。
如果CAD软件的开发都从内核开始,那么缺点是需要投入更多的成本,当然优点同样诱人,那就是可以自由的开发CAD功能,而且不被内核的授权牵着鼻子走。因此,很多高端CAD都使用专有内核。
最具代表性的就是CATIA和CreoParametric。这两款CAD功能强大,广泛应用于汽车、家电、重工业等领域。
图5从上表看出,不同软件使用的内核都有不同,这也就说明了为什么图1所示的图片在SolidWorks和Creo软件中打开显示会有不同,这就是内核差异引起的模型形状差异。
关于机械设计软件的内核就说到这里,大家对此有什么看法呢?欢迎留言交流!
转载请注明:http://www.0431gb208.com/sjslczl/8023.html