當(dāng)前位置:首頁 > 百科知識(shí) > 3D打印 > 正文

stl格式

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

STL格式

  STL只能用來表示封閉的面或者體,stl文件有兩種:一種是ASCII明碼格式,另一種是二進(jìn)制格式。

STL的文件格式

  ASCII格式

  ASCII碼格式的STL文件逐行給出三角面片的幾何信息,每一行以1個(gè)或2個(gè)關(guān)鍵字開頭。

  在STL文件中的三角面片的信息單元 facet 是一個(gè)帶矢量方向的三角面片,STL三維模型就是由一系列這樣的三角面片構(gòu)成。

  整個(gè)STL文件的首行給出了文件路徑及文件名。

  在一個(gè) STL文件中,每一個(gè)facet由7 行數(shù)據(jù)組成,

  facet normal 是三角面片指向?qū)嶓w外部的法矢量坐標(biāo),

  outer loop 說明隨后的3行數(shù)據(jù)分別是三角面片的3個(gè)頂點(diǎn)坐標(biāo),3頂點(diǎn)沿指向?qū)嶓w外部的法矢量方向逆時(shí)針排列。

  二進(jìn)制格式

  二進(jìn)制STL文件用固定的字節(jié)數(shù)來給出三角面片的幾何信息。

  文件起始的80個(gè)字節(jié)是文件頭,用于存貯文件名;

  緊接著用 4 個(gè)字節(jié)的整數(shù)來描述模型的三角面片個(gè)數(shù),

  后面逐個(gè)給出每個(gè)三角面片的幾何信息。每個(gè)三角面片占用固定的50個(gè)字節(jié),依次是:

  3個(gè)4字節(jié)浮點(diǎn)數(shù)(角面片的法矢量)

  3個(gè)4字節(jié)浮點(diǎn)數(shù)(1個(gè)頂點(diǎn)的坐標(biāo))

  3個(gè)4字節(jié)浮點(diǎn)數(shù)(2個(gè)頂點(diǎn)的坐標(biāo))

  3個(gè)4字節(jié)浮點(diǎn)數(shù)(3個(gè)頂點(diǎn)的坐標(biāo))個(gè)

  三角面片的最后2個(gè)字節(jié)用來描述三角面片的屬性信息。

  一個(gè)完整二進(jìn)制STL文件的大小為三角形面片數(shù)乘以 50再加上84個(gè)字節(jié)。

STL文件特點(diǎn):

  stl文件格式簡單,只能描述三維物體的幾何信息,不支持顏色材質(zhì)等信息,是計(jì)算機(jī)圖形學(xué)處理CG,數(shù)字幾何處理如CAD,數(shù)字幾何工業(yè)應(yīng)用,如三維打印機(jī)支持的最常見文件格式。

  表面的三角剖分之后造成3D模型呈現(xiàn)多面體狀。輸出STL檔案的參數(shù)選用會(huì)影響到成型質(zhì)量的良窳。所以如果STL檔案屬于粗糙的或是呈現(xiàn)多面體狀,您將會(huì)在模型上看到真實(shí)的反應(yīng)。

  在CAD軟件包中,當(dāng)您輸出STL檔案時(shí),您可能會(huì)看到的參數(shù)設(shè)定名稱,如弦高(chord height)、誤差(deviation)、角度公差(angle tolerance)、或是某些相似的名稱。建議儲(chǔ)存值為0.01或是0.02。


內(nèi)容來自百科網(wǎng)