STEP (Standard for the Exchange of Product Data)は、ISO 標準産業オートメーション システムとその統合─製品データの表現及び交換フォーマットです。
STEP ファイルのファイル構造には、モジュール構造があります。開発者はこれを使って、簡単にフォーマットをそれぞれのニーズに合わせて使用できます。このモジュールは「クラス」と呼ばれ、次の番号で分類されます。
Part 11: EXPRESS 言語参照マニュアル
Part 12: EXPRESS-I 言語参照マニュアル
EXPRESS 言語はデータ定義言語で、データ構造やそれに適用されるコンストレインを表現するのに使用されます。STEP 統合リソースとアプリケーションプロトコルに含まれる情報モデルは、EXPRESS を使用して定義されます。
21~26: 実装法: STEP とほかのフォーマル言語間の通信を記述します(テキスト エンコーディング、C++ バインディング...)。各 AP には工業用ブランチ固有のエンティティのサブセットがあります。AP は Alias (AP203 と AP214 をサポート)向けに開発されました。
ISO10303-203 と ISO10303-214 に含まれるジオメトリの記述は同じもので、トランスレータ実装の中核を成しています。次の表に、Alias によって作成されるマッピングを示します。
STEP エンティティ | Alias エンティティ |
---|---|
Cartesian Point | Point |
Line | B-spline Curve |
Circle | B-spline Curve |
Ellipse | B-spline Curve |
Parabola | B-spline Curve |
Hyperbola | B-spline Curve |
PolyLine | B-spline Curve |
Composite Curve | B-spline Curve (Grouped) |
Trimmed Curve | B-spline Curve |
B-spline Curve | B-spline Curve |
Plane | B-spline Surface |
Cylindrical Surface | B-spline Surface |
Conical Surface | B-spline Surface |
Spherical Surface | B-spline Surface |
Toroidal Surface | B-spline Surface |
Surface of Linear Extrusion | B-spline Surface |
Surface of Revolution | B-spline Surface |
B-spline Surface | B-spline Surface |
Rectangular Trimmed Surface | Trimmed Surface |
Curve Bounded Surface | Trimmed Surface |
Offset Surface | B-spline Surface |
Manifold Solid Brep | Shell (Closed) |
Shell Based Surface Model | Shell (Open/Closed) |
IGES と STEP ファイルの読み込みと書き出しを行って、Alias で簡単に読み込めるようにします。
IGES_OUT_ALL_SRFS_AS 128 IGES_OUT_SPL_CRVS_AS_126 YES IGES_OUT_SPL_SRFS_AS_128 YES IGES_OUT_MIL_D_28000 NO IGES_OUT_TRM_SRFS_AS_143 NO IGES_OUT_TRIM_CURVE_DEVIATION DEFAULT INTF_OUT_BLANKED_ENTITIES NO INTF3D_OUT_EXTEND_SURFACE YES INTF3D_OUT_FORCE_SURF_NORMALS YES IGES_IN_106_F2_AS_SPLINE NO IGES_IN_DWG_LINE_FONT YES IGES_IN_DWG_PNT_ENT YES IGES_IN_DWG_COLOR YES FIX_BOUNDARIES_ON_IMPORT YES