STL 檔案是三角形網格:用一組平面三角形近似零件表面。不裝 CAD 或切片軟體也能測量:在 STL 檢視器中開啟檔案,在屬性裡讀取邊界框和網格體積,再用測量選兩個點檢查距離。用任何數值之前,先拿一個已知尺寸核對,因為 STL 檔案不會說明座標是毫米還是英吋。
STL 檔案裡有什麼
所有 STL 檔案存的都是同一種東西:三角形,每個三角形有一個法向量和三個頂點。它有兩種編碼。美國國會圖書館的 STL 格式說明
| 編碼 | 怎麼識別 | 結構 |
|---|---|---|
| ASCII | 在文字編輯器裡能看到可讀文字 | 以 solid 開頭,每個三角形重複 facet normal、outer loop、三行 vertex、endloop 和 endfacet,最後以 endsolid 結束 |
| 二進位 | 在編輯器裡是不可讀的位元組 | 80 位元組檔案頭、4 位元組三角形數量,然後每個三角形 50 位元組:法向量和三個頂點共 12 個 32 位數值,外加 2 位元組屬性欄位 |
每個二進位三角形固定佔 50 位元組,所以二進位 STL 的大小是 84 + 50 × n 位元組,n 為三角形數量。box.stl 樣例是 684 位元組,即 84 + 50 × 12,共 12 個三角形,盒子每個面兩個。大小對不上這個公式的二進位檔案,要麼被截斷了,要麼不是普通的二進位 STL。
沒有的內容同樣重要。STL 沒有單位欄位,沒有儲存顏色或材料的標準方式,沒有零件名稱和裝配結構,也沒有曲線。圓柱被存成一圈平面小平面,孔只是這些小平面圍出來的空間。
開啟並測量 STL 檔案
- 保留原始
.stl檔案,不要改動。 - 開啟 STL 檢視器,選擇或拖入檔案。檔案在伺服器上處理;檢視和測量不需要帳號,訪客檔案為臨時儲存。
- 在屬性中讀取邊界框、網格體積(大約)、表面積和來源單位那一行。
- 用其他數值之前,先拿一個可靠尺寸核對一個外形尺寸。
- 點選測量,依次選擇距離和兩點,在模型上選兩個點。

面板把結果標為近似預覽,並顯示兩條幾何警告。這兩條對所有 STL 都適用:數值來自網格而不是精確 CAD 幾何,單位是假定的。網格沒有 B-Rep 實體,所以實體數為 0;但封閉網格仍會給出標明為近似的體積。
計算質量是用這個體積乘以你選擇的密度。密度不會從檔案中讀取,只有確認比例之後才有意義。
測量兩點距離

結果顯示直線距離及其 X、Y、Z 分量。有了分量,即使兩個點沒有完全對齊,也能檢查高度或寬度。每個結果都會加入測量值列表,可以下載為 CSV;長度單位可以把讀數換算成釐米、米或英吋,不會改動檔案。
STL 上的距離標為近似,是因為拾取點落在網格上。在平面或直邊上,結果通常幾乎精確。在曲面上,小平面會削掉弧度:如果拾取點落在小平面的兩個角點之間,測量圓形凸臺的跨度可能比真實直徑略小。匯出越粗,差距越大;弦高和角度如何影響這一點,見 STL 匯出設定。
STL 可用的測量模式是距離(兩點)和點座標。邊長、孔/圓直徑、面與面的夾角以及所選面的面積都需要 B-Rep 幾何,因此在 STEP、IGES 等 CAD 輸入中會出現,在網格中不會出現。
先確認比例
STL 檔案沒有單位,25 可能是 25 mm,也可能是 25 英吋。CADProps 按毫米讀取座標,並在來源單位、計算方法和精度中註明。如果一個已知長 1 英吋的部位測得 1 mm,說明檔案是按英吋匯出的,所有長度都小了 25.4 倍;體積則差 25.4³ 倍,約 16,387 倍。
mm 和 in 按鈕只改變顯示,不會縮放網格,因此修不好按錯誤單位匯出的檔案。檢查方法和在來源端修正的做法見 STL 檔案有單位嗎?。
體積缺失時
體積需要三角形朝向一致的封閉網格。網格有孔、縫隙或翻轉的小平面時,CADProps 會把體積和質量顯示為不可用,而不是報 0 或用邊界框估算。常見原因見 STL 體積為零或缺失的原因,「封閉」在實際中意味著什麼見 水密網格。
STL 與 CAD 檔案對比
供應商、列印服務或客戶發來的往往只有一個 STL。它足夠做很多檢查,但和 STEP 或原生 CAD 檔案是不同型別的資料:
| 問題 | STL 網格 | STEP 等 CAD 檔案 |
|---|---|---|
| 外形尺寸 | 可以,需先確認單位 | 可以,單位取自檔案 |
| 兩點距離 | 近似 | 拾取點為近似;受支援的邊為精確值 |
| 孔徑 | 只能根據小平面上的點估算 | 從圓柱面讀取 |
| 體積和質量 | 近似,僅限封閉網格 | 來自有效的封閉實體 |
| 零件名稱和裝配 | 沒有 | 通常有,取決於匯出設定 |
| 可編輯特徵 | 沒有 | STEP 中沒有;只有原生 CAD 檔案有 |
需要精確孔徑、對照圖紙檢查公差或裝配結構時,請向傳送方索要 STEP。兩種格式的詳細對比見 STEP 與 STL 對比。網格無法還原成原始 CAD 曲面,所以把 STL 轉成 STEP 也找不回精確幾何。
轉換或分享結果
如果其他軟體需要 OBJ,可以用 STL 轉 OBJ,再重新開啟結果,與原始檔核對尺寸。兩者都是網格,轉換不會改變精度。所有網格格式及其單位規則見 網格格式彙總頁。
原始文章: CADProps · https://www.cadprops.com/zh-hant/guides/open-stl-file-and-measure/