首页 > 国家标准(GB) > GB/T 25632-2024增材制造机床软件数据接口格式
GB/T 25632-2024

基本信息

标准号: GB/T 25632-2024

中文名称:增材制造机床软件数据接口格式

标准类别:国家标准(GB)

英文名称:Data interface format for software of additive manufacturing machines

标准状态:即将实施

发布日期:2024-04-25

实施日期:2024-11-01

出版语种:简体中文

下载格式:.pdf .zip

相关标签: 制造 机床 软件 数据 接口 格式

标准分类号

标准ICS号:25.080.99;25.030

中标分类号:机械>>金属切削机床>>J59特种加工机床

关联标准

替代情况:替代GB/T 25632-2010

出版信息

出版社:中国标准出版社

页数:20页

标准价格:38.0

相关单位信息

起草人:陈新新 吴朋越 顾小锋 纪学成 王应 郭文华 赵德陈 金朝龙 毕贵军 周宏志 薛莲 林峰 姚建华 曹毅 廖强华 郭东海 王林 邱杭锴 张殿平 张朝鑫 郑广成

起草单位:北京易加三维科技有限公司、湖南华曙高科技股份有限公司、国机智能科技有限公司、苏州电加工机床研究所有限公司、西安增材制造国家研究院有限公司、北京清研智束科技有限公司、苏州天弘激光股份有限公司、广东省科学院智能制造研究所、苏州中瑞智创三维科技股份有限公司等

归口单位:全国特种加工机床标准化技术委员会(SAC/TC 161)、全国增材制造标准化技术委员会(SAC/TC 562)

提出单位:中国机械工业联合会

发布部门:国家市场监督管理总局 国家标准化管理委员会

标准简介

本文件规定了增材制造机床配套软件采用的三维零件几何信息传递文件(STL文件)和二维层片工艺信息传递文件(CLI文件)的数据接口格式及其技术要求。 本文件适用于增材制造机床配套软件的编写。


标准图片预览






标准内容

