GitHub evil-mad/EggBot 中的 Hatch fill :
GitHub KnoxMakers/KM-Laser 中的 Hatch fill :
GitHub cnc-club/gcodetools (Inkscape 已內建) 中的 Gcodetools_area (銑面) :
這三個 Inkscape extensions 都可以幫我將已轉為「路徑(path)」的圖形內,以線條來填滿。想看到填滿效果,
- 先將圖形轉為路徑,再使用工具。
- 將 Inkscape 的「檢視」→「顯示模式」改為「輪廓」。
Hatch fill
KM-Laser 的 Hatch fill 其實是源自於 EggBot ,所以它們的 Hatch fill 界面與操作是一樣的。- 將圖形轉為路徑 (path) : 先選取要處理的圖形以後,點選主選單「路徑 (Path)」中的「將物件轉為路徑 (Object to Path)」
- 由 「擴充功能 (Extensions)」 的 「EggBot」或是「KM Laser」中點選「Hatch fill」。
- 設定參數:有關參數的用途可以點選「More Info」的頁面參考,其中最重要的是「Hatch spacing」,它決定了填線條的密度,數字愈小,填得愈密。
- 設定好參數,選取要填線條的圖,按一下「套用(Apply)」即可查看成果。
Gcodetools Area
Gcodetools 功能強大,而且 Inkscape 已內建,但是它操作起來比較繁鎖,光看到它一堆 CNC的專有名詞,就令人早早打了退堂鼓。我是在看了底下這個解說影片才又勾起研究的興趣的:雖然 Gcodetools 的 Area 使用起來較繁鎖一點,不過它和前面兩個用直線填滿的演算法是不同的,也滿值得玩一玩的:
- 將圖形轉為路徑 (path) : 先選取要處理的圖形以後,點選主選單「路徑 (Path)」中的「將物件轉為路徑 (Object to Path)」
- 由 「擴充功能 (Extensions)」 的 「Gcodetools」 中選取「方向點 (Orientation points)」,加入「2-points mode」的「方向點」。
- 由 「擴充功能 (Extensions)」 的 「Gcodetools」 選取「刀具庫 (Tools library)」,加入「電漿刀」(Tools type : plasma)。
- 找到「電漿刀 (Plasma cutter)」的設定區塊後,選取 Inkscape 的文字工具來修改設定。最重要的設定是刀具的直徑「diameter」,也就是雷射光的粗細,它決定了用來填滿的線條粗細,可以先試試 0.1 。
- 由 「擴充功能 (Extensions)」 的 「Gcodetools」 中選取「面銑 (Area)」,點選「面銑 (Area)」的頁面;設定「面銑刀具重疊 (Area tool overlap)」值為 0。另外兩個選項,「Area width」設為 1 ,而「Maximum area cutting curves」先用預設值,有時間可以慢慢玩玩,看不同設定值,效果有何差異。
- 點選編輯區中要填滿的圖形以後,按「套用 (Apply)」,即可查看成果。
FAQ
- Q: 使用 Gcodetools 時,加入了「電漿刀」,為什麼找不到 Plasma cutter 的設定區塊?
A: 將版面的檢視比例縮小一點看看,它預設會放到很上面,如果放大檢視就看不到了。 - Q: 如何利用 Gcodetools 來輸出 G-code ?
A: 先將所有圖形都轉為「路徑」並選取好。
在「Plasma cutter」中設定「feed」、「penetration feed」、「gcode before path」、「gcode after path」;
然後進入「路徑轉為 Gcode」的 extensiion,設定
「路徑轉為 Gcode」頁面中的「最大分割深 (Maximum splitting depth)」為 0,
並勾選「排序路徑以減少高速距離 (Sort paths to reduse rapid distance)」;
再設定「選項」頁面中的
「沿著Z軸縮放 (Scale along Z axis)」(這個翻譯怪怪的,應該是沿著Z軸每次降低多少才對) 設為 0,
「沿著Z軸偏移 (Offset along Z axis)」為起始的 Z 軸高度;
最後回到「路徑轉為 Gcode」頁面,並按下「套用(Apply)」。
沒有留言:
張貼留言