产品数据交换标准 (STEP) 是一种 ISO 标准工业自动化系统产品数据表示和交换格式。
STEP 文件的文件结构含有模块结构,这使得开发人员可以更方便地调整格式以满足相应需要。模块称为“类”并使用如下编号进行分类:
11 到 13:描述方法:这些类介绍用于创建 STEP 文件的语言和方法。到目前为止,仅存在两种描述方法类:
第 11 部分:EXPRESS 语言参考手册。
第 12 部分:EXPRESS-I 语言参考手册。
EXPRESS 语言是一种数据定义语言,用于表示数据结构以及可应用于数据结构的任何约束条件。STEP 集成资源和应用程序协议中所含的信息模型是使用 EXPRESS 定义的。
21 到 26:实施方法:描述 STEP 与其他正式语言之间的对应关系(文本编码、C++ 绑定...)。
31 到 35:一致性测试:用于检查与应用程序协议关联的软件的一致性程度。
41 到 49:集成的常规资源:STEP 的概念构成单元。
101 到 106:集成的应用程序资源:包含实际数据库、文件的组成单元,可分为常规资源和应用程序资源。
201 到 233:应用程序协议:包含所有特定于分支的类。
301 到 332:抽象测试套件。
501 到 518:应用程序解释的构建描述方法。
每个 AP 都有各自的图元子集,专用于为 Alias 开发 AP 的行业分支(支持 AP203 和 AP214。)
ISO10303-203 和 ISO10303-214 中包含的几何描述是相同的,包含转换器实施的核心环节。下表显示了 Alias 设置的映射。
| STEP 图元 | Alias 图元 |
|---|---|
| 笛卡尔点 | 点 |
| 直线 | B 样条曲线 |
| 圆 | B 样条曲线 |
| 椭圆 | B 样条曲线 |
| 抛物线 | B 样条曲线 |
| 双曲线 | B 样条曲线 |
| 多段线 | B 样条曲线 |
| 合成曲线 | B 样条曲线(成组) |
| 修剪的曲线 | B 样条曲线 |
| B 样条曲线 | B 样条曲线 |
| 平面 | B 样条曲面 |
| 柱形曲面 | B 样条曲面 |
| 锥形曲面 | B 样条曲面 |
| 球形曲面 | B 样条曲面 |
| 环形曲面 | B 样条曲面 |
| 线性拉伸曲面 | B 样条曲面 |
| 旋转曲面 | B 样条曲面 |
| B 样条曲面 | B 样条曲面 |
| 矩形修剪曲面 | 修剪曲面 |
| 曲线界限曲面 | 修剪曲面 |
| 偏移曲面 | B 样条曲面 |
| 流形实体 Brep | 壳(闭合) |
| 基于壳的曲面模型 | 壳(开放/闭合) |