C3D Geometry Core CAD评估

在先前有关C3D几何核的文章中,我们分析了其内部结构( 核结构可视化模块 ),并解释了其与CAD系统API的不同之处( 文章 )。 作为CAD开发人员工具的核心只能在基于其编写的产品中显示其质量。

现在,我们的核心已经发布了20多个商业和内部公司CAD系统。 在这篇综述中,我们将告诉您它们是什么样的产品,内核在其中扮演的角色以及其应用程序的功能是什么。 评论中提到的许多产品已经出现在Habré上。 我们将提供有关它们的文章的链接。



CAD /设计


首先,我们总是称其为KOMPAS-3D,事实上,它始于内核的历史。 如今,已有超过520,000个用户使用该系统(包括商业,家庭,培训许可证)。 十二年来,该内核一直作为KOMPAS-3D的内部组件进行开发,并根据开发人员的要求获得了其初始功能。 除可视化之外,C3D工具包(几何核,参数求解器,转换器)实施了三维建模,而3D引擎仅在两年前出现。 现在,KOMPAS-3D继续影响着核心:最紧迫的任务是对复杂形状进行建模并提高生产率。


在最新版本的C3D Modeler内核中,我们添加了一些新的特殊情况,即构造圆角和三个面的圆角。 通常,圆角仍然是几何核最困难的问题之一,因为 涵盖所有可能的建造方案是不可能的。

图片
舍入的特殊情况

图片
四舍五入(或完整四舍五入)

一些KOMPAS-3D应用程序直接与几何核一起工作。 本文提供了“轴和3D机械传动”应用程序的示例,其中使用内核创建了机械传动元素(圆锥形,准双曲面等)的精确模型。

最近出现了C3D Modeler核心的另一个著名的CAD系统是nanoCAD。 在有关新平台的文章中 ,nanoCAD Plus 10 dows描述了3D建模模块的工作方式:几何核心(C3D或ACIS)由用户选择连接,并且默认情况下已安装我们的核心。

图片
在C3D上具有3D建模的nanoCAD Plus

为了转移到以前在ACIS上执行的C3D操作,需要克服多个障碍。 更改3D核心需要更改关联链接的数据,更改面和边的方向,更改边的几何类型,在构建时更改主体的拓扑,在更改3D模型的格式时更改主体的拓扑以及拒绝复杂曲面的几何。 Nanosoft的开发人员设法击败了所有这一切。

EDA /电子设计


如果机械CAD系统已长期转移到三维设计的范式,那么对于CAD电子设备,3D才成为主流。 就产品的功能而言,世界和俄罗斯开发商在这里的位置大致相等。 而对我们来说令人高兴的是-他们俩都与我们的核心合作。

一年前,举世闻名的Altium Designer(P-CAD的前身)的开发人员Altium许可了C3D Toolkit,并将发布新版本的Altium Designer,其中我们的工具已经在其中进行了3D建模。

俄罗斯公司Eremeks与Altium并行开发基于几何核心C3D Modeler的Delta Design PCB设计系统。

图片
Delta设计中的PCB模型

对于Delta Design,我们必须解决具有大量层和组件的印刷电路板可视化的问题-以加快核心区域的操作速度。


CAE /工程分析与计算


NTP Pipeline公司及其产品START,PASSAT,Shtutser-FEM熟悉工业设施的设计工程师。 自2014年以来,在执行容器和设备强度计算的PASSAT程序中,在C3D Modeler核心上创建了3D模型的所有元素,这是一个相当大的清单:圆柱壳和圆锥形过渡,焊接底部和可拆卸盖,加强孔,插入壳和凸底,法兰接头等

内核还负责计算几何特征(体积,表面积,重心,惯性矩),并使用C3D Converter将模型导出为ACIS,IGES,Parasolid和STEP格式。

图片
帕萨特

今年,“ NTP管道”将核心连接到其第二个产品Stutzer-FEM(设备连接节点的强度计算),但还不是所有几何操作。 由于模型的特性,布尔运算和曲线在曲面上的投影带来了困难。 基本上,在我们的核心中,Stucker-FEM存储曲线并构建圆角。

图片
联合有限元

在开发计算软件时,它使用了Rosatom State Corporation的RFNC-VNIITF的C3D核和核中心。 我们无权谈论产品的用途,但可以显示几个屏幕截图。

图片

图片

首先,我们的组件仅在该产品中用于建模几何图形和通过交换格式导入/导出完成的几何图形,并且开发人员在自己的组件上进行了可视化处理。 但是在一年前,他们切换到了我们的C3D Vision引擎。 据他们说,质量提高了,场景元素的输出速度提高了。 现在,我们正在等待用于创建,输出和使用2D场景的工具。

AEC和BIM /建筑,施工和信息建模


