# 如何線上開啟並測量 STL 檔案

在瀏覽器中開啟二進位或 ASCII 格式的 STL 檔案，測量兩點距離，檢查尺寸、面積和體積；並說明與 CAD 檔案相比，STL 網格能告訴你什麼、不能告訴你什麼。

STL 檔案是三角形網格：用一組平面三角形近似零件表面。不裝 CAD 或切片軟體也能測量：在 [STL 檢視器](https://www.cadprops.com/zh-hant/tools/stl-viewer/index.md)中開啟檔案，在**屬性**裡讀取邊界框和網格體積，再用**測量**選兩個點檢查距離。用任何數值之前，先拿一個已知尺寸核對，因為 STL 檔案不會說明座標是毫米還是英吋。

## STL 檔案裡有什麼

所有 STL 檔案存的都是同一種東西：三角形，每個三角形有一個法向量和三個頂點。它有兩種編碼。[美國國會圖書館的 STL 格式說明](https://www.loc.gov/preservation/digital/formats/fdd/fdd000504.shtml)

| 編碼 | 怎麼識別 | 結構 |
|---|---|---|
| ASCII | 在文字編輯器裡能看到可讀文字 | 以 `solid` 開頭，每個三角形重複 `facet normal`、`outer loop`、三行 `vertex`、`endloop` 和 `endfacet`，最後以 `endsolid` 結束 |
| 二進位 | 在編輯器裡是不可讀的位元組 | 80 位元組檔案頭、4 位元組三角形數量，然後每個三角形 50 位元組：法向量和三個頂點共 12 個 32 位數值，外加 2 位元組屬性欄位 |

每個二進位三角形固定佔 50 位元組，所以二進位 STL 的大小是 84 + 50 × *n* 位元組，*n* 為三角形數量。[box.stl 樣例](https://www.cadprops.com/samples/box.stl)是 684 位元組，即 84 + 50 × 12，共 12 個三角形，盒子每個面兩個。大小對不上這個公式的二進位檔案，要麼被截斷了，要麼不是普通的二進位 STL。

沒有的內容同樣重要。STL 沒有單位欄位，沒有儲存顏色或材料的標準方式，沒有零件名稱和裝配結構，也沒有曲線。圓柱被存成一圈平面小平面，孔只是這些小平面圍出來的空間。

## 開啟並測量 STL 檔案

1. 保留原始 `.stl` 檔案，不要改動。
2. 開啟 [STL 檢視器](https://www.cadprops.com/zh-hant/tools/stl-viewer/index.md)，選擇或拖入檔案。檔案在伺服器上處理；檢視和測量不需要帳號，訪客檔案為臨時儲存。
3. 在**屬性**中讀取邊界框、**網格體積（大約）**、**表面積**和來源單位那一行。
4. 用其他數值之前，先拿一個可靠尺寸核對一個外形尺寸。
5. 點選**測量**，依次選擇**距離**和**兩點**，在模型上選兩個點。

<figure class="workflow-evidence"><img src="/assets/evidence/guides-2026-10-06/stl-file-properties-1440.webp" srcset="/assets/evidence/guides-2026-10-06/stl-file-properties-720.webp 720w, /assets/evidence/guides-2026-10-06/stl-file-properties-1440.webp 1440w" sizes="(max-width: 760px) 100vw, 920px" width="1440" height="1000" loading="lazy" alt="CADProps STL 檢視器中的 box.stl：10 × 20 × 30 mm，網格體積 6,000 mm³，表面積 2,200 mm²，來源單位未指定、假定為毫米"><figcaption>屬性面板中的 box.stl（截圖為英文介面）：10 × 20 × 30 mm，近似網格體積 6,000 mm³，表面積 2,200 mm²。來源單位一行顯示 「unspecified; assumed millimetres」（未指定，假定為毫米）。</figcaption></figure>

面板把結果標為近似預覽，並顯示兩條幾何警告。這兩條對所有 STL 都適用：數值來自網格而不是精確 CAD 幾何，單位是假定的。網格沒有 B-Rep 實體，所以實體數為 0；但封閉網格仍會給出標明為近似的體積。

**計算質量**是用這個體積乘以你選擇的密度。密度不會從檔案中讀取，只有確認比例之後才有意義。

## 測量兩點距離

<figure class="workflow-evidence"><img src="/assets/evidence/guides-2026-10-06/stl-file-distance-1440.webp" srcset="/assets/evidence/guides-2026-10-06/stl-file-distance-720.webp 720w, /assets/evidence/guides-2026-10-06/stl-file-distance-1440.webp 1440w" sizes="(max-width: 760px) 100vw, 920px" width="1440" height="1000" loading="lazy" alt="box.stl 的兩點距離：近似距離 30.0000 mm，ΔX 0、ΔY 0、ΔZ −30 mm，列在測量值中，並有下載 CSV 按鈕"><figcaption>在 box.stl 一條豎直邊的兩端選取兩點（截圖為英文介面）：近似距離 30.0000 mm，並分解為 ΔX、ΔY、ΔZ。</figcaption></figure>

結果顯示直線距離及其 X、Y、Z 分量。有了分量，即使兩個點沒有完全對齊，也能檢查高度或寬度。每個結果都會加入**測量值**列表，可以下載為 CSV；**長度單位**可以把讀數換算成釐米、米或英吋，不會改動檔案。

STL 上的距離標為近似，是因為拾取點落在網格上。在平面或直邊上，結果通常幾乎精確。在曲面上，小平面會削掉弧度：如果拾取點落在小平面的兩個角點之間，測量圓形凸臺的跨度可能比真實直徑略小。匯出越粗，差距越大；弦高和角度如何影響這一點，見 [STL 匯出設定](https://www.cadprops.com/guides/stl-export-settings/index.md)。

STL 可用的測量模式是**距離**（兩點）和**點座標**。邊長、孔/圓直徑、面與面的夾角以及所選面的面積都需要 B-Rep 幾何，因此在 STEP、IGES 等 CAD 輸入中會出現，在網格中不會出現。

## 先確認比例

STL 檔案沒有單位，`25` 可能是 25 mm，也可能是 25 英吋。CADProps 按毫米讀取座標，並在**來源單位、計算方法和精度**中註明。如果一個已知長 1 英吋的部位測得 1 mm，說明檔案是按英吋匯出的，所有長度都小了 25.4 倍；體積則差 25.4³ 倍，約 16,387 倍。

**mm** 和 **in** 按鈕只改變顯示，不會縮放網格，因此修不好按錯誤單位匯出的檔案。檢查方法和在來源端修正的做法見 [STL 檔案有單位嗎？](https://www.cadprops.com/zh-hant/guides/stl-files-have-units/index.md)。

## 體積缺失時

體積需要三角形朝向一致的封閉網格。網格有孔、縫隙或翻轉的小平面時，CADProps 會把體積和質量顯示為不可用，而不是報 0 或用邊界框估算。常見原因見 [STL 體積為零或缺失的原因](https://www.cadprops.com/guides/why-stl-volume-is-zero/index.md)，「封閉」在實際中意味著什麼見 [水密網格](https://www.cadprops.com/guides/watertight-cad-mesh/index.md)。

## STL 與 CAD 檔案對比

供應商、列印服務或客戶發來的往往只有一個 STL。它足夠做很多檢查，但和 STEP 或原生 CAD 檔案是不同型別的資料：

| 問題 | STL 網格 | STEP 等 CAD 檔案 |
|---|---|---|
| 外形尺寸 | 可以，需先確認單位 | 可以，單位取自檔案 |
| 兩點距離 | 近似 | 拾取點為近似；受支援的邊為精確值 |
| 孔徑 | 只能根據小平面上的點估算 | 從圓柱面讀取 |
| 體積和質量 | 近似，僅限封閉網格 | 來自有效的封閉實體 |
| 零件名稱和裝配 | 沒有 | 通常有，取決於匯出設定 |
| 可編輯特徵 | 沒有 | STEP 中沒有；只有原生 CAD 檔案有 |

需要精確孔徑、對照圖紙檢查公差或裝配結構時，請向傳送方索要 STEP。兩種格式的詳細對比見 [STEP 與 STL 對比](https://www.cadprops.com/guides/step-vs-stl/index.md)。網格無法還原成原始 CAD 曲面，所以把 STL 轉成 STEP 也找不回精確幾何。

## 轉換或分享結果

如果其他軟體需要 OBJ，可以用 [STL 轉 OBJ](https://www.cadprops.com/zh-hant/tools/stl-to-obj/index.md)，再重新開啟結果，與原始檔核對尺寸。兩者都是網格，轉換不會改變精度。所有網格格式及其單位規則見 [網格格式彙總頁](https://www.cadprops.com/mesh-formats/index.md)。

HTML page: https://www.cadprops.com/zh-hant/guides/open-stl-file-and-measure/
