STL(Stereo Lithography interface specification)文件格式最初出現(xiàn)于 1989 年美國 3DSYSTEM 公司生產(chǎn)的 SLA 快速成型系統(tǒng),是一種應(yīng)用于 CAD 模型與成型系統(tǒng)之間數(shù)據(jù)轉(zhuǎn)換的文件格式,現(xiàn)在已為大多數(shù) CAD 系統(tǒng)和快速成型系統(tǒng)制造商所接受和采用,,并且已經(jīng)在快速成型技術(shù)領(lǐng)域中被譽為工業(yè)標準。
STL 文件格式的結(jié)構(gòu)
STL 類似于實體數(shù)據(jù)模型的表面有限元網(wǎng)格劃分。STL 模型的數(shù)據(jù)通過給出組成三角形法向量的 3 個分量及三角形的 3 個頂點坐標來實現(xiàn),,STL 文件記載了組成實體模型的所有三角形面片的法向量數(shù)據(jù)和頂點坐標數(shù)據(jù),有文本文件(ASCII)和二進制文件BINARY)兩種格式
STL 的文本文件格式(ASCII 碼格式)
ASCⅡ碼格式的 STL 文件逐行給出三角面片的幾何信息,,每一行以 1 個或 2 個關(guān)鍵詞開頭,。第 1 行信息給出文件名和路徑名,從第 2 行開始到最后 1 行前的數(shù)據(jù),,都是定義三角形相關(guān)信息的數(shù)據(jù),,最后一行為文件結(jié)束標志。STL 文件就是由許多個關(guān)于三角面片信息的集合所組成。三角面片的信息單元 facet 是一個帶法向量方向的三角面片,,在一個 STL 文件中,,每一個 facet 由 7 行數(shù)據(jù)組成,第 1 行是三角面片指向?qū)嶓w外部的法向失量數(shù)據(jù),,第 2 行說明隨后的第 3,,4,5 行數(shù)據(jù)分別是三角面片的 3 個頂點坐標信息,,三頂點的排列沿指向體外部的法向向量(第 1 行數(shù)據(jù))方向逆時針排列,。ASCⅡ格式的 STL 文件結(jié)構(gòu)如下:
solid filename stl ∥文件路徑及文件名
facet normal x y z ∥三角面片法向量的 3 個分量值
outer loop
vertex x y z ∥三角面片第一個頂點的坐標
vertex x y z ∥三角面片第二個頂點的坐標
vertex x y z ∥三角面片第三個頂點的坐標
endloop
endfacet ∥第一個三角面片定義完畢
……
……
endsolid filename stl ∥整個文件結(jié)束
|