理解CAD系统的组成部分

有效的计算机辅助设计(CAD)计算机辅助制造(CAM)程序包括以下主要组件:用户界面(UI)和应用程序逻辑。

反过来,CAD/CAM软件本身的应用逻辑由以下几个部分组成:

  • 数据库;
  • 三维可视化套件;
  • 网格化;
  • 3 d建模者;
  • 3D数据翻译套件。

在这篇文章中,我们将看看为了构建一个完全功能的CAD/CAM系统,你需要从每个应用程序逻辑组件中获得的特定功能。

应用程序逻辑

简而言之,CAD系统应用逻辑的组件是最重要的——也是最困难的——软件部件。然而,它们不仅是使CAD套件工作的组件,而且是区分更有能力的、高质量的套件与不合格的套件的组件。

数据库

该数据库是所有程序的标准软件组件,而不仅仅是CAD。您的应用程序
将通过数据库管理系统(DBMS)控制数据库。

三维建模师

三维建模师是CAD的重要组成部分。它应该允许您创建、修改和查询对象的几何表示,以便可视化、模拟或分析它们。

首先,你的3D建模师应该提供以下内容:

多面建模

除了B-Rep, 3D建模器应该提供以三角网格形式表示几何图形的能力,特别是从STL、3MF和其他可比较的数据源。

多面体建模对于许多行业都很重要,特别是在健康和建筑信息建模(BIM)领域。例如,在医疗设计作品中,形状通常更有机。通过尝试以B-Rep形式对数据进行建模,您将面临构建过多拓扑或空间关系的风险,这反过来又会加重设计师/工程师的硬件和软件负担。金宝搏的后续网站188bet金搏宝

相比之下,多面体建模对系统的负担更少,并且在某些工作流中允许更多的灵活性,在这些工作流中,维护这些复杂的空间关系和属性并不那么重要。金宝搏的后续网站188bet金搏宝这样做是为了减少资源的密集程度。

错误检查与诊断

建模人员应该能够在设计中发现可能导致功能故障的异常或问题。它还应该能够提供智能诊断,然后用于改进设计,迭代。

检查操作

你的3D建模师应该让你的用户能够识别需要修正的问题,例如,重复或冗余的几何图形,银色三角形,交叉边等。

清理工作

这些是修复功能,可以帮助用户在修复潜在问题时节省时间。你的3D建模师应该提供缝合、修复、移除和覆盖孔的操作。

查询功能

通过查询功能,您的用户将能够详细检查CAD模型,以便在设计过程中更早地发现和解决潜在的问题。它们将需要距离查询、冲突检测、关闭、光线射击以及体积、面积和大量属性查询。

以上只是你的3D建模师对于大多数工作流程需要的一些功能,但你也应该考虑添加平面和多平面切片、变形和布尔运算。

损坏外貌

它应该能够识别特征类型(例如,洞,垫,口袋,标志等),并能够删除特征。3D建模器还应该允许模型简化。如果你正在构建一个仿真系统,这一点尤其重要,因为通常情况下,你会希望尽可能简化你的模型,以实现高性能的仿真。


查看Simerics如何在所有的CAD/CAM上交付
使用Spatial的sdk的特性需求金宝搏的后续网站188bet金搏宝
继续案例研究


三维数据转换

下一个分量是a三维数据转换套件。这允许您导入不同格式的CAD/CAM文件,以便在不同团队、工作流等之间进行数据重用和互操作性。

一个功能完备的3D数据转换套件将允许终端用户导入CAD或CAM文件的产品或装配结构、镶嵌几何、精确或B-Rep几何以及元数据标识符。

啮合

你的CAD套件应该提供创建网格模型的能力,例如,模型具有多边形表示(例如,三角形,四边形等)但没有质量属性。这是基于软件的模拟,如计算流体力学(CFD)或计算机辅助工程(CAE)的必要部分。

你的特定能力啮合套件应包括:

  • 表面网格
  • 网清理
  • 体积啮合
  • 网格适应。

可视化

三维可视化套件作为CAD/CAM软件的3D建模和3D数据转换功能的后端引擎。它应该支持经过验证的框架,如OpenGL和Direct 3D,并集成到我们上面描述的组件。

用户界面(UI)

这本质上是终端用户看到的CAD/CAM应用程序的一部分,即前端用户体验(UX)。然而,尽管UI/UX很重要,但可以说,它只是应用程序的冰山一角。但是为了提供一流的体验,您需要每个底层组件来生成、编辑和可视化模型。



确保您的CAD/CAM系统提供这些终端用户所需的功能:

总的来说,独立软件供应商(ISV)面临的挑战是开发和维护每个CAD/CAM套件的组件。您不仅需要大量的软件开发资源,而且还需要核心的工程专业知识。

这对每个ISV来说都是一个不切实际的期望,这就是为什么已经包含这些组件的开箱即用(OOTB)解决方案非常重要的原因。利用OOTB套件,您不仅可以交付终端用户所期望的精确功能,还可以缩短您自己的开发时间,转而专注于差异化(例如,完善UI/UX)。

188bet金搏宝金宝搏的后续网站Spatial为您提供了一个世界级的CAD/CAM套件所需的所有组件,包括3D数据转换(3D InterOp)、3D建模(3D ACIS和CGM Core Modelers)、网格划分(3D Precise Mesh)和3D可视化(HOOPS可视化)。今天就联系我们并评估我们的sdk

你也可能喜欢

这些关于CGM Modeler的故事

订阅D2D博客

还没有评论

让我们知道你的想法

Baidu