3D建模
我们很自豪能够与 ACIS 一起率先开发几何内核。如今,我们提供的解决方案可满足您的三维几何表示需求。无论您需要连续还是离散的 B-Rep 建模器,我们都能为您的特定应用需求提供解决方案。
更多信息几何建模内核是 CAD(计算机辅助设计)、CAE、CAM 以及其他 3D 建模软件中的核心组件,用于创建、修改、查询和计算几何体。
在许多 CAD 系统中,几何内核负责处理模型背后的数学和拓扑逻辑,例如曲线、曲面、实体、边界表示、布尔运算、倒角、圆角、扫掠、拉伸以及其他建模操作。它并不只是负责屏幕显示,而是决定模型如何被定义、编辑和用于下游工程流程。
换言之,用户在界面中看到的 3D 模型,背后通常依赖几何建模内核来处理复杂的数学计算。即使是一个看似简单的零件,也可能涉及曲面连续性、公差、拓扑关系和实体有效性等底层计算。
想进一步了解几何建模内核吗?
几何建模内核是 CAD、CAE、CAM 及其他工程应用中用于创建、表示、修改、查询和验证 2D 或 3D 几何体的核心软件组件。它提供构建实体模型、曲面、曲线、特征和其他工程几何所需的数学与拓扑运算能力。
几何建模内核有时也被称为实体建模内核。它是 CAD 或工程软件背后的计算引擎:当用户执行“拉伸”“倒圆角”“壳体”“修剪”或“布尔减去”等命令时,内核会完成生成有效模型所需的底层几何计算。
在 CAD 系统中,屏幕上显示的 3D 模型并不只是一个渲染出的形状。它通常基于曲线、曲面、边、面、顶点及其相互关系的精确数学表示。建模内核负责管理这种表示,并确保各项操作尽可能保持几何和拓扑一致性。
建模内核通常同时处理几何和拓扑两个层面:
| 概念 | 描述内容 | 示例 |
|---|---|---|
| 几何 | 模型的数学形状 | 平面、圆柱、球体、NURBS 曲面、曲线、解析曲面 |
| 拓扑 | 几何元素之间的连接关系 | 哪些边界定义一个面,哪些面构成一个壳体,该壳体是否形成封闭实体 |
例如,当用户在机械零件上创建孔时,内核需要计算切割圆柱体与现有实体之间的交集,去除相应材料,重建周围的面和边,并验证所得实体是否仍然有效。
建模内核的常见功能包括:
不同建模内核可能侧重不同的几何表示和建模方法。
| 内核类型 | 表示方式 | 典型用途 |
|---|---|---|
| 边界表示法(B-Rep) | 通过相连的面、边和顶点表示实体 | 机械 CAD,需要精确工程几何的应用 |
| 曲面建模 | 曲线和曲面 | 工业设计、航空航天、汽车造型和复杂自由曲面几何体 |
| 基于网格的建模 | 多边形或体积单元,例如三角形、四面体或六面体 | 仿真、增材制造、可视化和逆向工程 |
| 混合建模 | 实体、曲面、线框和网格表示的组合 | 在同一工作流中混合使用多种建模范式的应用 |
并非所有几何建模内核的行为都完全一致。由于算法、容差策略、数据结构或建模假设不同,两个内核可能会对同一建模命令给出不同结果。
例如,如果周围几何体包含狭窄面、微小间隙、高曲率区域或拓扑冲突,同一项倒圆角操作可能在某个内核中成功,而在另一个内核中失败。这也是 CAD 系统之间实现可靠互操作性在技术上具有挑战性的原因之一。
凡是需要创建、编辑、分析或交换精确数字几何体的场景,都可能用到几何建模内核。
| 应用领域 | 内核的作用 |
|---|---|
| CAD 软件 | 支持零件设计、装配体建模、特征创建、直接编辑和详细机械设计 |
| CAE 和仿真 | 通过简化模型、删除不必要特征、修复间隙以及支持网格生成,为分析准备几何体 |
| CAM 软件 | 解析零件几何体、定义加工区域、识别特征,并支持刀具路径生成 |
| 增材制造 | 准备可打印模型,修复几何体,在 B-Rep 与网格表示之间转换,并支持构建准备工作 |
| 计量与检测 | 支持将设计几何体与扫描或测量数据进行比对 |
| AEC 和 BIM | 处理建筑构件、空间关系、实体、曲面以及导入的 CAD 数据 |
一个常见挑战是几何公差管理。工程模型在计算层面上很少是完美的,微小间隙、重叠区域或边缘对齐问题都可能导致下游操作失败。
另一个问题是复杂几何体上的操作失败。当模型包含狭窄面、自相交、高曲率区域或拓扑结构不明确时,圆角、壳体、偏移或布尔差集等命令可能无法稳定完成。
CAD 互操作性也可能带来困难。当模型从一个系统传输到另一个系统时,接收应用程序可能依赖不同的建模内核、公差规则和几何假设,因此同一模型在导入后可能需要修复、重建或重新验证。
另一个常见误区是将视觉呈现与精确几何混为一谈。模型在屏幕上看起来正确,并不一定意味着其底层拓扑有效。缺失面、非流形边、间隙或其他问题仍可能影响制造、仿真或数据交换。
开发人员在选择建模内核时,不应只看功能列表,还应考虑以下因素:
Spatial 提供用于几何建模、CAD 互操作性、网格处理和工程数据准备的 SDK,帮助开发人员在其应用程序中构建可靠的 3D 几何处理能力。
3D ACIS Modeler 和 CGM Modeler 是 Spatial 的几何建模内核技术。它们可帮助应用程序创建、修改、查询和评估精确的 B-Rep 模型,包括实体、曲面和线框几何体,并支持拉伸、倒角、壳体、布尔减去等建模操作背后的几何和拓扑计算。
Spatial 还提供 Constraint Design Solver,用于支持参数化零件和装配体设计中的约束与尺寸求解。
3D InterOp 负责 CAD 数据互操作性。它可帮助应用程序读取和转换多种原生 CAD 格式与中立格式中的精确 B-Rep 几何体、可视化数据、产品结构和可用元数据,并可与 ACIS、CGM、Parasolid 等建模环境结合使用。
在导入过程中,3D InterOp 可帮助识别和修复输入数据中的几何或拓扑问题,例如间隙、无效拓扑或不一致的曲面连接。这对于在一个 CAD 系统中创建、但需要在另一个使用不同内核和公差规则的系统中复用的模型尤其重要。
Spatial 的建模技术还可以与网格划分和数据准备工作流结合使用:
| 技术 | 功能说明 | 典型应用 |
|---|---|---|
| 3D Precise Mesh | 可从 B-Rep 几何体生成受控的曲面网格和体网格,并与几何建模工作流结合使用 | 为有限元分析(FEA)、计算流体动力学(CFD)和其他仿真工作流准备高质量网格 |
| CGM Polyhedra 和 ACIS Polyhedra | 支持多面体和网格数据处理,包括检查、修复、简化和预处理;相关修复功能可帮助处理孔洞、开放边、面方向和质量较差的三角形 | 增材制造、机器人技术、逆向工程、XR 和基于网格的工程工作流 |
| Data Prep | 帮助对导入模型进行简化、修复、轻量化和下游准备 | 仿真准备、模型审查、制造准备和多格式数据转换 |
如果您需要在自己的工程应用程序中添加几何建模、CAD 互操作性或网格处理能力,请申请试用或联系 Spatial 团队。
JMAG是由JSOL CORPORATION开发的用于机电设计的仿真软件,它需要具备3D几何体处理、可靠的跨多种格式CAD导入、交互式操作和缺陷控制功能。
COSCOM 需要一种高效的解决方案来管理其数字孪生应用程序中的大量 CAD 数据,同时保持 CNC 加工过程中碰撞检测和机器仿真的精度。
Treble Technologies 通过集成 Spatial 的 Meshing SDK 加速了其仿真流程,从而能够以更快的速度进行大规模的高保真声学仿真。
Simus Systems 需要一个 CAD 格式接口,以便将其数据处理和成本核算软件迁移到云端。
知名CAD内容供应商TraceParts在其在线3D零件查看器中集成了强大的3D可视化功能,以提升客户订购体验。
COSCOM 需要一种高效的解决方案来管理其数字孪生应用程序中的大量 CAD 数据,同时保持 CNC 加工过程中碰撞检测和机器仿真的精度。
Treble Technologies 通过集成 Spatial 的 Meshing SDK 加速了其仿真流程,从而能够以更快的速度进行大规模的高保真声学仿真。
Simus Systems 需要一个 CAD 格式接口,以便将其数据处理和成本核算软件迁移到云端。
知名CAD内容供应商TraceParts在其在线3D零件查看器中集成了强大的3D可视化功能,以提升客户订购体验。
为机床供应商提供的三部分指南,内容涵盖如何通过软件差异化提升硬件销售,以及如何选择合适的开发工具包。
一本介绍应用程序生命周期管理、其选项以及它如何增强应用程序的电子书。
了解模型修复和验证、其对建模操作的影响以及详细的测试结果。
Learn about the best CAD file interoperability solutions, the importance of accurate data exchange, and applications in design, analysis, manufacturing, and measurement.
为机床供应商提供的三部分指南,内容涵盖如何通过软件差异化提升硬件销售,以及如何选择合适的开发工具包。
一本介绍应用程序生命周期管理、其选项以及它如何增强应用程序的电子书。
了解模型修复和验证、其对建模操作的影响以及详细的测试结果。
Learn about the best CAD file interoperability solutions, the importance of accurate data exchange, and applications in design, analysis, manufacturing, and measurement.