tigtools

STL 轉 G-codePro

適合簡單零件與快速測試的基礎切片器:選擇 STL、設定印表機與線材、預覽每一層並下載 G-code。正式列印請使用 Cura 或 PrusaSlicer。

在瀏覽器中執行 免註冊

正在檢查您的方案…

使用方式

  1. 選擇或拖入簡單實體零件的 STL 檔案。
  2. 輸入列印床尺寸、噴嘴與線材直徑、溫度和速度(設定會儲存在此瀏覽器中)。
  3. 調整層高、牆壁、頂層與底層及填充密度,並檢查起始與結束 G-code。
  4. 點擊「切片」,在預覽中逐層檢視,然後下載 G-code。

運作方式

STL(二進位或 ASCII)會置中於列印床,若您要求可縮放,並下移使其最低點位於 Z = 0。每一層在其高度中間切過:以平面與每個三角形相交,線段連接成封閉輪廓,並依巢狀關係分為外邊界與孔洞。牆壁是將輪廓向內偏移半條線寬,之後每增加一道牆再偏移一條線寬而建立;內角會圓角化,移除自相交並裁切重疊的牆壁。填充為直線型:相鄰層交替使用 45° 與 −45° 的平行線,間距為線寬 ÷ 填充密度。距離頂面或底面在所選層數範圍內的區域會使用實心填充,這是透過將每一層與其上下層比較來判斷。

G-code 為 Marlin 風格:絕對定位與絕對擠出(M82)、G0 移動與 G1 擠出動作、超過 1.5 mm 的移動前會回抽、零件風扇從第二層開啟,以及 ;LAYER 與 ;TYPE 註解。擠出量的計算方式為每移動一公釐:線寬 × 層高 × 流量 ÷ 線材截面積。裙邊沿著第一層的凸包外圍繪製。

它不會做的事:支撐、橋接或懸垂偵測、接縫位置、移動避讓(combing)、Z 軸抬升、熨平、適應性層高、比線寬更薄的牆壁間隙填補、底邊、多擠出機、線性推進,或考量加速度的時間估算。模型限制為 300,000 個三角形,破損網格僅在間隙較小時才會封閉。

範例

校正立方體

一個 20 mm 立方體,使用 0.2 mm 層高、2 道牆、4 層頂面與 3 層底面、20% 填充,會產生 100 層,線材約 1.3 m(約 4 g);預覽中底部和頂部會顯示實心對角線,中間則是稀疏的線條。

適用於 300 mm 床面的簡單支架

輸入 300 × 300 mm 的列印床、0.6 mm 噴嘴搭配 0.65 mm 線寬與 0.3 mm 層高,加上您印表機自己的起始代碼,就能在幾秒內切片一個扁平支架。

常見問題

我可以直接列印這份 G-code 嗎?

這是標準的 Marlin G-code,但請先檢查:起始代碼(歸位、加熱、擠出初始線)、列印床尺寸與溫度必須符合您的印表機。請在 G-code 檢視器中開啟,並觀察第一層。

為何懸垂和橋接會失敗?

此切片器不會產生支撐或偵測橋接。請調整零件方向,讓它具有平坦底部且沒有陡峭懸垂,或改用 Cura、PrusaSlicer 或 OrcaSlicer。

它適用於 Klipper 或 RepRapFirmware 嗎?

移動指令是這些韌體可接受的純 G0/G1 搭配絕對 E 值。請將起始與結束代碼替換為您印表機的巨集,例如 PRINT_START。

為什麼這是 Pro 工具?

切片需要較大的檔案限制與大量運算,因此屬於 Pro 方案。切片仍完全在您的瀏覽器中進行。

為什麼時間估算比實際列印短?

此估算以距離除以速度計算,忽略加速度、Jerk 與加熱時間。小型精細零件的實際列印可能明顯更久。

隱私權

STL 檔案會在您的瀏覽器中讀取與切片,G-code 也是在您的裝置上產生。不會上傳任何內容。您的設定只會儲存在此瀏覽器的本機儲存空間中。系統會檢查您的方案狀態以解鎖工具,並只會計算一次使用工具的匿名事件。