在Parasolid中,什么是x_t /x_b 格式?

0 评论

Parasolid 文件格式是 Parasolid 几何内核的原生格式。今天,它被广泛用于一系列应用程序,包括 SolidWorks、SolidEdge、NX、Microstation、Ansys、Abaqus 等。Parasolid 有两个主要文件扩展名:.x_t(基于文本)和 .x_b——基于二进制的格式。Parasolid 还用于在 JT 文件(作为 XT B-Rep 数据段)中提供零件的精确几何定义。


1.技术细节
Parasolid-XT 有两种风格 – 文本和二进制。从技术上讲,格式名称中的 XT 实际上是指格式的文本版本。文本版本中的文件具有 x_t 扩展名。二进制版本通常具有 x_b 扩展名。两个版本都包含相同的数据,但形式不同——x_t 以空格分隔的文本形式,x_b 以与体系结构无关的二进制形式。与 ACIS-SAT 不同,文本 Parasolid-XT 的可读性和手动编辑性不是很强(见图 1),但是,对于单独的文件,它比二进制版本更受欢迎。


图 1. 文本 Parasolid 文件的典型内容;顶部是标题,底部填充实体。

Parasolid-XT 文件由实体列表组成,每个实体都分配了一个编号。实体可以具有描述它们的各种数据字段,包括数字、布尔值、字符串类型以及对其他实体的引用。每个实体的数据字段集是固定的,并由 Parasolid-XT 模式定义 – 格式的数据模型的描述。Parasolid-XT 文件有许多模式,每个内核版本大约有一个模式。通常,必须向 Parasolid-XT 的导入者提供架构以了解以架构描述的版本编写的文件。但是,该格式的更高版本可以具有在文件中嵌入模式的机制,以便尚未看到新模式的正确构造的导入程序可以实际读取文件并至少提取它知道如何解释的数据.

2.长处和短处
与 ACIS-SAT 格式一样,Parasolid-XT 的最大优势在于其内核特性。如果您必须在运行在 Parasolid 内核上的 CAD 软件中导入一些数据,这种格式应该是您的首选。请记住,虽然在 Parasolid 上运行的大品牌 CAD 系统可能已经拥有原始格式的导入程序,但该内核位于更多与 CAD 相关的应用程序的核心,其交换能力可能不那么令人印象深刻。

作为一种内核格式,Parasolid-XT 自然地非常好地支持 B-Rep 几何。它可以存储具有实体、片材、线框、混合甚至非流形拓扑的复杂 B-Rep 模型。将其与 ACIS-SAT 进行比较时,一个很大的好处是它支持模型层次结构的表示。尽管这种支持有些有限(零件和实体彼此等同),但转换到 Parasolid-XT 原则上能够保留您的零件装配层次结构。另一个强大的功能是支持混合模型的表示,即单个逻辑部分同时包含 B-Rep 和网格几何的模型。它目前是一个利基(就现实世界数据交换的百分比而言)但很流行的场景,因此 Parasolid 内核一直在朝着支持此类模型的方向迈进.


图 2. 通常可以在复杂的 Parasolid 模型中看到的几何示例。

Parasolid-XT 的另一个特点是广泛使用程序几何。与通常在 CAD 中使用的显式参数几何相反,这种类型的几何包含大范围的曲线和曲面隐式定义(即作为某些方程组的解)。我们已经提到 ACIS-SAT 定义了许多由各种建模操作产生的曲线和曲面类型——这也是程序几何。具体而言,当谈到 Parasolid 时,将定义缩小到该空间中两个最重要的几何实体 – 相交曲线和滚动球面(见图 3)是有意义的。前者出现在各种布尔运算中,后者是边缘圆角的基石。Parasolid-XT 存储这些隐式定义,而不是将它们转换为事实上的标准 NURBS 曲线和曲面(与 ACIS-SAT 不同,后者通常在隐式定义旁边包含 NURBS 近似值)。因此,阅读 Parasolid-XT 几乎总是需要将此几何体转换为 NURBS,而这项任务对于现实世界模型而言是非常技术性和困难的。这使得实施一个好的 Parasolid-XT 导入器成为一项巨大的努力。


图 3. Parasolid 中程序几何的典型示例。左图:2 个曲面的交点曲线。右:滚球面

与 ACIS-SAT 类似,Parasolid-XT 中的元数据和视觉属性支持并不是最广泛的。它支持命名实体,允许将颜色附加到形状,具有键值对形式的层和用户定义的属性。

总而言之,Parasolid-XT 格式应该是将数据传输到基于 Parasolid 的软件的首选。它也可以用于工作流程的其他点,例如用于 CAD 数据存储,前提是它提供的功能(以及您的软件所使用的)足以满足您的工作流程。但是,当必须处理多体零件、PMI 或其他高级元数据时,应考虑另一种格式,例如 STEP 或 JT。

相关软件
  Parasolid是一款全球领先的3D实体建模组件软件,是Siemens PLM的NX和Solid Edge产品的基础。此外,Parasolid还已根据公平竞争的原则许可给许多全球领先的独立软件供应商(ISV)。这些ISV在产品设计和分
相关阅读