尽管存在外部差异,但从几何核的角度来看,体系结构与机械工程没有太大区别。 因此,当Renga Software Rengabim团队选择在哪个内核上编写BIM时,我们的C3D被证明是非常有价值的。

现在,开发人员可以在三种产品中使用核心,求解器和转换器:Renga Architecture,Renga Structure和Renga MEP。 C3D工具负责创建建筑和结构对象的几何图形,转换几何图形,获取建筑物的剖面和立面,编辑与其相连的路线和设备,计算质量和面积,导入实体模型。

图片
Renga Architecture的Gelendzhik幼儿园建筑项目

图片
伦加结构

室内和橱柜设计/家具和室内设计


该组包括在俄罗斯用于调用家具CAD系统的应用程序。 BAZIS-Center是第一家使用C3D内核的公司,当时我们还没有任何文档,许可证的正式价格表或C3D名称本身。 X512在文章“ CAD中的核技术 ”中描述了他在选择和实现内核方面的经验。

我们在文章中指出与家具设计细节有关的一点-弯曲立面的建模。 应BASIS中心的要求,我们在C3D Modeler中增加了非片状体的折弯。 要弯曲任何物体,只需设置切割平面,将物体分割成的零件的数量和厚度,并为每个零件设定弯曲轴的位置及其中性层的半径。 圆柱状的褶皱将由身体的各个部分形成,其中与轴之间的距离为中性半径的层将不会受到压缩或拉伸。 现在,在Basis CAD中,您可以模拟铣削弯曲的立面。

图片
弯曲非片状体

下诺夫哥罗德GeoS中心正在开发用于橱柜家具设计,生产和销售的K3-Furniture软件包。 这是我们唯一仅使用C3D Solver参数求解器而没有几何核的客户。 借助它,可以对各种家具机构(例如电梯)的运动学进行可视化编程。

图片
K3家具

移动与云/移动与云应用


在我们的客户中,仍然很少有云技术的拥护者,但是如果他们决定走这条路,那么我们也有这样的经验。
例如,C3D Modeler核心实现了KOMPAS:24,这是KOMPAS-3D模型的Android查看器( 文章 )。

新西伯利亚公司LEDAS已将内核与其LEDAS云平台(LCP)集成在一起。 该平台将CAD应用程序传输到网络环境,并在浏览器中提供数据存储和管理,可视化,导航,通信和协作的功能。

应一位美国客户的要求,我们为JavaScript开发了C3D Solver参数求解器。 以其为基础编写的产品不仅可以在浏览器中运行,而且可以在客户端执行几何计算。 据我们所知,世界上没有开发人员拥有这样的解决方案。


PDM /工程数据管理


为了方便PDM系统中的工作和信息交换,形成了第二个文档表示形式(中性格式的副本)。 VRML,eDrawings,3D PDF可以用于此目的。 试点开发人员:PLM进行了15年的尝试,尝试了多种选择,并于去年选择了我们的C3D Viewer( 文章 )。 它允许您查看3D模型并进行注释。 顺便说一句,注释功能是根据LOTSMAN:PLM团队的命令开发的,并包含在产品的付费企业版中。 基本的C3D Viewer仍然免费(您可以在此处下载)。

图片
次要性能:PLM

CAM /生产


通常,在准备CNC机床的控制程序时,几何核起着重要但不是关键的作用:它在预处理器中工作,从CAD系统导入几何模型,并在对加工进行编程之前确定几何形状。 实际上,需要核心来使技术人员所需的具有CAD功能的CAM系统饱和。 3D核心和集成CAD / CAM解决方案的开发人员离不开。

长期以来,Mordovia州立大学已经组建了CAM领域的团队。 首先他们写了“ CNC模块。 打开“打开KOMPAS API,然后再打开-” CNC模块。 直接在C3D核心上进行“铣削”加工2.5和3轴。 它们的路径不同于CAM开发人员对内核的传统方法。

该应用程序已集成到KOMPAS-3D工作空间中,并使用在KOMPAS中创建的CAD模型作为几何信息的来源。 使用C3D功能,可以对材料去除的空间区域,从工件中减去的空间区域以及三维轨迹的构造进行建模。 使用C3D解决CAM问题的特点是,诸如建筑外壳,查找相交曲线,布尔运算之类的复杂几何建模操作不是建模的最终目标(就像在CAD系统中一样),但它们是用于实现特定于高级算法的基本模型用于CAM区域。 这对将通过内核获得的结果的准确性与高级任务框架中的计算的一般准确性进行匹配提出了额外的要求。

图片
CNC模块。 铣削

有兴趣的开发人员可以独立测试C3D工具包。 根据我们网站的要求 ,所有组件免费提供三个月,并提供文档。

Source: https://habr.com/ru/post/zh-CN431918/


All Articles