Skip to content

技术说明

作为建模内核,Parasolid 负责执行底层几何和拓扑运算,使应用程序能够创建、编辑和查询精确的 3D 实体模型与曲面模型。

它支持多种高级建模功能,包括:

  • 用于复杂自由曲面的高级曲面建模
  • 加厚和抽壳操作
  • 用于平滑边缘过渡的圆角和倒角
  • 面片建模和基于曲面的设计工作流
  • 用于可视化和后续处理的网格划分
  • 访问模型数据,以支持分析、检查和验证

Parasolid 基于精确的 B-Rep 几何体运行,同时管理形状的数学定义及其拓扑关系。

Parasolid 文件格式(X_T / X_B)

Parasolid 几何体通常使用 X_T(文本)和 X_B(二进制)文件格式进行交换。

这些格式用于存储基于 Parasolid 的精确 B-Rep 几何体,广泛用于在 CAD 系统之间传输 3D 实体和曲面模型。

X_T 和 X_B 文件专门面向 3D 几何数据交换。它们可以保留精确几何体和拓扑结构,但通常不包含特征历史、参数约束或 2D 制图数据。因此,它们更适合用于互操作性的 3D 模型交换,而不是完整设计意图的传递。

将 Parasolid 数据读入应用程序

在工程软件开发中,通常需要区分两类 Parasolid 相关工作流。

将 Parasolid 数据读入非 Parasolid 内核的应用程序

许多应用程序基于 ACIS、CGM 或其他几何内核构建,但仍需要读取来自 Parasolid 工作流的 X_T 或 X_B 文件。在这种情况下,导入流程通常需要将 Parasolid 数据转换为目标应用程序可使用的几何表示。

这种场景常见于多 CAD 导入工具、仿真准备软件、制造应用程序和可视化平台。关键挑战在于在转换过程中尽量保持几何精度、拓扑一致性和相关元数据。

将 Parasolid 数据读入基于 Parasolid 的应用程序

即使应用程序本身基于 Parasolid 内核,导入外部 X_T 或 X_B 文件时仍可能需要验证、版本处理和数据准备。来自不同 CAD 系统或不同建模历史的 Parasolid 数据,可能包含公差差异、拓扑不一致或需要清理的几何问题。

因此,在基于 Parasolid 的应用程序中,导入流程不仅是文件读取,也可能涉及数据检查、修复、选择性加载和与应用程序内部数据结构的集成。

应用与行业用例

Parasolid 广泛应用于工程和制造软件,尤其适合对几何稳健性和建模精度要求较高的场景:

  • 机械 CAD:高精度建模复杂零件和装配体
  • 制造与 CAM:生成可用于生产准备和加工流程的几何体
  • CAE 与仿真:为分析流程提供精确的曲面和实体模型
  • 产品开发平台:作为商业 CAD 或工程软件系统中的几何基础

由于 Parasolid 可支持复杂建模操作,并在许多工程软件生态系统中得到应用,它常用于需要可靠几何行为和稳定模型交换的应用程序。

挑战或常见陷阱

尽管 Parasolid 在几何建模中非常成熟,但在不同系统之间交换数据时仍可能遇到挑战:

  • 不同几何内核之间的转换可能引入公差差异或拓扑不一致
  • Parasolid 交换格式通常不保留特征历史和参数约束
  • X_T 或 X_B 文件不适合传递完整的 2D 制图数据
  • 不同软件版本之间的 Parasolid 数据可能需要额外的兼容性检查

要在基于 Parasolid 的系统与其他 CAD 平台之间实现可靠互操作性,通常需要专业的转换、验证和修复能力。

Spatial 如何提供帮助

Spatial 的 3D InterOp SDK 可支持 Parasolid 相关数据工作流,帮助工程软件开发人员在基于 Parasolid 和非 Parasolid 的应用程序中导入、导出和转换相关几何数据。

3D InterOp 可用于读取 Parasolid X_T 和 X_B 文件,并根据应用程序架构将数据转换为目标工作流可使用的几何表示。对于基于 ACIS、CGM 或其他内核的应用程序,这有助于在不改变现有建模架构的情况下接收 Parasolid 数据。

3D InterOp 还可在导入过程中保留几何体、拓扑结构及相关元数据,并应用修复和验证功能,以提高模型在下游建模、仿真、制造或可视化流程中的可用性。

Spatial 自有的建模内核 3D ACIS ModelerCGM Modeler 可与 3D InterOp 结合使用,使开发人员能够将 Parasolid 数据纳入更广泛的多 CAD 工作流、仿真流程或可视化环境中。