基本3D格式
BIM文件格式
CAD文件格式
GIS文件格式

IGES文件

IGES(Initial Graphics Exchange Specification)是一种计算机中间文件格式,用于在不同的CAD系统之间共享3D模型数据。该文件格式由美国国家标准协会(ANSI)于1980年首次发布。

文件结构

IGES文件以ASCII文本格式保存,其具体结构如下:

  • Section 0:该部分包含了文件的标识符、版本号和日期等信息。
  • Section 1:该部分包含了文件中对象实体的元数据定义,如实体类型、实体形状和实体参数等。
  • Section 2:该部分包含了实体属性和拓扑关系等信息。
  • Section 3:该部分包含了实体之间的几何关系,如距离、角度和方向等。
  • Section 4:该部分包含了实体之间的逻辑关系,如包含和相交等。
  • Section 5:该部分包含了文件注释和其他元数据。

所有的实体和属性都存储在Sections 1和2中。Sections 3到5包含了对象之间的关系和对象的注释信息。

规范链接

IGES文件格式规范可以在ANSI/ASME Y14.26M标准中找到。该标准由美国机械工程师协会制定,用于定义IGES文件格式的技术细节和元数据定义。

由于IGES文件是一个开放的标准,因此许多CAD软件包(如CATIA、SolidWorks、Creo和AutoCAD)都支持该格式的导入和导出。

示例文件

以下是一个包含两个简单几何体的IGES文件示例:

IGES5.3  1  CD 101 19800829  122036.10          1
1HANSI  2DRAFTING STANDARD    1H1                                             100   1
2S0000001           1H    1  0.001     1.0     1.0     1.0     1.0     1.0     1.0   100   1
{
212,308,308,308,308,212},{416,440,416},{492,468,468,492},{496,496}
}
3H圆柱体                          S                                CIRCULAR      1
S0000001           1P    1    0.0    -5.0     0.0     0.0   10073                                      100   1
508H                                                                07896543219C            100   1
508H           0.0         0.0       15.0                                  D      1  0.0   100   1
508H           0.0         0.0      -10.0                               D                                     100   1
508H           0.0         0.0       10.0                                  R      1  0.0   100   1
508H           0.0         0.0      -15.0                               R                                     100   1
508H     1.2990381E-02    0.0     0.0                                         PLANE                                       100   1
508H     0.0          -1.2990381E-02  0.0                                         PLANE                                           100   1
508H     1.2990381E-02    0.0     0.0                                          PARLX                                  100   1
516H0.0         0.0         0.0                                          AXIS                                          100   1
0HUNIT                1HMM           100  1
0HANGULAR TOLER          1HDEG          100  1
0HLINEWEIGHT            1H10           100  1
3H矩形                 S                                PLANAR        NURB        1
S0000002           1P    1   -5.0    -5.0     0.0     0.0     0.0   10073                          100   1
508H            0.0         0.0         4.0                            D    1  0.0   100   1
508H           10.0        -5.0         0.0                            D                                      100   1
508H            0.0         5.0         0.0                            D                                      100   1
508H            0.0         0.0         1.0                            R      1 10.0      100   1
508H            0.0         0.0         1.0                            R      2  5.0   100   1
508H            0.0         0.0        -1.0                            R      3 10.0      100   1
508H            0.0         0.0        -1.0                            R      4  5.0   100   1
0HUNIT                1HMM            100  1
0HANGULAR TOLER          1HDEG          100  1
0HLINEWEIGHT            1H10           100  1
0HBOXPARAME        32H           3DPATHNAME          9421302                    81.115740846448                                       100   1

在上述示例中,两个实体分别是一个圆柱体和一个矩形。文件开头的"IGES5.3"表示文件版本号,Section 0则标识文件创建日期和时间等元数据。Section 1和2定义了两个实体的几何和拓扑关系,而Section 3和4则定义了它们之间的关系。最后,Section 5包含了文件注释和其他元数据。