- stl格式
STL格式
STL只能用來表示封閉的面或者體,stl文件有兩種:一種是ASCII明碼格式,另一種是二進制格式。
STL的文件格式
ASCII格式
ASCII碼格式的STL文件逐行給出三角面片的幾何信息,每一行以1個或2個關(guān)鍵字開頭。
在STL文件中的三角面片的信息單元 facet 是一個帶矢量方向的三角面片,STL三維模型就是由一系列這樣的三角面片構(gòu)成。
整個STL文件的首行給出了文件路徑及文件名。
在一個 STL文件中,每一個facet由7 行數(shù)據(jù)組成,
facet normal 是三角面片指向?qū)嶓w外部的法矢量坐標,
outer loop 說明隨后的3行數(shù)據(jù)分別是三角面片的3個頂點坐標,3頂點沿指向?qū)嶓w外部的法矢量方向逆時針排列。
二進制格式
二進制STL文件用固定的字節(jié)數(shù)來給出三角面片的幾何信息。
文件起始的80個字節(jié)是文件頭,用于存貯文件名;
緊接著用 4 個字節(jié)的整數(shù)來描述模型的三角面片個數(shù),
后面逐個給出每個三角面片的幾何信息。每個三角面片占用固定的50個字節(jié),依次是:
3個4字節(jié)浮點數(shù)(角面片的法矢量)
3個4字節(jié)浮點數(shù)(1個頂點的坐標)
3個4字節(jié)浮點數(shù)(2個頂點的坐標)
3個4字節(jié)浮點數(shù)(3個頂點的坐標)個
三角面片的最后2個字節(jié)用來描述三角面片的屬性信息。
一個完整二進制STL文件的大小為三角形面片數(shù)乘以 50再加上84個字節(jié)。
STL文件特點:
stl文件格式簡單,只能描述三維物體的幾何信息,不支持顏色材質(zhì)等信息,是計算機圖形學處理CG,數(shù)字幾何處理如CAD,數(shù)字幾何工業(yè)應(yīng)用,如三維打印機支持的最常見文件格式。
表面的三角剖分之后造成3D模型呈現(xiàn)多面體狀。輸出STL檔案的參數(shù)選用會影響到成型質(zhì)量的良窳。所以如果STL檔案屬于粗糙的或是呈現(xiàn)多面體狀,您將會在模型上看到真實的反應(yīng)。
在CAD軟件包中,當您輸出STL檔案時,您可能會看到的參數(shù)設(shè)定名稱,如弦高(chord height)、誤差(deviation)、角度公差(angle tolerance)、或是某些相似的名稱。建議儲存值為0.01或是0.02。
內(nèi)容來自百科網(wǎng)