GB T 14213-1993 初始图形交换规范.pdf
《GB T 14213-1993 初始图形交换规范.pdf》由会员分享,可在线阅读,更多相关《GB T 14213-1993 初始图形交换规范.pdf(270页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准初始图形交换规范发布实施国家技术监督局发布中华人民共和国国家标准初始图形交换规范国家技术监督局批准实施主题内容与适用范围本规范规定了一种文件结构格式一种语言格式以及在这两种格式中几何的拓扑的与非几何的产品定义数据的表示方法以这些格式表示的产品定义数据可以通过多种物理介质进行交换本规范适用于产品定义数据数字表示方法与通信的信息结构利用本规范可以使各种不同的计算机辅助设计和计算机辅助制造系统间进行产品定义数据的兼容性交换本规范中的产品定义数据表示方法是可扩充的且与所使用的造型方法无关基本概念与数据格式基本概念产品定义的概念本规范中产品定义是指描述和传输被制造产品的基本工程特征
2、所需要的数据通过产品的物理形状尺寸以及进一步描述或说明产品的信息对产品进行描述生成或使用产品定义数据的典型过程包括设计工程分析生产计划加工物料贮运装配检验市场销售与服务对用于产品定义的公用数据通用格式的要求可以通过当前的环境来理解按照传统的习惯产品定义数据的传输是利用工程图及有关的技术文件进行的最初作为辅助二维图样生成而发展起来的商品化交互式图形系统正迅速地发展成具有复杂的三维边顶点造型能力的系统与之并行的广泛的研究工作正在推进先进的几何造型技术如参数表示法与实体图元法与在制造中利用产品定义数据的应用如数控加工和计算机控制的坐标测量这些成果加快了应用的增长为此必须解决产品定义数据的交换问题然而
3、通常使用的是不兼容的数据表示方法和格式在这个兼容性问题的讨论中本规范涉及到当前的需要和能力及产品定义发展的先进方法产品定义数据可按其在产品定义中的主要作用进行分类图中给出了这种分类的一个例子本规范制定了用于产品定义子集的通信格式信息结构图产品定义的分类文件结构的概念一种允许系统间进行产品定义交换的格式至少必须支持几何数据注释及数据组织的通信本规范定义的文件格式是把产品定义作为实体的文件来对待每个实体都是以与应用无关的格式表示的这种表示法可以映射到一个指定的系统的表示法也可以从一个指定的系统的表示法反映射到这种与应用无关的表示法本规范所提供的实体表示方法对所有当前的系统都是通用的同时它也支持目前
4、新出现的技术文件中的基本信息成分是实体实体分成几何的与非几何的几何实体表示物理形状的定义包括点曲线曲面以及类似结构实体集合的关系典型地非几何实体通过提供一个可见的投影所组合成平面视图及通过提供适于该视图用的注释和尺寸标注来丰富这个模型非几何实体进一步用来提供单个实体或一组实体的特有属性或特征并提供组合实体的定义和引例这些组合实体的定义可保存在另一个初始图形交换文件中用于图样定义注释和尺寸标注的典型的非几何实体是视图图样总注释尺寸边界线与尺寸线属性和组合的典型非几何实体是特性与相联性实体一个文件由五个或六个段组成标志段在二进制形式或压缩的形式的情况下开始段全局参数段目录条目段参数数据段及结束段根
5、据表示产品定义的需要一个文件可含有任意个数和任意类型的实体每个实体的具体值都由一个目录条目和一个参数数据条目组成目录条目提供一个索引并包括描述数据的一些属性参数数据提供具体的实体定义目录条目数据按固定的域进行组织对所有实体都一样这对频繁使用的描述数据的存取提供了方便参数数据随实体的不同而异其长度与格式都是可变的对于文件中的全部实体目录条目数据与参数数据都分别组织在不同的段中利用指针提供每个实体的目录条目与参数数据间的双向链接本规范在一个文件中除提供组合的使用外也提供组合的定义根据文件结构所定义的每个实体都赋给一个特定的实体类型号然而实体类型号并不是随意赋给的从到和从到都分配给特定的用途实体类型
6、号到及到用于实现者定义的实体即宏用户定义的实体见节本规范末尾的专题索引包括一个实体类型的字母表某些实体类型包括一个作为属性的格式号格式号用来进一步确定或阐述清楚在该实体类型内的实体实体集合有相联性和特性的规定相联性提供了一个建立实体间联系与定义该联系的意义的机制特性允许向一个实体或实体集赋给特定的特征如线宽每个实体的格式都包括一个用于指向相联性与特性指针的结构其指针的个数是任意的文件结构提供本规范中包含的标准的相联性与特性以及由用户进行的专用定义线框模型描述的信息结构的概念线框模型指的是由第章和第章所定义的实体集并组成一个基于实体的产品定义文件如中所述实体类型被分成几何的与非几何的一般地说几何
7、实体的定义是相互独立的曲面例外为增强这个模型还提供了一些特征用以定义和构成实体间的联系非几何实体含有结构其中一个实体可通过独立的其他实体结构的集合进行定义有几种用于提供关系或定义的实体类型对本规范的文件构造方法是很重要的其描述如下特性实体特性实体允许非几何数字或文字信息与任何实体相联系任何实体值都可以按需要访问一个或多个特性实体值特性实体本身可独立于其他实体而存在在这种情况下特性实体被定义成特性目录条目的层域中所指层的特性这便于把一个一般特性应用于一给定层的所有实体也便于层上的应用功能的分配由于目录条目中的层域也可以指示一些层的特性故特性可应用于多个层相联实体设计相联实体是为了若干实体在逻辑上
8、相互关联时使用其中有两类实体相联定义实体及相联引例实体相联定义实体用于规定逻辑联系的结构而相联引例实体用于指明该联系的具体值中所包含的信息作为本规范的一部分定义了某些相联实体这些内部定义包括组及可见视图相联性它们在中定义视图实体一个图样或一个等效的人们可以理解的产品几何模型的表示方法是该模型一个可选子集的二维投影及其非几何信息如说明文字等视图实体及可见视图的相联格式控制着这种表示方法它们提供了方向剪裁线的消除及其他与各个视图相联的特征信息而不是与模型本身相联的特征信息图样实体图样实体允许标识一组视图并把它安排成人们易见的形式注意视图实体与图样实体都仅含有从几何模型中提取图样的规则和参数实际产品
9、定义在各视图中是不重复的以避免产生矛盾或二义性信息的危险变换矩阵实体变换矩阵实体允许把平移和旋转功能按需要应用于模型构造中的任何实体及模型视图与图样的展开上宏实体本规范包含一个用于定义新的实体类型的宏定义实体然后这些新定义的实体便可与内部已定义的实体以同样方式用于定义文件中在节中说明了定义这些新实体类型的语言用户定义的实体本规范允许用户在他们的文件中包含本规范没有定义的实体但这些实体具有特定的用户意思这个特征支持本标准作为归档格式的目的其中接受系统与发送系统一样这样对于一个具体的系统用户能够按专用的格式对数据进行归档带有用户定义的实体的文件往往同试图编辑这个文件的应用同时被使用在这种情况下可能
10、出现处理方面的问题因为一个实体如果没有定义编辑器就不能知道哪些参数值是要更新的指针哪些参数是不应更新的简单数据值为了避免这个问题用户应使用宏实体的宏定义与宏引例其实体类型号在之间见怎样使用本规范中宏功能的信息这意味着对每个不同的实现者定义的实体类型都将有一个宏定义实体类型号为了实现所希望的结果在宏定义的参数数据中第一个语句是定义参数表的语句语句为宏定义的结束语句数据格式提要为了表示初始图形交换规范的数据定义了两种不同的格式即格式与二进制格式二进制格式使用了面向字节二进制位串的结构它特别适合于大型文件的传输借助显示或打印的格式讨论了常量自由格式的规则文件组织和信息结构随后对二进制格式进行了定义包
11、括常量与文件结构的必要改变格式格式有两种格式类型即固定行长的格式个字符与压缩的格式在固定行长的格式中整个文件被分成个字符的一些单元它以文件中第一个字符作为开始这些单元称为行术语列指的是字符在一行中的位置文件被分成一些段段标识符位于每行的第列列指定为用于每行的段的序号对于压缩的格式中目录条目段与参数数据段上述两条规则是例外的这将在下一节中定义根据该文件段描述中的定义其余的列部分配给域术语记录指的是在一个文件段内一个实体的参数集合一个记录由一行或多行组成序号序号是个到个数字的数字串且在数据文件各段内具有行索引的意义每个段的序号都以开始并且其值对应于该段的行数序号是连续不可间断的序号可以有前导或前导
12、空格在其行的域列中是右对齐的在一行的序号之前的第列中有一个字母码见表以标识这一行所属的段表段字母代码标志段可选段或开始段全局参数段目录条目段见注参数数据段结束段注目录条目段在说明文字中通常缩写为或而在文件中仅缩写为字母代码或分别用于表示二进制见信息与压缩的见信息常量本规范定义五种常量整数或定点数实数或浮点数串指针及语言语句在数据文件中常数是以固定格式还是以自由格式的方式出现无关紧要有一些规则适用于它们的构成与解释空格仅在字符串和语言语句常数中有意义全空格的数字域用来表示这个域的缺省值在数字常数的开始即其符号第一个数字或小数点及其结束即固定格式中位于最后的字符或自由格式中的分界符之间不允许有空格
13、在含有数字常数的参数中前导空格被忽略任何常数的结束与跟随该常数的分界符之间的空格也是不允许的数字常数不能包含嵌入的逗号整常数的绝对值不能大于其中是用于表示该整数值的二进制位数全局参数类似地实常数的绝对值与精度不能大于全局参数对于单精度的和对于双精度的所指出的值只有串和语言语句常数可以跨越域行的界当这种常数越界时便认为它是对当前行最后可用列的延伸并且在下一行的第列上继续在参数数据段中行的最后可用列是第列在所有其他段中行的最后可用列都是第列串常数不可以在分界符之前分行数字常数可以是有符号的也可以是无符号的如果是有符号数则前导的正号或负号确定了该常数的意义如果是无符号数则其意义假定为非负的整常数整常
14、数有时称为定点常数总是一个整数值的精确表示它可以是正值负值或零且仅可以是整数值整常数的格式是一个可选择的符号随后是非空的数字串数字串按十进制数解释下面是有效的整常数的例子假定全局参数的值为实常数实常数有时称为浮点常数是一个实数值的处理机近似值它可以是正值负值或零实常数可以是一个基本实常数可以是一个基本实常数后随一个指数也可以是一个整常数后随一个指数实常数可以是单精度的也可以是双精度的其区别在于实数的机器表示法的精度这在全局参数中规定双精度常数可以是一个基本实常数后随一个双精度指数也可以是一个整常数后随一个双精度指数基本实常数的格式依次是一个可选择的符号一个整数部分一个小数点和一个小数部分整数部
15、分和小数部分都是数字串这两部分之一可以省略但不可两部分同时省略基本实常数解释为一个十进制数实数指数的格式是字母后随一个可选择符号的整常数实数指数指明前面的常数要乘以以十为底的幂双精度指数的格式是字母后随一个可选择符号的整常数双精度指数指明前面的常数要乘以以十为底的幂下面是有效的实常数的例子串常数串常数是按照附录中的当前语言所规定的格式表示的串常数是字符的任意序列空格参数分界符以及记录分界符都简单的作为串内的字符来对待串常数的长度没有限制串常数的格式是一个非零的无符号整常数以字符个数计数后随字母其后是字符串构成该字符串的相邻接的字符个数由字符计数说明下面是有效的串常数例子指针常数指针常数是一个非
16、空的由位数字构成的数字串指针常数用于标识数据文件中同一段内或不同段内的一行指针常数的值对应于被访问行的序号且被访问的文件段由访问的上下文确定指针常数是无符号的除域中另有其他可选择的参数以外少于位数字的指针常数值可用前导或前导空格按固定格式域的方式表示语言语句常数语言语句常数是一个由字符集中的字母数字标点符号及空格字符组成的任意字符串语言语句常数之前没有字符计数和分界符这与串常数不同根据使用的宏实体定义了语言语句常数的语法语言语句常数的长度由实体的目录条目记录中的参数数据行计数来确定见目录条目参数构成与解释自由格式数据的规则在文件中有几个段的数据可以以自由格式记入自由格式适用于段中一行的某一范围
17、的列并按需要也适用于后续行的同样范围的列自由格式的这个特征允许参数按规定的次序逐一记写而不限定参数在行中具体位置的分配在允许自由格式时应用下述规则除中的规则外参数分界符全局参数缺省时为逗号用于分隔参数记录分界符全局参数缺省时为分号用于结束记录即结束一个参数表当两个参数分界符或一个参数分界符与一个记录分界符相互邻接出现时或仅由空格隔开它们时这个参数在文件中不必再指定而应给它以缺省值除非特别声明数值参数的缺省值为零串参数的缺省值为空保证上述具体参数缺省值给的合理是前置处理器的责任当一个记录分界符出现于参数表完成之前时所有余下的参数都应为它们赋予缺省值见上面赋予缺省值的规则物理行数据部分的末尾即全局
18、参数段中的第列参数数据段中的第列不可解释为起着参数分界符或记录分界符的作用参数分界符与记录分界符的字符在串常数中不再具有它们特有的意义数值常数包括其随后的分界符不可延伸超越行的界限文件结构文件包括六个段它们必须依次出现如下标志段可选择的开始段全局参数段目录条目段参数数据段结束段文件标志段的使用目前是为了指明该文件是二进制格式还是压缩的格式开始段设计文件开始段的目的是为了提供一个人们可读文件的序言至少必须有一个开始记录并且这一段的所有记录都必须在第列有一个字母在第列上有一个序号见列中的信息是无格式的除必须使用字符集的字符外其可以按任何指定的方式组织图中示出了一个开始段的例子图开始段全局参数段文件
19、的全局参数段包含前置处理器的描述信息及为处理该文件的后置处理器所需要的信息全局参数段中的全部记录的第列都有一个字母并有一个序号见需要时前两个全局参数用来定义参数分界符与记录分界符的字符其缺省字符分别是逗号和分号如中所述全局参数段的参数是以自由格式输入的节中隐含有全局参数以记录分界符结束的意义如果全局参数段规定了新的分界符其将立即被接受并用于全局参数段及文件的其余各段这是可能的因为逗号和分号分界符的说明是最前面的两个全局参数表叙述了全局参数段中的各个参数并在后面的各个节中加以描述除特别声明外不提供缺省值表全局参数段中的参数索引域类型描述串参数分界符缺省为逗号串记录分界符缺省为分号串发送系统的产品
20、标志串文件名串系统标识符串前置处理器的版本整数整数表示的二进制位数整数发送系统单精度浮点数可表示的以为底的最大幂指数整数发送系统单精度浮点数有效数字的位数整数发送系统双精度浮点数可表示的以为底的最大幂指数整数发送系统双精度浮点数有效数字的位数串接受系统的产品标志续表索引域类型描述实数模型空间的比例例如表示个单位的模型空间对个单位的现实世界的比例整数单位标志串单位已定义了十种单位标志值见整数线宽加权值的最大等级数参照目录条目段参数见使用这个参数实数按单位计线的最大宽度参照目录条目段参数见使用本参数串文件生成的日期与时间其中是年的后两位数是月是日是时是分是秒实数由参数定义的单位表示的用户需要的最小
21、分辨率或粒度如实数由参数定义的单位表示的模型中出现的最大近似坐标值例如意味着全部坐标值串作者姓名串机关单位整数建立这个文件所使用的版本的整数值整数生成这个文件的编码数据所遵照的标准见参数分界符这个参数表明哪一个字符在全局参数段与参数数据段中用于分隔参数值这个字符的每次出现都表明当前参数的结束和下一个参数的开始有两种情况例外在串常数中该分界符可以是串的一部分在语言语句中该分界符可以是语言语法的一部分它的缺省值为逗号见记录分界符这个参数表明哪一个字符在全局参数段与每个参数数据段的条目中用于指明参数表的结束这个参数的每次出现都表明当前参数表的结束也有两种例外情况其一在串常数中该分界符可以是串的一部分
22、其二在语言语句中该分界符可以是语言语法的一部分它的缺省值是分号见发送系统的产品标志这是一个标识符名发送系统用它送交这个产品文件名这是初始图形交换规范文件的名字系统标识符这个参数是一个标志码它应唯一地标志生成初始图形交换规范文件的系统它包括系统名与该系统的软件版本前置处理器版本这个参数标志建立初始图形交换规范文件的前置处理器软件的版本表示整数的二进制位数这个参数指明发送系统表示整数使用的二进制位数这个参数设置了在初始图形交换规范文件中整数参数值大小的限制单精度浮点数的数量级这个参数指明发送系统表示单精度浮点数可能的以为底的最大幂指数单精度浮点数的有效数字位数这个参数指明发送系统上单精度浮点数表示
23、中所精确表示的十进制数的有效数字位数双精度浮点数的数量级这个参数指明发送系统可能表示的双精度浮点数的以为底的最大幂指数双精度浮点数的有效数字位数这个参数指明发送系统上双精度浮点数表示中所能精确表示的十进制数的有效数字位数例如对一个位的浮点数表示法量级与有效数字位数参数值分别为和位的浮点数表示法其分别为和接受系统的产品标志这是一个名字或标识符其目的在于接受系统用它来引用这个产品模型空间的比例模型空间对现实世界空间的比例单位标志文件中使用的指明度量系统的一个整数值文件中设定这些值是单位标志暂不用这是单位的控制定义单位标志值仅在试图使用同一个单位把数据传输到一个系统时使用其中参数必须用来提供作为单位
24、的附加信息单位命名系统中模型单位的串常数即或模型单位是英寸模型单位是毫米模型单位是英尺模型单位是英里模型单位是米模型单位是千米模型单位是英寸模型单位是微米模型单位是厘米模型单位是微英寸线宽加权级值的最大级数这是线宽度的等分数目按单位计的最大线宽这是在文件中按比例的可能的最宽线的实际宽度文件生成的日期和时间这是建立文件时的时间标记用户要求的最小分辨率这个参数指明作为系统可分辨的模型空间单位的最小距离文件中小于这个距离的坐标位置被认为是重合的近似的最大坐标值这是模型中出现的全部实际坐标值的上限在模型中每个坐标的绝对值都小于或等于这个值作者名负责本文件所含数据生成者的名字机关单位作者相关的机构或团体
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 14213 1993 初始 图形 交换 规范