ICS25.080.99;25.030
CCSJ59
中华人民共和国国家标准
GB/T25632—2024
代替GB/T
25632—2010
增材制造机床软件数据接口格式Data interface format for software of additive manufacturing machines2024-04-25发布
国家市场监督管理总局
国家标准化管理委员会
2024-11-01实施
规范性引用文件
术语和定义
三维零件几何信息传递文件(STL文件)4.1
数据文件
4.2基本信息传递文件格式
基本格式可选扩展方式
二维层片工艺信息传递文件(CLI格式)5.1
数据文件
基本信息传递文件格式
附录A(资料性)ASCII码STL文件示例附录B(资料性)ASCI码CLI文件示例目
ASCI码CLI文件常见命令作用对照表表2
数据格式
二进制编码CLI文件的几何命令对照表次
GB/T25632—2024
GB/T25632—2024
本文件按照GB/T1.1一2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草。
本文件代替GB/T25632—2010《快速成形软件数据接口》,与GB/T25632—2010相比,除结构调整和编辑性改动外,主要技术变化如下:—增加了“增材制造机床”“三角形面片”术语和定义(见3.1、3.3);删除了“快速成形软件”“数据文件”“数据结构”术语和定义(见2010年版的3.1、3.3、3.4);将术语“数据接口”更改为“数据接口格式”,“多义线”更改为“多段线”,“轮廓线”更改为“轮廓”,“网格线”更改为“填充线”,并更改了其定义(见3.2、3.5、3.6、3.7,2010年版的3.2、3.7、3.6、3.8);
一将“快速成形软件数据接口的输入文件”更改为“三维零件几何信息传递文件(STL文件)”(见第4章,2010年版的第4章);
一增加了“基本格式可选扩展方式”(见4.3);一将“快速成形软件数据接口的输出文件”更改为“二维层片工艺信息传递文件(CLI文件)”(见第5章,2010年版的第5章);
删除了关于“数字”的语法内容(见2010年版的5.2.3);将ASCI语言描述”更改为\ASCII码CLI文件的语言描述”,并在常见命令作用对照表中增加了“开始几何特征”命令(见5.2.1.5,2010年版的5.3);一在二进制编码CLI文件的几何命令对照表中增加了“几何特征开始”命令(见5.2.2.4)。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由中国机械工业联合会提出。本文件由全国特种加工机床标准化技术委员会(SAC/TC161)和全国增材制造标准化技术委员会(SAC/TC562)共同归口。
本文件起草单位:北京易加三维科技有限公司、湖南华曙高科技股份有限公司、国机智能科技有限公司、苏州电加工机床研究所有限公司、西安增材制造国家研究院有限公司、北京清研智束科技有限公司、苏州天弘激光股份有限公司、广东省科学院智能制造研究所、苏州中瑞智创三维科技股份有限公司、中机研标准技术研究院(北京)有限公司、清华大学、浙江工业大学、西安交通大学、深圳职业技术大学、南京联激光科技有限公司、杭州奥创光子技术有限公司、中国重型汽车集团有限公司、上海漫格科技有限公司、苏州健雄职业技术学院。本文件主要起草人:陈新新、吴朋越、顾小锋、纪学成、王应、郭文华、赵德陈、金朝龙、毕贵军、周宏志、薛莲、林峰、姚建华、曹毅、廖强华、郭东海、王林、邱杭错、张殿平、张朝鑫、郑广成。本文件于2010年12月首次发布,本次为第一次修订。Ⅲ
1范围
增材制造机床软件数据接口格式GB/T25632—2024
本文件规定了增材制造机床配套软件采用的三维零件几何信息传递文件(STL文件)和二维层片工艺信息传递文件(CLI文件)的数据接口格式及其技术要求。本文件适用于增材制造机床配套软件的编写。2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T14896.7
特种加工机床术语第7部分:增材制造机床GB/T35351增材制造术语
3术语和定义
GB/T14896.7、GB/T35351
界定的以及下列术语和定义适用于本文件。增材制造机床additivemanufacturingmachines采用逐层离散/堆积的原理进行零件制造的机床。3.2
datainterfaceformat
数据接口格式
用于不同计算机软件系统之间传送数据和交换信息的、统一的电子文件编写规则。3.3
三角形面片
triangularfacets
在STL格式三维模型中,由三维空间中三个不共线的点(顶点)和一个标识方向的向量组成的最小单元。
层片layer
两个相邻截面之间的、由该区域的厚度以及一系列的轮廓、填充线限定的空间区域。3.5
多段线
polyline
由平面上一系列直线段首尾相连形成的线型。3.6
轮廓contour
由多段线组成的、指定层片内实体在一定高度位置的边界。注:通常分为内轮廓和外轮廓,每条多段线封闭且没有和其他多段线相交,也没有自交。GB/T25632—2024
填充线
hatches
用于充填实体轮廓的一系列独立线段的集合。注:每条线段由一个起点坐标和一个终点坐标定义4三维零件几何信息传递文件(STL文件)4.1数据文件
4.1.1STL文件是一种通过一系列具有方向属性的空间三角形面片定义三维零件几何特征的文件,:般具有ASCI和二进制两种编码储存形式。4.1.2STL文件由多个三角形面片无序地排列集合而成,其格式定义如下:::=<三角形面片1><三角形面片2)·<三角形面片n><三角形面片>::=<法向量》><顶点1><顶点2><顶点3》<法向量>::=<1x>
《顶点>::=4.2基本信息传递文件格式
4.2.1ASCII码STL文件格式
第一行:说明行。
第二行起:记录三角形面片,首先记录三角形面片的法向,然后记录环,依次给出三个顶点的坐标,三个顶点的顺序与该三角形面片法向符合“右手法则”。一个三角形面片的信息记录完毕,开始记录下一个三角形面片,直到将整个模型的全部三角形面片记录完毕,文件结束(见附录A)。solid
facetnormal
outerloop
vertex
vlxvly
vertex此内容来自标准下载网
v2xv2y
vertex
endloop
endfacet
(name
endsolid
2二进制编码STL文件格式
说明行,记录STL文件的文件名
一记录三角形面片的法向,到endfacet为止记录三个顶点的坐标,到endloop为止一文件结束
STL文件的二进制编码是按字节存取的。其存储方式为:前80个字节用做说明,其后的4个字节存放三角形面片的总数(长整型数),之后依次记录三角形面片信息(法向量和3个顶点)。法向量分量和顶点坐标值采用浮点数,每个数值占用4个字节,浮点数以little-endian表示。三角形面片的法向矢量应指向模型外部。在每个三角形面片信息记录完毕后,空两个字节,然后循环记录下一个三角形面片信息,直至将所有信息记录完毕,文件结束。STL文件的二进制编码如下:
<二进制STL文件结构>::=<三角形面片总数N><三角形面片信息》::=<实体名占80字节,不足80字节补以空格》2
<三角形面片总数N):=<4字节长整型数》GB/T25632—2024
<三角形面片信息>::=<三角形面片法向矢量><三角形面片顶点坐标><空2字节><三角形面片法向矢量><三角形面片顶点坐标>(空2字节)<三角形面片法向矢量>::=<1x,ly,lz三个浮点数,共占12字节》<三角形面片顶点坐标>::=<空2字节》::=<2字节无符号整数》4.3基本格式可选扩展方式
二进制编码STL文件的颜色表达采用初始80个字节的标头表示模型整体颜色。若使用颜色,标头某处为文字字符串“COLOR=”,其后为4字节的RGBA(透明度),其值域为0~255。这是整个模型的颜色,每个小面可以另外指定。接着可以指定表面特性,即材质。在“COLOR=RGBA”后可加上ASCI字符串“MATERIAL=”,然后用12个字节表示材质的3种颜色(3X4个字节),其中第一个4字节表示漫反射的颜色,第二个4字节表示反射高光颜色,第三个4字节表示环境光,每个三角形面片的颜色是用三角形面片后的空2字节的“属性字符数”(16比特)以下列方式进行存放:
第0~4比特值表示红色的强度(0~31);a)
第5~9比特值表示绿色的强度(0~31);第10~14比特值表示蓝色的强度(0~31);c)
第15比特值表示是否采用三角形面片的颜色,为0时表示用三角形面片的颜色,为1时表示用模型颜色。
5二维层片工艺信息传递文件(CLI文件)5.1
数据文件
CLI文件是一种适用于分层制造技术的通用层片文件。一般具有ASCII和二进制两种编码储存形式。
5.2基本信息传递文件格式
5.2.1ASCII码CLI文件格式
5.2.1.1文件格式
ASCH码CLI文件应分成几个部分,每部分由开始和结束标识标记。只对字符AZ、a~Z、0~9、、分隔符(“/”“,”“//”)和小数点(“”)进行解释,所有其他的字符会被计算机忽略,
每个文件应有一个文件头(HEADERSTART和HEADEREND中间的部分)和一个几何描述部分(GEOMETRYSTART和GEOMETRYEND中间的部分),其他部分是可选择的。文件头的开始作为文件的开始,几何描述部分的结束作为文件的结束(见附录B)。注:文件还包括文件头之前和几何描述部分之后的部分,但这些内容会被计算机忽略。5.2.1.2一般命令语法
除注释外,所有的命令都有如下通式:—一关键词/参数;
一关键词和参数由分隔符“”分隔。如果没有参数就不应有分隔符,唯一例外是命令“//”;GB/T
25632—2024
所有的关键词应为大写字符,每一个关键词应以字符“S$”开始;参数是字符“,”(逗号)分隔的数字或ASCI字符串。5.2.1.3分隔符
分隔符有“\,”和“//”。
5.2.1.4ASCII字符串
ASCII字符串由双引号之间的、任意长度的、合法可打印的ASCI字符构成。5.2.1.5ASCH码CLI文件的语言描述ASCII码CLI文件的常见命令作用对照见表1。表1ASCII码CLI文件常见命令作用对照表类型
非几何命
令:注释
非几何命
令:结构
文件头
文件头信
息(可选)
文件头开始
文件头结束
几何描述部分开始
几何描述部分结束
几何描述部分数据
格式为二进制
几何描述部分数据
格式为ASCI
长度单位是u[mm]
版本是v
文件的建立日期
尺寸范围
//文本//
$SHEADERSTART
SSHEADEREND
$$GEOMETRYSTART
$$GEOMETRYEND
SSBINARY
SSASCIHI
$SUNITS/u
$SVERSION/v
$$DATE/d
$$DIMENSION/x1,y1,
zl,x2,y2,z2
双斜杠之间的文本作为注
释,文本是可打印字符的集
合,注释中不应有双斜杠
这个命令标志着文件头的开
始,并且将作为数据的开始
这个命令标志着文件头的
这个命令开始几何描述部分
这个命令结束几何描述部
分,并且将作为数据的结束
指出几何描述部分的数据是
二进制的
指出几何描述部分的数据格
式是ASCII的
u:实数,u表示以毫米为
坐标单位
整数,v除以100为版本号
d:整数,将按DDMMYY
的顺序解释
xl,yl,zl,x2,y2,z2:实
数,描述实体在确定坐标
系下的坐标极限和尺寸
范围,单位为毫米(mm)。
应满足条件:x1yl文件头信
息(可选)
几何命令
表1ASCI码CLI文件常见命令作用对照表(续语法
文件中层片数量为i
几何描述部分数据
对齐为32位(仅用
于二进制的几何描
述部分)
零件标签设定
用户特定数据放入
文件头
开始层片
开始多段线
$$LAYERS/i
SSALIGN
$$LABEL/id, Text
$$USERDATA/uid
len, user-data
S$LAYER/z
$$POLYLINE/id, dir,
n,pix,ply,*pnx,pny
将几何描述部分数据对齐为
32位。几何描述部分数据
应在32位的起始位置开
始,文件头应在32位的末尾
GB/T25632—2024
i:整数,为该文件中层片
的数量
id:整数,定义一个文件内
的多个模型。id在多段
线和填充线的起始部分。
Text:对零件做解释,
ASCII学符串
uid:ASCI字符串,用户
标识符。
len:长整数,用户数据的
长度。
user-data:数据内容(二进
制或者ASCI);长度是
len字节
Z:实数,层片的上表面高
度值,zX长度单位(单位
为mm),所有的层应按照
z值升序排列。层厚由当
前层和前一层的高度差值
来确定。起始层的层厚可
以通过包含一个有z值、
但无一条多段线的“零层”
来定义
id:整数,定义一个文件内
的多个模型,参考命令“零
件标签设定”。
dir:整数,定义线段的方
向(从z的负方向看),0为
顺时针方向(内部),1为
逆时针方向(外部),2为
开环线段(非实体)。
n:整数,点数,即多段线上
的顶点数量。
plx,ply,pnx,pny:实
数,点1到点n的坐标。
内轮廓的多段线方向应为
顺时针方向,外轮廓的多
段线方向应为逆时针方
向。参数dir和多段线上
点的顺序应一致。如果有
错误,将按dir的值重写点
的顺序。对于封闭的多段
线,plx=pnx,ply=pny
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。