您当前的位置:首页>国家标准>GB/T 25632-2010 快速成形软件数据接口

GB/T 25632-2010 快速成形软件数据接口

资料类别:国家标准

文档格式:PDF电子版

文件大小:0 KB

资料语言:中文

更新时间:2024-03-22 08:55:46



推荐标签: 数据 软件 接口 快速 25632

内容简介

GB/T 25632-2010 快速成形软件数据接口 ICS 25.080.99 J59
GB
中华人民共和国国家标准
GB/T25632—2010
快速成形软件数据接口
Data interface for software of rapid prototyping
2010-12-01发布
2011-03-01实施
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
发布 GB/T25632—2010
前言
本标准按照GB/T1.1一2009给出的规则起草请注意本标准的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本标准由中国机械工业联合会提出。 本标准由全国特种加工机床标准化技术委员会(SAC/TC161)归口。 本标准起草单位:清华大学、北京殷华激光快速成形与模具技术有限公司、苏州电加工机床研究所
有限公司。
本标准主要起草人:张人信、唐果林、郭戈、于志三。
I GB/T25632—2010
快速成形软件数据接口
1范围
本标准规定了快速成形软件的数据接口(以下简称“数据接口”)的技术要求,包括快速成形软件数据接口的输入文件输出文件的内容和格式规范。
本标准适用于快速成形软件的数据接口。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T114572006信息技术软件工程术语 GB/T14896.7-2004特种加工机床术语第7部分:快速成形机床
3术语和定义
GB/T114572006和GB/T14896.72004界定的以及下列术语和定义适用于本文件
3. 1
快速成形软件 rapid prototyping software 用于快速成形的应用软件。
3.2
数据接口datainterface 计算机软件系统之间传送数据、交换信息的接口,以电子文件的形式实现。
3.3
数据文件datafile 用于数据交换或处理的文件。
3.4
数据结构 data structure 软件数据接口所输出数据的内部构成,包含有若干个不同的数据元素。
3.5
层片layer 层片是两个平行截面之间的空间区域,由它的厚度、一系列的轮廓、网格限定。
3.6
轮廓线contourline 轮线是层片内实体的边界线,以多义线定义,,分为内轮屌和外轮哪,每个轮哪应封闭并且不和其
他轮廓相交,也没有自交。 3.7
多义线polyline 多义线由平面上的一系列顶点(x,y)定义,由按一定顺序排列的线段连接而成。一条封闭的多义
1 GB/T25632—2010
线也称为多边形。 3.8
网格线 meshline 网格线是一系列独立的线段,每条线段都由一个起点和一个终点定义,用于构成支撑或者填充
结构。
4 快速成形软件数据接口的输入文件
4.1数据文件 4.1.1本标准规定的快速成形软件数据接口的输人文件均为STL文件,一般有ASCIⅡ和二进制两种格式。 4.1.2STL文件是由多个三角形面片无序地排列集合在一起组成的,其BNF格式定义如下:
《STL文件)::=(三角形1)(三角形2)(三角形n)(三角形)::=(法向量顶点1)(项点2)(顶点3)(法向量)::=《lx>(ly><1z)(项点)::=(x)y)X2)
4.2ASCI码STL数据文件
第一行说明行.80个字符:第二行起:记录三角形,首先记录三角形面片的法向,然后记录环,依次给出三个顶点的坐标,三个
顶点的顺序与该三角形法向符合“右手法则”,这样一个三角形的信息记录完毕,开始记录下二个三角形,直到将整个模型的全部三角形记录完毕,文件结束。例见附录A,
说明行,记录STL文件的文件名记录三角形面片的法向,到endfacer为止记录三个顶点的坐标,到endloop为止
solid(name)
facet tnormal nl n2n3
-
outerloop
vertex vlx vlyvlz vertexv2xv2yv2z vertex v3x v3y v3z
endloop endfacet +++
endsolid (name) 4.3二进制格式STL数据文件
文件结束。
STL文件的二进制格式是按字节存取的,其存储方式为:前80个字节做说明用,紧跟着4个字节存放三角形的总数(长整型数),其后开始依次记录三角形
信息(法向量和三个顶点).法向量分量和顶点坐标值采用浮点数,每个数值占用4个字节,在每个三角形信息记录完毕后,空两个字节,然后循环记录下一个三角形信息·直至将所有信息记录完毕,文件结束。
STL文件的二进制格式如下: 《二进制STL文件结构):=(STL文件实体名三角形面片总数N>三角形信息)(STL文件实体名):一(实体名占80字节,不足80字节补以空格) 《三角形面片总数N)::=4字节长整型数)
2 GB/T25632—2010
《三角形信息)::=《三角形法向矢量)(三角形顶点坐标)(空2字节)《三角形法向矢量)(三角形顶点坐标)(空2字节》:
..
《三角形法向矢量)::=(1x.ly.lz三个浮点数·共占12字节)(三角形顶点坐标)::=(xl.yl,zl.x2.y2.z2.x3.y3.z3九个浮点数.共占36字节)
5快速成形软件数据接口的输出文件
5.1 数据文件
本标准规定的快速成形软件数据接口的输出文件均为CLI文件,一般有ASCI和二进制两种格式。ASCI格式参见附录B。 5.2 ASCI码CLI数据文件 5.2.1文件结构
ASCI文件分成几个部分。每部分由开始和结束标识标记。只对字符A~Z、a~2、0~9、$和分隔符("”“,”“")作解释,所有其他的字符会被忽略。
每个文件应有一个文件头和一个儿何描述部分,其他部分是可选择的。文件头作为文件开始的解释,儿何描述部分的结束作为文件的结束
bzfxw.com
中上
文件可以包括文件头之前和儿何描述部分之后的部分但这些内容会被忽略。 5.2.2 一般语法
除注释外,所有的命令都有如下通式:关键词/参数关键词和参数由分隔符”分隔。如果没有参数就不应当有分隔符,唯一例外是命令“/”
5.2.2.1关键词
所有的关键词应为大写字符,每一个关键词应以字符“$$”开始。 5.2.2.2 参数
参数是由字符"(逗号)分隔的数字或ASCI字符串。 5.2.3数字
整数:士kl~kn:每个ki是0到9的数字负数应有一个减号,正数可以有加号。数字没有符号就作为正数。最大范围为士2。 实数: ±xl~xn.yl~ym n≥0,m≥0 1≤(n+m)≤16 xi.yi是0到9的数字,各自在小数点前后所有实数都需要小数点。
5.2.4分隔符
分隔符有“”“"和”””
3 GB/T25632-2010
5.2.5 ASCI字符串
ASCⅡ字符串由双引号之间的任意长度的正确字符构成。正确字符是除了双引号之外的所有可打印的字符。 5.3 ASCI语言描述 5.3.1非几何命令 5.3.1.1注释
命令:注释语法:/文本/ 双斜杠之间的文本作为注释,文本是可打印字符的集合,注释中不能有双斜杠。
5.3.1.2结构
命令:文件头开始语法:$SHEADERSTART 这个命令标志着文件头的开始,并且将作为数据的开始。 命令:文件头结束语法:$SHEADEREND 这个命令标志着文件头的结束。 命令:儿何描述部分开始语法:$SGEOMETRYSTART 这个命令开始几何描述部分命令:几何描述部分结束语法:$SGEOMETRYEND 这个命令结束儿何描述部分,并且将作为数据的结束。
5.3.1.3文件头信息
命令:几何描述部分数据格式为二进制语法:$SBINARY 指出几何描述部分的数据是二进制的。 命令:儿何描述部分数据格式为ASCⅡ码语法:$SASCI 指出几何描述部分的数据格式是ASCIⅡ码的。 命令:长度单位是uLmm 语法:$SUNITS/u 参数u:实数,u表示以毫米为坐标单位。 命令:版本是V 语法:$SVERSION/v 参数v:整数.v除以100给出版本号。 例如:200即指Version2.00 以下文件头命令是可选的:命令:文件的建立日期 4 GB/T25632—2010
语法:$$DATE/d 参数d:整数,将按DDMMYY的顺序解释命令:尺寸范围语法:$$DIMENSION/xl.y1.zl,x2.y2.z2 参数xl.yl,z1,x2.y2.z2:实数,描述实体在确定坐标系下的坐标极限和尺寸范围,单位为毫米。
应满足条件:xl 命令:文件中层片数量为语法:$SLAYERS/i 参数:整数,为该文件中层片的数量。 命令:儿何描述部分数据对齐为32位(仅用于二进制的几何描述部分)语法:SSALIGN 将儿何描述部分数据对齐为32位。何描述部分数据应在32位的起始位置开始,文件头应在
32位的未尾结束。
命令:零件标签设定语法:$$LABEL/id,Text 参数: id:整数,定义一个文件内的多个模型。id在多义线和网格线的起始部分。 Text:对零件做解释.ASCI字符串,命令:用户特定数据放人文件头语法:SSUSERDATA/uid.len.user-data 参数: uid:ASCI字符串.用户标识符。 len:长整数,用户数据的长度, user-data:数据内容(二进制或者ASCIl):长度是len字节。
5.3.2几何命令
命令:开始层片语法:$$LAYER/z 参数实数,层片的土表面高度×长度单位单位为mm.所有的层应按照值升序排列,层厚
由当前层和前一层的高度差值来确定。起始层的层厚可以通过包含一个有值、但无一条多义线的零层”来定义,
命令:开始多义线语法:$sPOLYLINE/id.dir.n.plx.ply....pnx.pny 参数: id,整数,定义一个文件内的多个模型,参考命令“零件标签设定” dir:整数,定义线段的方向(从z的负方向看),0为顺时针方向(内部),1为逆时针方向(外部),2为
开环线段(非实体)
n:整数,点数,即多义线上的顶点数量。 plx·ply..pnx.pny:实数,点1到点n的坐标。内轮廊的多义线方向应为顺时针方向,外轮廊的
多义线方向应为逆时针方向,参数dir和多义线上点的顺序应一致。如果有错误,将按dir的值重写点的顺序,对于封闭的多义线·plx一pnx·ply=pny
命令:开始网格线语法:$SHATCHES/id.n.plsx.plsy.plex.pley....pnex.pney
5 GB/T25632—2010
参数: id:整数,定义一个文件内的多个模型,参考命令“零件标签设定”。 n:整数,网格线的线段数量(n×4=数据的数量)。 plsx·plsyplex·pley....pnex.pney:实数.网格线l...n的端点数据,每条网格线有4个参数
(startx,starty,endx,endy). 5.4二进制格式CLI数据文件 5.4.1文件格式
二进制数据文件分成两部分:文件头用ASCI码格式·儿何描述部分用二进制格式文件头的起始为文件的开始儿何描述部分的结尾将为文件的结束。 文件头的结尾应以S$HEADEREND作为结束。 儿何描述部分应直接跟在报头之后(直接跟在命令SSHEADEREND之后),不要有任何的其他数
据(如回车、换行等) 5.4.2通用二进制语法
所有的命令有如下通式:命令索引plp2.pn 在命令索引和参数之间没有分隔符,在各参数之间也没有分隔符。
5.4.2.1命令索引(CI)
命令索引是一个无符号整数标志命令 5.4.2.2参数
参数pl.pn是按照表I说明的数字。 5.4.3数据
数据按表1的规定,
表1数据格式长度 16位 32位 32位
数据格式无符号整数长整数实数
表示法 [15...0] [3130...0]
[3130..23]22..0JIEEE754-2008标准
5二进制语言描述
5.5
二进制数据格式仅包含几何命令命令:长整数层片开始 CI.z CI为127. 参数z:实数,层片的上表面高度,2X长度单位单位为mm],所有的层应按照z值升序排列。层厚
由当前层和前一层的高度差值来确定。起始层的层厚可以通过包含一个有2值、但无一条多义线的“零层”来定义, 6
上一章:GB/T 10491-2010 航空派生型燃气轮机成套设备噪声值及测量方法 下一章:GB/T 20719.13-2010 工业自动化系统与集成 过程规范语言 第13部分:时序理论

相关文章

GB/T 39790-2021 数控回转头压力机数据处理软件及接口要求 GB/T 42383.2-2023 智能制造 网络协同设计 第2部分:软件接口和数据交互 GB/T 42383.2-2023 高清版 智能制造 网络协同设计 第2部分:软件接口和数据交互 GB/T 38557.1-2020 系统与软件工程接口和数据交换 第1部分:企业资源计划系统与制造执行 系统的接口规范 SC/T 6091-2016 海洋渔船管理数据软件接口技术规范 GB/T 34997-2017 中文办公软件网页应用编程接口 GB/T 18726-2011 现代设计工程集成技术的软件接口规范 GB/T 33137-2016 基于传感器的产品监测软件集成接口规范