IGES(Initial Graphics Exchange Specification)是一种计算机中间文件格式,用于在不同的CAD系统之间共享3D模型数据。该文件格式由美国国家标准协会(ANSI)于1980年首次发布。
IGES文件以ASCII文本格式保存,其具体结构如下:
所有的实体和属性都存储在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包含了文件注释和其他元数据。