文档介绍:IGES文件格式IGES文件由五或六段组成:标志(FLAG)段;开始(START)段;全局(GLOBAL)段;元素索引(DIRECTORYENTRY)段;参数数据(PARAMTERDATA)段;结束(TERMINATE)段。其中,标志段仅出现在二进制或压缩的ASCII文件格式中。一个IGES文件可以包含任意类型、任意数量的元素,每个元素在元素索引段和参数数据段各有一项,索引项提供了一个索引以及包含一些数据的描述性属性;参数数据项提供了特定元素的定义。元素索引段中的每一项格式是固定的,参数数据段的每一项是与元素有关的,不同的元素其参数数据项的格式和长度也不同。每个元素的索引项和参数数据项通过双向指针联系在一起。文件每行80个字符。每段若干行,每行的第1~72个字符为该段的内容;第73个字符为该段的段码;第74~80个字符为该段每行的序号。段码是这样规定的:字符“B”或“C”表示标志段;“S”表示开始段;“G”表示全局段;“D”表示元素索引段;“P”表示参数数据段;“T”表示结束段。1开始段(StartSection)文件开始段可供人阅读的有关该文件的一些前言性质的说明。在第1~72列上可以写入任何的内容的ASCII码字符。一个开始段例子如下:(GlobalSection)文件的全局段包含由前置处理器写入、后置处理器处理该文件所需的信息。它描述了IGES文件在使用的参数分隔符、记录分隔符、文件名、IGES版本、直线颜色、单位、建立该文件的时间、作者等信息。详细说明见下表:索引类型描述1字符串参数分隔符(缺省为逗号)2字符串记录分隔符(缺省为分号)3字符串发送系统产品ID4字符串文件名5字符串系统ID6字符串前置处理器版本7整数整数的二进制表示位数8整数发送系统单精度浮点数十进制最大幂次9整数发送系统单精度浮点数有效位数10整数发送系统双精度浮点数十进制最大幂次11整数发送系统双精度浮点数有效位数12字符串接收系统产品ID13实数模型空间比例14整数单位标志15字符串单位16整数直线线宽的最大等级17实数最大直线线宽18字符串交换文件生成的日期和时间,,其中13表示字符串长度,“H”表示字符串,YY年数的末两位HH小时(00-23)MM月(01-12)NN分钟(00-59)DD日(01-31)SS秒(00-59)(DirectionEntrySection)每一种元素对应一个索引,每个索引记录含有20项,每一项占8个字符,每个索引在元素索引段中占两行,::(1)元素类型号;(2)参数指针,说明该元素的参数在参数数据段的开始行号;(3)版本,说明采用的IGES版本号;(4)线型,IGES文件中的线型用整数表示,所提供的线型如下:1:Solid(实线)2:Dashed(虚线)3:Phantom(剖面线)4:Center(中心线)其它线型,需在文件中自行定义;(5)图层,存放图层名或它的指针;(6)视图,存放视图指针;(7)变换矩阵,此项为块插入时相应的变换矩阵的索引在索引段的开始行号;(8)标号显示;(9)状态号,从左到右,每两个字符含义如下:第1,2个字符:存在的状态;第3,4个字符:相关性;第5,6个字符:形成特征;第7,8个字符:体系特征。(10)段码和序号;(11)元素类型号,同第一项;(12)直线的权号;(13)颜色号,IGES文件中颜色号定义如下:1:Black黑2:Red红3:Green绿4:Blue蓝5:Yellow黄6:Magenta深红7:Cyan青8:White白(14)参数记录数,元素的参数在参数数据段中的行数;(15)形式号,细分元素为不同的形式,不同元素其形式号的含义也不同;(16)留作将来使用;(17)留作将来使用;(18)元素标号;(19)元素下标号;(20)段码和序号,序号等于第10项的序号加1;4参数数据段(ParameterDataSection)该段记录了每个元素的几何数据,其格式是不固定的。根据每个元素参数数据的多少,决定它在参数数据段中有几行。格式如下图所示,其中DE为该元素在元素索引段中的元素索引的开始行号。(TerminateSection)结束段只有一行,在前32个字符里,分别用8个字符记录了开始段、全局段、元素索引段和参数数据段的段码和每段的总行