Skip to content

技术说明

什么是 3D XML 文件?

3D XML 旨在将工程产品数据打包成轻量级的结构化形式,比完整的本地 CAD 数据集更易于分发。它通常与达索系统的工作流程和查看器相关联,其目标通常是在不暴露整个创作环境的情况下共享模型、其结构和相关表示数据。

它包含什么内容?

3D XML 文件不仅仅是一个单独的网格。归档文件可以包含一个 BOM 或产品结构文件,外加一个或多个 3D 表示文件。这些表示可能包括面向网格的内容以及更丰富的曲面相关数据;Spatial 的术语表指出,存储的数据可包括面、边、顶点和拓扑信息,而达索文档则描述了用于高效三维通信的 XML 或二进制表示。

它是如何工作的?

由于该格式是基于容器的,因此可将 .3dxml 文件重命名为 .zip 文件,将其作为 ZIP 压缩包进行检查。在实际工作流程中,软件会读取归档文件,重建产品层次结构,并加载其中包含的三维表示法,以便查看、查询或翻译。结果的质量和下游实用性取决于文件编写的内容:轻量级细分、面向表面的表示、元数据或这些内容的组合。

它与中性交换格式有何不同?

与 STEP 等中立标准不同,3D XML 是一种与特定供应商生态系统相关的专有格式。这使得它在协作和可视化场景中非常有用,但也意味着开发人员应仔细评估给定的 3D XML 有效载荷是否主要用于查看、结构化产品通信或进一步的工程重用。


应用和行业用例

3D XML 文件用于 CAD 和 PLM 工作流程中,团队需要在设计审查、供应商沟通、轻量级可视化以及以装配或 BOM 为中心的协作中高效共享 3D 产品信息。当接收应用程序不需要完整的本地 CAD 模型,但模型结构和可视化表示仍然重要时,它们就显得尤为重要。

对于工程软件开发人员来说,3D XML 通常是导入、导出和转换管道中的互操作格式。典型的用例包括为查看器应用程序提供数据、在创建系统之间移动几何体、为下游分析或制造工作流准备数据,以及在翻译过程中保留装配上下文。


挑战或常见陷阱

一个常见的错误是,认为每个 3D XML 文件都包含精确的工程几何图形,可完全用于下游 CAD 重复使用。实际上,文件可能包含为查看和通信而优化的轻量级表示,因此可用数据可能不足以进行高保真建模、网格划分或制造操作。

另一个误区是把 3D XML 当作中立的、独立于供应商的交换标准。由于它是专有的,互操作性结果在很大程度上取决于翻译器、源创作系统以及是否正确保留了产品结构或 PMI 等元数据。

开发人员还应注意细分数据与精确几何图形之间的表示不匹配。对于可视化来说可以接受的工作流程,可能仍然需要修复、愈合或重建,才能使数据足够强大,以用于仿真预处理、特征识别或制造自动化。


Spatial 如何提供帮助

对于需要将 3D XML 集成到更广泛的工程工作流程中的团队,我们将3D InterOp定位为 CAD 数据转换 SDK,用于在多种格式之间交换可视化数据、精确的 B-Rep 几何图形和元数据。我们还在网站上记录了 3D-XML 转换工作流程,描述了 3D-XML 转换的自动化,以及几何和拓扑修复、细分生成和装配结构及相关元数据的保存。

当翻译后的数据必须在下游重复使用时,我们更广泛的堆栈可以帮助您超越简单的文件查看。3D InterOp 旨在通过选择性导入、PMI 支持和几何修复为工程应用提供支持,而数据准备则用于在仿真、制造或可视化工作流程之前进行简化、优化和修复。与我们的建模器(如CGM Modeler3D ACIS Modeler)相结合,可为开发人员提供从导入的 3D XML 内容到可用工程数据的路径。