Skip to content

技术说明

什么是 STEP-XML?

STEP-XML 属于更广泛的 STEP(ISO 10303) 标准体系,该体系用于在工程系统之间交换产品模型数据。ISO 10303-28 专门定义了如何使用 XML 表示 EXPRESS 中定义的模式,以及遵循这些模式的产品数据。

它与标准 STP 文件有何不同?

传统 STEP 文件通常指 ISO 10303-21 Part 21 明文交换格式,常见扩展名为 .stp 或 .step。STEP-XML 则采用不同的编码方式:它使用 XML 表示 STEP 数据,而不是使用 Part 21 的经典语法。两者同属 STEP 标准体系,但面向不同的数据编码和交换场景。

STEP-XML 是如何运作的?

ISO 10303-28 涵盖了与模式无关和与模式相关的 XML 表示形式。也就是说,STEP-XML 既可以使用适用于所有 EXPRESS 模式的通用 XML 结构,也可以使用针对特定模式定制的 XML 结构。该标准还定义了这些不同表示形式之间的映射关系。

常见文件扩展名与结构

STEP-XML 文件通常使用 .stpx 扩展名表示未压缩文件,使用 .stpxz 扩展名表示压缩文件。该格式利用 XML 的分层结构来表示复杂的装配体和产品结构。在某些工作流中,XML 文件可以引用外部 CAD 文件,而不是直接嵌入所有几何体。这种方式适用于需要同时传输产品结构、关联关系和外部表示,而底层 CAD 数据仍保留原生格式的环境。

应用与行业用例

STEP-XML 适用于需要结构化产品数据交换,并希望利用 XML 工具链的工程工作流,例如集成管道、基于模式的验证、数据迁移以及应用程序之间的产品数据交换。

在实际应用中,STEP-XML 常见于大型制造、航空航天、汽车和企业级 PLM 工作流,尤其是在需要迁移传统 PDM/CAD 数据、同步设计审查与分析数据,或在多个应用程序之间保持数字主线连续性的场景中。

对于软件开发人员而言,在构建 CAD 互操作工具、数据处理服务、数字主线工作流,或需要以与 XML 工具自然兼容的形式导入 STEP 数据的应用程序时,STEP-XML 都具有重要意义。当产品结构、外部引用和关联表示与原始几何体同样重要时,它也非常有用。

挑战或常见误区

一个常见误区是认为 STEP-XML 只是标准 .stp 文件的另一个名称。两者虽然都属于 STEP 数据交换方法,但分别由 ISO 10303 的不同部分定义,并采用不同的编码方式。能够读取 Part 21 STEP 文件的软件,并不一定能够自动读取 STEP-XML,反之亦然。

另一个陷阱是低估底层 EXPRESS 模式的作用。STEP-XML 改变的是数据编码方式,而不是产品数据本身的语义复杂度。应用程序仍然需要具备模式感知能力,才能正确解释文件中的产品结构、关系、属性和引用。

团队还需要注意装配体的可移植性问题。由于 STEP-XML 可以引用外部 CAD 文件,而不是将所有内容嵌入单个文档中,因此成功交换取决于对这些关联文件的正确管理。如果被引用的文件缺失、被移动或处于不受支持的格式,装配体就可能无法完整加载。这是实际工作流中的重要风险,而自包含的 Part 21 STEP 文件通常较少遇到这类问题。

Spatial 如何提供帮助

Spatial 通过 3D InterOp SDK 支持 STEP-XML 工作流。STEP-XML 读取功能可与现有 STEP Part 21 支持结合使用,使应用程序能够通过统一的 CAD 互操作性架构处理不同的 STEP 编码形式。

3D InterOp 可读取 STEP AP242 XML 文件,包括其中对 CAD 文件和衍生表示形式的外部引用。这种外部引用处理对于 STEP-XML 工作流很重要,因为该格式常被用作结构容器,用于链接原生 CAD 数据、网格化表示或其他文档,而不是将所有内容直接嵌入同一个文件。

当 3D InterOp 读取被引用的 CAD 文件时,可应用与其他导入工作流一致的数据处理流程,包括自动修复、针对 ACIS、CGM 和 Parasolid 工作流的几何生成,以及在可用情况下提取 PMI。无论源数据来自 STEP-XML 装配体引用,还是来自独立 CAD 文件,应用程序都可以在导入后继续对这些数据进行查看、转换或工程处理。

3D InterOp 的选择性导入 API 可用于控制 STEP-XML 工作流中的加载范围。应用程序可以根据需要独立加载产品结构、三角网格几何体、精确 B-Rep 几何体或制造信息,而不必一次性导入所有引用文件和全部表示形式。对于包含大量外部引用的大型 STEP-XML 装配体,这种控制有助于管理内存使用和性能表现。

由于 3D InterOp 支持读取和写入 30 多种 CAD、BIM、网格和可视化格式,STEP-XML 处理可以融入更广泛的工程数据转换流程中。已经使用 3D InterOp 处理 CATIA、NX、SOLIDWORKS、Creo、JT 或标准 STEP 文件的应用程序,可以通过同一 SDK 和抽象接口支持 STEP-XML 工作流。

👉 了解更多:什么是 STP 文件?

20 多年来,已有 300 多家公司采用 3D InterOp。

您可以 申请试用,了解 3D InterOp 如何支持您的 CAD 互操作性工作流。

其他文件格式

达索系统

西门子公司

歐特克

标准

其他

  • Pro/E / Creo
  • Rhino
  • MicroStation DGN
  • AVEVA
  • Smart3D