當前位置:首頁 > 百科知識 > 3D打印 > 正文

stl格式

.stl 文件是在計算機圖形應(yīng)用系統(tǒng)中,用于表示三角形網(wǎng)格的一種文件格式。 它的文件格式非常簡單, 應(yīng)用很廣泛。STL是最多快速原型系統(tǒng)所應(yīng)用的標準文件類型。STL是用三角網(wǎng)格來表現(xiàn)3D CAD模型。

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)