提交 xyzbc-trt 界面与验证更新

This commit is contained in:
mes123456
2026-07-02 20:25:37 -04:00
parent 68ecd05353
commit 370c344b96
868 changed files with 275426 additions and 39640 deletions

View File

@@ -0,0 +1,94 @@
(imperial air-scribe)
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
M6 T1 (air scribe tool)
G43 (apply tool offsets)
G0 X1.0918 Y0.7874
M3 $1 S1 (start air-scribe)
G1 X1.0918 Y1.1811
G1 X1.2493 Y1.1811
G1 X1.3019 Y1.1155
G1 X1.3019 Y1.0499
G1 X1.2493 Y0.9827
G1 X1.0918 Y0.9827
M5 $1 (stop air-scribe)
G0 X1.3753 Y1.1811
M3 $1 S1 (start air-scribe)
G1 X1.3753 Y0.8530
G1 X1.4278 Y0.7874
M5 $1 (stop air-scribe)
G0 X1.6588 Y0.8530
M3 $1 S1 (start air-scribe)
G1 X1.6063 Y0.7874
G1 X1.5538 Y0.7874
G1 X1.5013 Y0.8530
G1 X1.5013 Y0.9827
G1 X1.5538 Y1.0499
G1 X1.6063 Y1.0499
G1 X1.6588 Y0.9827
G1 X1.6588 Y0.8530
G1 X1.7113 Y0.7874
M5 $1 (stop air-scribe)
G0 X1.7848 Y0.7874
M3 $1 S1 (start air-scribe)
G1 X1.9422 Y0.7874
G1 X1.9948 Y0.8530
G1 X1.9422 Y0.9186
G1 X1.8373 Y0.9186
G1 X1.7848 Y0.9827
G1 X1.8373 Y1.0499
G1 X1.9948 Y1.0499
M5 $1 (stop air-scribe)
G0 X2.0682 Y0.7874
M3 $1 S1 (start air-scribe)
G1 X2.0682 Y1.0499
M5 $1 (stop air-scribe)
G0 X2.0682 Y0.98270
M3 $1 S1 (start air-scribe)
G1 X2.1207 Y1.0499
G1 X2.1732 Y0.9449
G1 X2.2257 Y1.0499
G1 X2.2782 Y0.9827
G1 X2.2782 Y0.7874
M5 $1 (stop air-scribe)
G0 X2.5092 Y0.8530
M3 $1 S1 (start air-scribe)
G1 X2.4567 Y0.7874
G1 X2.4042 Y0.7874
G1 X2.3517 Y0.8530
G1 X2.3517 Y0.9827
G1 X2.4042 Y1.0499
G1 X2.4567 Y1.0499
G1 X2.5092 Y0.9827
G1 X2.5092 Y0.8530
G1 X2.5617 Y0.7874
M5 $1 (stop air-scribe)
G0 X2.8452 Y0.8530
M3 $1 S1 (start air-scribe)
G1 X2.7926 Y0.7874
G1 X2.6877 Y0.7874
G1 X2.6352 Y0.8530
G1 X2.6352 Y1.1155
G1 X2.6877 Y1.1811
G1 X2.7926 Y1.1811
G1 X2.8452 Y1.1155
M5 $1 (stop air-scribe)
M6 T0 (torch tool)
G43 (apply tool offsets)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,25 @@
(imperial circles)
#1 = 2 (Scale)
#2 = 3 (Iterations)
#3 = 30 (Feed Rate)
#4 = 0.5
#5 = [#1*#2*#4]
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
o100 repeat [#2]
G0 X[#5+-#4*#1] Y[#5+0]
M3 $0 S1 (start plasma torch)
G0 z0
G2 I[#4*#1]
M5 $0 (stop plasma torch)
#4 = [#4+0.5]
o100 endrepeat
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,30 @@
(imperial skip ihs with thc disabled)
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X1 Y1
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
G0 X1 Y2
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
G0 X1 Y3
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
G0 X1 Y4
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,30 @@
(imperial skip ihs with thc enabled)
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X1 Y1
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
G0 Y2
M3 $0 S1 (start plasma torch)
G1 X1
M5 $0 (stop plasma torch)
G0 Y3
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
G0 Y4
M3 $0 S1 (start plasma torch)
G1 X1
M5 $0 (stop plasma torch)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,15 @@
(imperial line)
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X0.5 Y0.5
M3 $0 S1 (start plasma torch)
G1 X23.5
M5 $0 (stop plasma torch)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,41 @@
(imperial material change)
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
M190 P1 (material #1)
M66 P3 L3 Q1 (wait for material ready)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X1 Y1
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
M190 P2 (material #2)
M66 P3 L3 Q1 (wait for material ready)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 Y2
M3 $0 S1 (start plasma torch)
G1 X1
M5 $0 (stop plasma torch)
M190 P3 (material #3)
M66 P3 L3 Q1 (wait for material ready)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X1 Y3
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
M190 P4 (material #4)
M66 P3 L3 Q1 (wait for material ready)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 Y4
M3 $0 S1 (start plasma torch)
G1 X1
M5 $0 (stop plasma torch)
G0 X0 Y0
M190 P-1 (default material)
M2 (end program)

View File

@@ -0,0 +1,54 @@
; file name: ramp.ngc
; date and time: Wed Nov 08 2023 21:15:23
; postprocessor: LinuxCNC PlasmaC.scpost rev: 0.5
;
#<scale> = 25.4
;begin pre-amble
G20 (imperial units)
G64 P0.005 (path tolerance)
G40 (cutter compensation: off)
G90 (distance mode: absolute)
M52 P1 (enable adaptive feed)
M65 P2 (enable THC)
M65 P3 (enable torch)
M68 E3 Q0 (velocity 100%)
;end pre-amble
m159 p601 q2 (pierce type - ramp)
m159 p602 q50 (pierce motino delay as a percentage of total pierce time - 50%)
m159 p603 q[2.5 / #<scale>] (pierce end height)
m159 p604 q1 (cut height delay in seconds)
m159 p605 q[980 / #<scale>] (gouge speed in units per min)
m159 p606 q[5 / #<scale>] (Gouge distance in machine units)
m159 p607 q[245 / #<scale>] (Creep speed in unit per min)
m159 p608 q[3 / #<scale>] (Creep distance in machine units)
M67 E3 Q100
;
;begin material setup
T0 M6 (select plasma tool)
G43 H0 (apply tool offsets)
(o=0,kw=0.07874, ph=0.15748, pd=1, ch=0.05905, fr=19.29133, th=1, cv=99, pe=0.3, jh=0, jd=0)
F#<_hal[plasmac.cut-feed-rate]>
;end material setup
G0 X0 Y0
M3 $0 S1 (plasma start)
M67 E3 Q100
G1 X0 Y[60 / #<scale>]
m159 p609 (reset to default pierce behaviour)
M5 $0 (plasma end)
;
;begin post-amble
G40 (cutter compensation: off)
G90 (distance mode: absolute)
M65 P2 (enable THC)
M65 P3 (enable torch)
M68 E3 Q0 (velocity 100%)
M5 $-1 (backup stop)
;end post-amble
;
;begin statistics
;Pierces = 1
; Cuts = 1, Length = 60.00mm
;end statistics
;
M30 (end program)

View File

@@ -0,0 +1,27 @@
(imperial squares)
#1 = 2 (Scale)
#2 = 3 (Iterations)
#3 = 30 (Feed Rate)
#4 = 0.5
#5 = [#1*#2*#4]
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
o100 repeat [#2]
G0 X[#5-#4*#1] Y[#5-#4*#1]
M3 $0 S1 (start plasma torch)
G1 Y[#5+#4*#1]
G1 X[#5+#4*#1]
G1 Y[#5-#4*#1]
G1 X[#5-#4*#1]
M5 $0 (stop plasma torch)
#4 = [#4+0.5]
o100 endrepeat
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,37 @@
(imperial temporary materials)
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
(o=0, na=Steel 0.10", ph=0.10, pd=0.0, ch=0.01, fr=100, kw=0.040)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X1 Y1
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
(o=0, na=Steel 0.11", ph=0.11, pd=0.1, ch=0.011, fr=101, kw=0.041)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 Y2
M3 $0 S1 (start plasma torch)
G1 X1
M5 $0 (stop plasma torch)
(o=0, na=Steel 0.12", ph=0.2, pd=0.2, ch=0.012, fr=102, kw=0.042)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X1 Y3
M3 $0 S1 (start plasma torch)
G1 X5
M5 $0 (stop plasma torch)
(o=0, na=Steel 0.13", ph=0.3, pd=0.3, ch=0.013, fr=103, kw=0.043)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 Y4
M3 $0 S1 (start plasma torch)
G1 X1
M5 $0 (stop plasma torch)
G0 X0 Y0
M190 P-1 (default material)
M2 (end program)

View File

@@ -0,0 +1,37 @@
(imperial wrench)
#<holes> = 4 (holes and arcs with overburn)
G20 (imperial units)
G64 P0.005 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
(the hole)
G0 X5.8952 Y1.0807
M3 $0 S1 (start plasma torch)
G3 X5.8952 Y1.0807 I-0.0787 J0
M5 $0 (stop plasma torch)
(the wrench)
G0 X0.1937 Y1.5240
M3 $0 S1 (start plasma torch)
G1 X0.1937 Y1.7208
G2 X0.2323 Y1.8082 I0.1181 J-0.0000
G2 X1.6956 Y1.6535 I0.6627 J-0.7298
G3 X2.2783 Y1.3956 I0.5795 J0.5223
G1 X5.8165 Y1.3169
G2 X5.8165 Y0.8444 I0.0000 J-0.2362
G1 X2.2783 Y0.7657
G3 X1.6955 Y0.5078 I0.0000 J-0.7874
G2 X0.2322 Y0.3532 I-0.800 J0.5692
G2 X0.1937 Y0.4405 I0.0650 J0.0809
G1 X0.1937 Y0.5393
G1 X0.8629 Y0.5393
G3 X0.8629 Y1.6220 I-0.3221 J0.5413
G1 X0.1937 Y1.6220
M5 $0 (stop plasma torch)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,112 @@
#!/usr/bin/python3
'''
M159
Copyright (C) 2023 James Walker
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
'''
import sys
import linuxcnc
from subprocess import run as RUN
# P param. Code for function to be performed
# Q param, Value to be used by the function selected
def abort(msg):
try:
linuxcnc.command().error_msg(msg)
linuxcnc.command().abort()
exit()
except KeyboardInterrupt:
pass
action = int(float(sys.argv[1]))
value = float(sys.argv[2])
if action == -1:
abort("M159 - Missing P parameter")
elif action not in [601, 602, 603, 604, 605, 606, 607, 608, 609]:
abort(f"M159 - Invalid parameter: P{action}")
elif action != 609 and value == -1:
abort(f"M159 P{action} - Missing Q parameter")
# Example setting code snippet for sheetcam or similar.
# m159 p601 q2
# m159 p602 q50
# m159 p603 q2.5
# m159 p604 q1
# m159 p605 q980
# m159 p606 q5
# m159 p607 q245
# m159 p608 q3
# Ensure all the params needed are there. Below params and "comment" taken from plasmac comp.
# pin in unsigned pierce_type = 0 "allows motion to progress during pierce. 0=No movement, 1=Wiggle, 2=Ramp";
# pin in float pierce_motion_delay = 0 "delay starting motion during pierce delay period. This is a % of Pierce Delay. Only used when pierce-with-motion is True";
# pin in float cut_height_delay = 0 "at the end of transition to end-pierce-height how long to pause before transition to cut height";
# pin in float pierce_end_height = 0 "The height at end of piercing (in machine units). Can be different to Cut Height. Default 0 means not used. i.e. no change in height";
# pin in float gouge_speed = 0 "Ramp starting speed for gouge. In machine units/min.";
# pin in float gouge_speed_distance = 0 "Distance gouge will run in machine units. Gouge plus creep distance should not be longer than any lead in";
# pin in float creep_speed = 0 "Ramp creep or intermediate speed. Comes after gouge and is before cut speed. In machine units/min.";
# pin in float creep_speed_distance = 0 "Distance creep will run in machine units. Gouge plus creep distance should not be longer than any lead in";
# Explanation of the function codes passed to P
# 601 = Pierce Type (0=Normal, 1-Wiggle, 2=Ramp)
# 602 = Pierce Motion Delay (Delay in Z motion to Pierce End Height expressed as a % of Pierce Delay)
# 603 = Pierce End Height (Target pierce height at end of Pierce Delay. Normally lower than Pierce Height)
# 604 = Cut Height Delay (At the end of transition to Pierce End Height wait x secs before transition to Cut Height)
# 605 = Gouge Speed (Speed in machine units/min)
# 606 = Gouge Distance (Distance of gouge to travel in machine units)
# 607 = Creep Speed (Speed in machine units. Creep takes effect after gouge has finished)
# 608 = Creep Distance (Distance of creep to travel in machine units)
# 609 = Reset to standard behaviour. Pierce type = 0
# Act on P code found. Set the relevant plasmac pin to the supplied value in Q
try:
if action == 601:
RUN(['halcmd', 'setp', 'plasmac.pierce-type', f'{int(value)}'])
elif action == 602:
RUN(['halcmd', 'setp', 'plasmac.pierce-motion-delay', f'{value}'])
elif action == 603:
RUN(['halcmd', 'setp', 'plasmac.pierce-end-height', f'{value}'])
elif action == 604:
RUN(['halcmd', 'setp', 'plasmac.cut-height-delay', f'{value}'])
elif action == 605:
RUN(['halcmd', 'setp', 'plasmac.gouge-speed', f'{value}'])
elif action == 606:
RUN(['halcmd', 'setp', 'plasmac.gouge-speed-distance', f'{value}'])
elif action == 607:
RUN(['halcmd', 'setp', 'plasmac.creep-speed', f'{value}'])
elif action == 608:
RUN(['halcmd', 'setp', 'plasmac.creep-speed-distance', f'{value}'])
elif action == 609:
RUN(['halcmd', 'setp', 'plasmac.pierce-type', '0'])
RUN(['halcmd', 'setp', 'plasmac.pierce-motion-delay', '0.0'])
RUN(['halcmd', 'setp', 'plasmac.pierce-end-height', '0.0'])
RUN(['halcmd', 'setp', 'plasmac.cut-height-delay', '0.0'])
RUN(['halcmd', 'setp', 'plasmac.gouge-speed', '0.0'])
RUN(['halcmd', 'setp', 'plasmac.gouge-speed-distance', '0.0'])
RUN(['halcmd', 'setp', 'plasmac.creep-speed', '0.0'])
RUN(['halcmd', 'setp', 'plasmac.creep-speed-distance', '0.0'])
except:
abort(f"M159 P{action} Q{value} - Error setting HAL pin")
exit()

View File

@@ -0,0 +1,68 @@
#!/usr/bin/python3
'''
M190
Copyright (C) 2019 - 2024 Phillip A Carter
Copyright (C) 2020 - 2024 Gregory D Carl
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
'''
import sys
import time
from subprocess import run as RUN
materialNum = int(float(sys.argv[1]))
timeout = 0.5
def get_material():
response = RUN(['halcmd', 'getp', 'qtplasmac.material_change_number'], capture_output=True)
return int(response.stdout.decode())
def set_material(material):
RUN(['halcmd', 'setp', 'qtplasmac.material_change_number', f'{material}'])
def get_change():
response = RUN(['halcmd', 'getp', 'qtplasmac.material_change'], capture_output=True)
return int(response.stdout.decode())
def set_change(value):
RUN(['halcmd', 'setp', 'qtplasmac.material_change', f'{value}'])
def set_timeout():
RUN(['halcmd', 'setp', 'qtplasmac.material_change_timeout', 1])
try:
if materialNum != get_material():
set_change(1)
set_material(materialNum)
else:
set_change(3)
start = time.time()
while get_change() == 1 or get_change() == 3:
if time.time() > start + timeout:
set_timeout()
break
set_change(0)
except:
pass
exit()

View File

@@ -0,0 +1,94 @@
(metric air-scribe)
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
M6 T1 (air scribe tool)
G43 (apply tool offsets)
G0 X27.733 Y20.000
M3 $1 S1 (start air-scribe)
G1 X27.733 Y30.000
G1 X31.733 Y30.000
G1 X33.067 Y28.333
G1 X33.067 Y26.667
G1 X31.733 Y25.000
G1 X27.733 Y25.000
M5 $1 (stop air-scribe)
G0 X34.933 Y30.000
M3 $1 S1 (start air-scribe)
G1 X34.933 Y21.667
G1 X36.267 Y20.000
M5 $1 (stop air-scribe)
G0 X42.133 Y21.667
M3 $1 S1 (start air-scribe)
G1 X40.800 Y20.000
G1 X39.467 Y20.000
G1 X38.133 Y21.667
G1 X38.133 Y25.000
G1 X39.467 Y26.667
G1 X40.800 Y26.667
G1 X42.133 Y25.000
G1 X42.133 Y21.667
G1 X43.467 Y20.000
M5 $1 (stop air-scribe)
G0 X45.333 Y20.000
M3 $1 S1 (start air-scribe)
G1 X49.333 Y20.000
G1 X50.667 Y21.667
G1 X49.333 Y23.333
G1 X46.667 Y23.333
G1 X45.333 Y25.000
G1 X46.667 Y26.667
G1 X50.667 Y26.667
M5 $1 (stop air-scribe)
G0 X52.533 Y20.000
M3 $1 S1 (start air-scribe)
G1 X52.533 Y26.667
M5 $1 (stop air-scribe)
G0 X52.533 Y25.000
M3 $1 S1 (start air-scribe)
G1 X53.867 Y26.667
G1 X55.200 Y24.000
G1 X56.533 Y26.667
G1 X57.867 Y25.000
G1 X57.867 Y20.000
M5 $1 (stop air-scribe)
G0 X63.733 Y21.667
M3 $1 S1 (start air-scribe)
G1 X62.400 Y20.000
G1 X61.067 Y20.000
G1 X59.733 Y21.667
G1 X59.733 Y25.000
G1 X61.067 Y26.667
G1 X62.400 Y26.667
G1 X63.733 Y25.000
G1 X63.733 Y21.667
G1 X65.067 Y20.000
M5 $1 (stop air-scribe)
G0 X72.267 Y21.667
M3 $1 S1 (start air-scribe)
G1 X70.933 Y20.000
G1 X68.267 Y20.000
G1 X66.933 Y21.667
G1 X66.933 Y28.333
G1 X68.267 Y30.000
G1 X70.933 Y30.000
G1 X72.267 Y28.333
M5 $1 (stop air-scribe)
M6 T0 (torch tool)
G43 (apply tool offsets)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,24 @@
(metric circles)
#1 = 50 (Scale)
#2 = 3 (Iterations)
#3 = 762 (Feed Rate)
#4 = 0.5
#5 = [#1*#2*#4]
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
o100 repeat [#2]
G0 X[#5+-#4*#1] Y[#5+0]
M3 $0 S1 (start plasma torch)
G2 I[#4*#1]
M5 $0 (stop plasma torch)
#4 = [#4+0.5]
o100 endrepeat
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,30 @@
(metric skip ihs with thc disabled)
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X25 Y25
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
G0 X25 Y50
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
G0 X25 Y75
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
G0 X25 Y100
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,30 @@
(metric skip ihs with thc enabled)
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X25 Y25
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
G0 Y50
M3 $0 S1 (start plasma torch)
G1 X25
M5 $0 (stop plasma torch)
G0 Y75
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
G0 Y100
M3 $0 S1 (start plasma torch)
G1 X25
M5 $0 (stop plasma torch)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,15 @@
(metric line)
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X10 Y10
M3 $0 S1 (start plasma torch)
G1 X590
M5 $0 (stop plasma torch)
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,41 @@
(metric material change)
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
M190 P1 (material #1)
M66 P3 L3 Q1 (wait for material ready)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X25 Y25
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
M190 P2 (material #2)
M66 P3 L3 Q1 (wait for material ready)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 Y50
M3 $0 S1 (start plasma torch)
G1 X25
M5 $0 (stop plasma torch)
M190 P3 (material #3)
M66 P3 L3 Q1 (wait for material ready)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X25 Y75
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
M190 P4 (material #4)
M66 P3 L3 Q1 (wait for material ready)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 Y100
M3 $0 S1 (start plasma torch)
G1 X25
M5 $0 (stop plasma torch)
G0 X0 Y0
M190 P-1 (default material)
M2 (end program)

View File

@@ -0,0 +1,940 @@
N0010 (Filename: metric_pipe.ngc)
N0020 (Post processor: PlasmaRotary PlasmaC.scpost)
N0030 (Date: 26/06/2023)
N0040 G21 (Units: Metric)
N0050 #<tube-cut>=1
N0060 G90 G40
N0070 G00 Z58.2843
N0080 (Part: untitled)
N0090 (Operation: Outside Offset, 17_, T4: Plasma, 1.5 mm kerf)
N0100 (o=0, pd=0.5)
N0110 G00 X14.7352 Y3.922 Z50.0 A270.0
N0120 G38.2 Z15.00 F500.0
N0130 G92 Z[25.0 - #<_hal[plasmac.float-switch-travel]>]
N0140 G00 Z28.0
N0150 M03 $0 S1
N0160 G01 Z26.5 F100.0
N0170 G03 X18.7657 Y5.98 I0.9862 J3.0442 F2000.0
N0180 G01 X21.7803 Y14.0015 A270.0
N0190 X24.7737 Y18.6269 F1607.3831
N0200 X24.8985 Y18.2268 Z28.1283 A265.1218 F36128.0795
N0210 X25.0232 Y17.0917 Z29.0361 A262.1772 F23009.3659
N0220 X25.1479 Y15.9114 Z29.8843 A259.2325
N0230 X25.2726 Y14.6891 Z30.6709 A256.2879
N0240 X25.3974 Y13.428 Z31.3935 A253.3432
N0250 X25.5221 Y12.1315 Z32.0505 A250.3986
N0260 X25.7831 Y9.8855 Z33.0005 A245.457 F21888.6158
N0270 X26.0441 Y7.566 Z33.7535 A240.5155
N0280 X26.3051 Y5.1903 Z34.304 A235.574
N0290 X26.5661 Y2.776 Z34.6477 A230.6324
N0300 X26.8272 Y0.341 Z34.7822 A225.6909
N0310 X27.0882 Y-2.0964 Z34.7065 A220.7493
N0320 X27.3492 Y-4.5183 Z34.421 A215.8078
N0330 X27.6102 Y-6.9066 Z33.9281 A210.8662
N0340 X27.8712 Y-9.2436 Z33.2312 A205.9247
N0350 X28.1322 Y-11.5118 Z32.3356 A200.9832
N0360 X28.3932 Y-13.6945 Z31.2479 A196.0416
N0370 X28.6542 Y-15.7754 Z29.9763 A191.1001
N0380 X28.9153 Y-17.739 Z28.5302 A186.1585
N0390 X29.1763 Y-19.5707 Z26.9203 A181.217
N0400 X29.4373 Y-19.675 Z26.5 A180.0 F5228.7843
N0410 X29.9593 Y-18.8125 F2000.0
N0420 X35.054 Y-11.9223
N0430 X40.7627 Y-5.5315
N0440 X47.0367 Y0.3053
N0450 X53.8225 Y5.5383
N0460 X61.0622 Y10.1228
N0470 X68.694 Y14.0198
N0480 X76.6528 Y17.196
N0490 X84.8707 Y19.6243
N0500 X88.2335 Y19.9563 F1971.6651
N0510 X88.9541 Y18.2063 Z28.1456 A175.0674 F15067.3921
N0520 X89.6747 Y17.5831 Z28.6548 A173.4373 F5324.8879
N0530 X90.3953 Y16.9458 Z29.146 A171.8071
N0540 X91.1159 Y16.2947 Z29.6189 A170.1769
N0550 X91.8365 Y15.6304 Z30.0731 A168.5468
N0560 X92.5571 Y14.9534 Z30.5082 A166.9166
N0570 X93.2777 Y14.2644 Z30.9239 A165.2864
N0580 X94.9825 Y13.3991 Z31.4091 A163.2767 F3286.1612
N0590 X96.6874 Y12.5173 Z31.8637 A161.267
N0600 X98.3922 Y11.6201 Z32.2871 A159.2572
N0610 X100.097 Y10.7086 Z32.6787 A157.2475
N0620 X101.8019 Y9.784 Z33.0382 A155.2377
N0630 X103.5156 Y9.6919 Z33.0719 A155.0391 F2016.5309
N0640 X105.2294 Y9.5998 Z33.1053 A154.8405
N0650 X106.9431 Y9.5075 Z33.1385 A154.6419
N0660 X108.6569 Y9.4151 Z33.1713 A154.4433
N0670 X110.3706 Y9.3226 Z33.2037 A154.2447
N0680 X112.0787 Y10.0711 Z32.9305 A155.8589 F2895.8903
N0690 X113.7867 Y10.8117 Z32.6363 A157.4732
N0700 X115.4948 Y11.5436 Z32.3214 A159.0874
N0710 X117.2028 Y12.2664 Z31.986 A160.7016
N0720 X118.9108 Y12.9795 Z31.6303 A162.3158
N0730 X120.5986 Y14.4527 Z30.813 A165.7291 F4859.0396
N0740 X122.2864 Y15.8746 Z29.9093 A169.1424
N0750 X123.9741 Y17.2402 Z28.9227 A172.5557
N0760 X125.6619 Y18.5446 Z27.8565 A175.9689
N0770 X127.3496 Y19.7832 Z26.7145 A179.3822
N0780 X129.0027 Y19.6016 Z26.5 A180.0 F2085.352
N0790 X135.615 Y17.7923 F2000.0
N0800 X143.6364 Y14.7777
N0810 X151.3455 Y11.0359
N0820 X158.6764 Y6.5987
N0830 X165.5667 Y1.504
N0840 X171.9574 Y-4.2047
N0850 X177.7942 Y-10.4787
N0860 X183.0272 Y-17.2645
N0870 X184.861 Y-18.7124 F1363.3361
N0880 X185.0329 Y-18.2001 Z28.1507 A184.9488 F32642.4039
N0890 X185.2049 Y-16.9983 Z29.1066 A188.0598 F21619.2742
N0900 X185.3768 Y-15.7464 Z29.9958 A191.1708
N0910 X185.5487 Y-14.448 Z30.8157 A194.2818
N0920 X185.7206 Y-13.1071 Z31.564 A197.3929
N0930 X185.8925 Y-11.7275 Z32.2384 A200.5039
N0940 X186.0645 Y-10.3134 Z32.8369 A203.6149
N0950 X186.2364 Y-8.8689 Z33.3578 A206.726
N0960 X186.4083 Y-7.3982 Z33.7996 A209.837
N0970 X186.5802 Y-5.9057 Z34.1608 A212.948
N0980 X186.7521 Y-4.3959 Z34.4406 A216.059
N0990 X186.9241 Y-2.873 Z34.638 A219.1701
N1000 X187.096 Y-1.3417 Z34.7524 A222.2811
N1010 X187.2679 Y0.1936 Z34.7836 A225.3921
N1020 X187.4398 Y1.7283 Z34.7314 A228.5031
N1030 X187.6117 Y3.2579 Z34.596 A231.6142
N1040 X187.8282 Y5.6258 Z34.2191 A236.4727 F22779.6926
N1050 X188.0447 Y7.9533 Z33.6431 A241.3313
N1060 X188.2612 Y10.2236 Z32.8719 A246.1899
N1070 X188.4777 Y12.4205 Z31.9112 A251.0484
N1080 X188.6942 Y14.5281 Z30.768 A255.907
N1090 X188.9107 Y16.5313 Z29.4503 A260.7655
N1100 X189.1272 Y18.4157 Z27.9677 A265.6241
N1110 X189.3437 Y19.9579 Z26.5 A270.0 F20464.0147
N1120 X191.5087 Y15.718 F2000.0
N1130 X194.6849 Y7.7592
N1140 X197.1132 Y-0.4588
N1150 X198.7729 Y-8.8657
N1160 X199.6499 Y-17.3899
N1170 X199.6802 Y-19.9606 F1714.3174
N1180 X199.6807 Y-18.1665 Z28.179 A275.0378 F2000.0
N1190 X199.6812 Y-18.1685 Z28.1773 A275.0325 F116.6015
N1200 X199.6817 Y-17.7298 Z28.5376 A276.1825 F51114.6952
N1210 X199.6822 Y-17.5077 Z28.7144 A276.7575 F25557.4166
N1220 X199.6827 Y-17.2839 Z28.889 A277.3325
N1230 X199.6832 Y-17.0583 Z29.0613 A277.9075
N1240 X199.6837 Y-16.8311 Z29.2314 A278.4825
N1250 X199.6842 Y-16.6021 Z29.3991 A279.0575
N1260 X199.6847 Y-16.3715 Z29.5646 A279.6325
N1270 X199.6853 Y-16.1392 Z29.7277 A280.2075
N1280 X199.6858 Y-15.9053 Z29.8885 A280.7824
N1290 X199.6863 Y-15.6698 Z30.0469 A281.3574
N1300 X199.6868 Y-15.4327 Z30.203 A281.9324
N1310 X199.6873 Y-15.194 Z30.3567 A282.5074
N1320 X199.6878 Y-14.9539 Z30.508 A283.0824
N1330 X199.6883 Y-14.7122 Z30.6568 A283.6574
N1340 X199.6888 Y-14.469 Z30.8032 A284.2324
N1350 X199.6893 Y-14.2244 Z30.9472 A284.8074
N1360 X199.6898 Y-13.9783 Z31.0887 A285.3824
N1370 X199.6903 Y-13.7309 Z31.2278 A285.9574
N1380 X199.6908 Y-13.482 Z31.3643 A286.5324
N1390 X199.6913 Y-13.2318 Z31.4984 A287.1073
N1400 X199.6919 Y-12.9803 Z31.6299 A287.6823
N1410 X199.6924 Y-12.7275 Z31.7589 A288.2573
N1420 X199.6929 Y-12.4734 Z31.8853 A288.8323
N1430 X199.6934 Y-12.218 Z32.0092 A289.4073
N1440 X199.6939 Y-11.9614 Z32.1306 A289.9823
N1450 X199.6944 Y-11.7036 Z32.2493 A290.5573
N1460 X199.6949 Y-11.4446 Z32.3655 A291.1323
N1470 X199.6954 Y-11.1844 Z32.479 A291.7073
N1480 X199.6959 Y-10.9231 Z32.5899 A292.2823
N1490 X199.6964 Y-10.6608 Z32.6982 A292.8573
N1500 X199.6969 Y-10.3973 Z32.8039 A293.4322
N1510 X199.6974 Y-10.1328 Z32.9069 A294.0072
N1520 X199.6979 Y-9.8673 Z33.0073 A294.5822
N1530 X199.6984 Y-9.6008 Z33.105 A295.1572
N1540 X199.699 Y-9.3333 Z33.2 A295.7322
N1550 X199.6995 Y-9.0649 Z33.2923 A296.3072
N1560 X199.7 Y-8.7956 Z33.3819 A296.8822
N1570 X199.7005 Y-8.5254 Z33.4688 A297.4572
N1580 X199.701 Y-8.2543 Z33.553 A298.0322
N1590 X199.7015 Y-7.9824 Z33.6345 A298.6072
N1600 X199.702 Y-7.7097 Z33.7132 A299.1822
N1610 X199.7025 Y-7.4362 Z33.7892 A299.7571
N1620 X199.703 Y-7.162 Z33.8625 A300.3321
N1630 X199.7035 Y-6.8871 Z33.933 A300.9071
N1640 X199.704 Y-6.6114 Z34.0007 A301.4821
N1650 X199.7045 Y-6.3351 Z34.0657 A302.0571
N1660 X199.705 Y-6.0582 Z34.1279 A302.6321
N1670 X199.7056 Y-5.7806 Z34.1873 A303.2071
N1680 X199.7061 Y-5.5025 Z34.2439 A303.7821
N1690 X199.7066 Y-5.2238 Z34.2977 A304.3571
N1700 X199.7071 Y-4.9445 Z34.3487 A304.9321
N1710 X199.7076 Y-4.6648 Z34.3969 A305.5071
N1720 X199.7081 Y-4.3846 Z34.4424 A306.082
N1730 X199.7086 Y-4.104 Z34.4849 A306.657
N1740 X199.7091 Y-3.8229 Z34.5247 A307.232
N1750 X199.7096 Y-3.5415 Z34.5617 A307.807
N1760 X199.7101 Y-3.2597 Z34.5958 A308.382
N1770 X199.7106 Y-2.9776 Z34.6271 A308.957
N1780 X199.7111 Y-2.6952 Z34.6556 A309.532
N1790 X199.7116 Y-2.4125 Z34.6812 A310.107
N1800 X199.7122 Y-2.1296 Z34.704 A310.682
N1810 X199.7127 Y-1.8464 Z34.7239 A311.257
N1820 X199.7132 Y-1.5631 Z34.741 A311.832
N1830 X199.7137 Y-1.2796 Z34.7553 A312.4069
N1840 X199.7142 Y-0.996 Z34.7667 A312.9819
N1850 X199.7147 Y-0.7123 Z34.7753 A313.5569
N1860 X199.7152 Y-0.4285 Z34.781 A314.1319
N1870 X199.7157 Y-0.1447 Z34.7839 A314.7069
N1880 X199.7162 Y0.1392 A315.2819
N1890 X199.7167 Y0.423 Z34.7811 A315.8569
N1900 X199.7172 Y0.7068 Z34.7754 A316.4319
N1910 X199.7177 Y0.9905 Z34.7669 A317.0069
N1920 X199.7182 Y1.2741 Z34.7556 A317.5819
N1930 X199.7187 Y1.5576 Z34.7414 A318.1569
N1940 X199.7193 Y1.8409 Z34.7243 A318.7318
N1950 X199.7198 Y2.1241 Z34.7044 A319.3068
N1960 X199.7203 Y2.407 Z34.6817 A319.8818
N1970 X199.7208 Y2.6897 Z34.6561 A320.4568
N1980 X199.7213 Y2.9721 Z34.6277 A321.0318
N1990 X199.7218 Y3.2543 Z34.5964 A321.6068
N2000 X199.7223 Y3.536 Z34.5624 A322.1818
N2010 X199.7228 Y3.8175 Z34.5255 A322.7568
N2020 X199.7233 Y4.0985 Z34.4857 A323.3318
N2030 X199.7238 Y4.3792 Z34.4432 A323.9068
N2040 X199.7243 Y4.6594 Z34.3979 A324.4818
N2050 X199.7248 Y4.9391 Z34.3497 A325.0567
N2060 X199.7253 Y5.2183 Z34.2987 A325.6317
N2070 X199.7259 Y5.497 Z34.245 A326.2067
N2080 X199.7264 Y5.7752 Z34.1884 A326.7817
N2090 X199.7269 Y6.0528 Z34.129 A327.3567
N2100 X199.7274 Y6.3297 Z34.0669 A327.9317
N2110 X199.7279 Y6.606 Z34.002 A328.5067
N2120 X199.7284 Y6.8817 Z33.9343 A329.0817
N2130 X199.7289 Y7.1567 Z33.8639 A329.6567
N2140 X199.7294 Y7.4309 Z33.7907 A330.2317
N2150 X199.7299 Y7.7044 Z33.7147 A330.8067
N2160 X199.7304 Y7.9771 Z33.6361 A331.3816
N2170 X199.7309 Y8.249 Z33.5546 A331.9566
N2180 X199.7314 Y8.5201 Z33.4705 A332.5316
N2190 X199.7319 Y8.7904 Z33.3836 A333.1066
N2200 X199.7324 Y9.0597 Z33.2941 A333.6816
N2210 X199.733 Y9.3281 Z33.2018 A334.2566
N2220 X199.7335 Y9.5956 Z33.1068 A334.8316
N2230 X199.734 Y9.8622 Z33.0092 A335.4066
N2240 X199.7345 Y10.1277 Z32.9089 A335.9816
N2250 X199.735 Y10.3922 Z32.8059 A336.5566
N2260 X199.7355 Y10.6557 Z32.7003 A337.1316
N2270 X199.736 Y10.9181 Z32.5921 A337.7065
N2280 X199.7365 Y11.1793 Z32.4812 A338.2815
N2290 X199.7013 Y13.3548 Z31.4329 A343.1747 F25471.2686
N2300 X199.6661 Y15.4328 Z30.2029 A348.0679
N2310 X199.6309 Y17.3984 Z28.8001 A352.9611
N2320 X199.5956 Y19.2371 Z27.2348 A357.8542
N2330 X199.5604 Y19.7602 Z26.5 A360.0 F10866.3366
N2340 X199.0322 Y13.3551 F2000.0
N2350 X197.5428 Y4.9163
N2360 X195.2812 Y-3.3491
N2370 X192.2667 Y-11.3705
N2380 X188.5248 Y-19.0796
N2390 X187.8909 Y-19.4863 Z27.0009 A361.4535 F2796.833
N2400 X187.6374 Y-17.7023 Z28.5596 A366.2538 F21888.6904
N2410 X187.3838 Y-15.7942 Z29.9637 A371.0542
N2420 X187.1303 Y-13.7753 Z31.2031 A375.8545
N2430 X186.8767 Y-11.6597 Z32.2692 A380.6549
N2440 X186.6232 Y-9.4623 Z33.1545 A385.4552
N2450 X186.3696 Y-7.1986 Z33.8529 A390.2556
N2460 X186.116 Y-4.8843 Z34.3594 A395.0559
N2470 X185.8625 Y-2.5358 Z34.6704 A399.8563
N2480 X185.6089 Y-0.1695 Z34.7838 A404.6567
N2490 X185.3554 Y2.198 Z34.6987 A409.457
N2500 X185.1018 Y4.5501 Z34.4159 A414.2574
N2510 X184.8483 Y6.8702 Z33.9372 A419.0577
N2520 X184.5947 Y9.1422 Z33.266 A423.8581
N2530 X184.3412 Y11.35 Z32.4071 A428.6584
N2540 X184.0876 Y13.4782 Z31.3664 A433.4588
N2550 X183.7692 Y15.5673 Z30.1148 A438.3936 F20584.1593
N2560 X183.4508 Y17.541 Z28.6882 A443.3283
N2570 X183.1324 Y19.3846 Z27.097 A448.2631
N2580 X182.8139 Y19.7209 Z26.5 A450.0 F7073.27
N2590 X178.9929 Y14.5533 F2000.0
N2600 X173.2842 Y8.1625
N2610 X167.0102 Y2.3257
N2620 X160.2244 Y-2.9073
N2630 X152.9848 Y-7.4918
N2640 X145.3529 Y-11.3888
N2650 X137.3941 Y-14.565
N2660 X129.1762 Y-16.9933
N2670 X120.7692 Y-18.653
N2680 X112.245 Y-19.5299
N2690 X103.6763 Y-19.6166
N2700 X95.1361 Y-18.9123
N2710 X86.6973 Y-17.4229
N2720 X78.4319 Y-15.1613
N2730 X70.4105 Y-12.1467
N2740 X62.7014 Y-8.4049
N2750 X55.3705 Y-3.9677
N2760 X48.4802 Y1.127
N2770 X42.0895 Y6.8357
N2780 X36.2527 Y13.1097
N2790 X31.0197 Y19.8955
N2800 X30.7332 Y18.5609 Z27.8423 A446.0126 F16517.3194
N2810 X30.4645 Y16.6856 Z29.3384 A441.1517 F21618.5261
N2820 X30.1959 Y14.6903 Z30.6701 A436.2907
N2830 X29.9273 Y12.5893 Z31.828 A431.4297
N2840 X29.6587 Y10.3978 Z32.8037 A426.5687
N2850 X29.39 Y8.1314 Z33.5902 A421.7078
N2860 X29.1214 Y5.8066 Z34.1818 A416.8468
N2870 X28.8528 Y3.44 Z34.5743 A411.9858
N2880 X28.5842 Y1.0487 Z34.7648 A407.1248
N2890 X28.3155 Y-1.3502 Z34.752 A402.2638
N2900 X28.0469 Y-3.7394 Z34.536 A397.4029
N2910 X27.7783 Y-6.1016 Z34.1183 A392.5419
N2920 X27.5097 Y-8.42 Z33.5019 A387.6809
N2930 X27.241 Y-10.6778 Z32.6913 A382.8199
N2940 X26.9724 Y-12.8588 Z31.6923 A377.9589
N2950 X26.7038 Y-14.9473 Z30.512 A373.098
N2960 X26.4352 Y-16.9283 Z29.159 A368.237
N2970 X25.6558 Y-19.1925 Z26.5 A360.0 F10480.1632
N2980 X22.5382 Y-13.087 F2000.0
N2990 X19.362 Y-5.1282
N3000 X16.9337 Y3.0898
N3010 X15.274 Y11.4967
N3020 X14.3971 Y18.3161 F1604.7055
N3030 X14.3927 Y18.1243 Z28.2143 A354.8508 F25555.9059
N3040 X14.3884 Y16.1994 Z29.6857 A349.9413
N3050 X14.3841 Y14.1557 Z30.9871 A345.0318
N3060 X14.3797 Y12.0081 Z32.1087 A340.1222
N3070 X14.3754 Y9.7724 Z33.0424 A335.2127
N3080 X14.3711 Y7.465 Z33.7814 A330.3031
N3090 X14.3667 Y5.1027 Z34.3202 A325.3936
N3100 X14.3624 Y2.7031 Z34.6548 A320.4841
N3110 X14.3581 Y0.2836 Z34.7828 A315.5745
N3120 X14.3537 Y-2.138 Z34.7034 A310.665
N3130 X14.3494 Y-4.5438 Z34.4169 A305.7555
N3140 X14.3451 Y-6.9164 Z33.9256 A300.8459
N3150 X14.3407 Y-9.2381 Z33.2331 A295.9364
N3160 X14.3364 Y-11.4921 Z32.3444 A291.0268
N3170 X14.3321 Y-13.6618 Z31.266 A286.1173
N3180 X14.3277 Y-15.7312 Z30.0059 A281.2078
N3190 X14.3234 Y-17.6852 Z28.5734 A276.2982
N3200 X14.3191 Y-19.5094 Z26.9788 A271.3887
N3210 X14.3147 Y-19.6927 Z26.5 A270.0 F6909.9605
N3220 X14.3104 Y-19.2643 F2000.0
N3230 X15.0147 Y-10.7241
N3240 X16.5041 Y-2.2853
N3250 X18.7657 Y5.98
N3260 X18.2211 Y7.9045
N3270 M05 $0
N3280 G00 Z50.0
N3290 X236.6606 Y-10.7864 Z58.2843 A450.0
N3300 G38.2 Z15.00 F500.0
N3310 G92 Z[25.0 - #<_hal[plasmac.float-switch-travel]>]
N3320 G00 Z28.0
N3330 M03 $0 S1
N3340 G01 Z26.5 F100.0
N3350 F2000.0
N3360 X258.0258 Y19.207 F1947.9706
N3370 X258.053 Y18.1368 Z28.2038 A444.8838 F2000.0
N3380 X258.079 Y18.1408 Z28.2005 A444.8943 F605.1267
N3390 X258.1056 Y17.8014 Z28.4797 A444.0041 F42188.5039
N3400 X258.1322 Y17.6302 Z28.6173 A443.559 F21116.9779
N3410 X258.1588 Y17.4578 Z28.7536 A443.114
N3420 X258.1854 Y17.2844 Z28.8886 A442.6689
N3430 X258.212 Y17.11 Z29.0222 A442.2238
N3440 X258.2386 Y16.9345 Z29.1544 A441.7787
N3450 X258.2652 Y16.758 Z29.2853 A441.3337
N3460 X258.2918 Y16.5805 Z29.4147 A440.8886
N3470 X258.3184 Y16.402 Z29.5429 A440.4435
N3480 X258.345 Y16.2226 Z29.6696 A439.9984
N3490 X258.3716 Y16.0421 Z29.7949 A439.5533
N3500 X258.3982 Y15.8606 Z29.9188 A439.1083
N3510 X258.4248 Y15.6782 Z30.0413 A438.6632
N3520 X258.4514 Y15.4949 Z30.1624 A438.2181
N3530 X258.478 Y15.3106 Z30.282 A437.773
N3540 X258.5046 Y15.1254 Z30.4002 A437.328
N3550 X258.5312 Y14.9393 Z30.517 A436.8829
N3560 X258.5578 Y14.7523 Z30.6323 A436.4378
N3570 X258.5844 Y14.5644 Z30.7462 A435.9927
N3580 X258.611 Y14.3756 Z30.8586 A435.5476
N3590 X258.6376 Y14.186 Z30.9695 A435.1026
N3600 X258.6642 Y13.9955 Z31.079 A434.6575
N3610 X258.6908 Y13.8041 Z31.187 A434.2124
N3620 X258.7174 Y13.6119 Z31.2935 A433.7673
N3630 X258.744 Y13.4189 Z31.3985 A433.3223
N3640 X258.7706 Y13.2251 Z31.5019 A432.8772
N3650 X258.7972 Y13.0305 Z31.6039 A432.4321
N3660 X258.8238 Y12.8351 Z31.7044 A431.987
N3670 X258.8505 Y12.6389 Z31.8033 A431.5419
N3680 X258.8771 Y12.442 Z31.9007 A431.0969
N3690 X258.9037 Y12.2443 Z31.9966 A430.6518
N3700 X258.9303 Y12.0459 Z32.091 A430.2067
N3710 X258.9569 Y11.8467 Z32.1838 A429.7616
N3720 X258.9835 Y11.6468 Z32.275 A429.3166
N3730 X259.0101 Y11.4463 Z32.3647 A428.8715
N3740 X259.0367 Y11.245 Z32.4528 A428.4264
N3750 X259.0633 Y11.0431 Z32.5394 A427.9813
N3760 X259.0899 Y10.8405 Z32.6244 A427.5362
N3770 X259.1165 Y10.6372 Z32.7078 A427.0912
N3780 X259.1431 Y10.4333 Z32.7897 A426.6461
N3790 X259.1697 Y10.2288 Z32.8699 A426.201
N3800 X259.1963 Y10.0236 Z32.9486 A425.7559
N3810 X259.2229 Y9.8178 Z33.0256 A425.3109
N3820 X259.2495 Y9.6115 Z33.1011 A424.8658
N3830 X259.2761 Y9.4046 Z33.175 A424.4207
N3840 X259.3027 Y9.1971 Z33.2472 A423.9756
N3850 X259.3293 Y8.989 Z33.3179 A423.5305
N3860 X259.3559 Y8.7804 Z33.3869 A423.0855
N3870 X259.3825 Y8.5713 Z33.4543 A422.6404
N3880 X259.4091 Y8.3617 Z33.52 A422.1953
N3890 X259.4357 Y8.1515 Z33.5842 A421.7502
N3900 X259.4623 Y7.9409 Z33.6467 A421.3052
N3910 X259.4889 Y7.7298 Z33.7075 A420.8601
N3920 X259.5155 Y7.5182 Z33.7668 A420.415
N3930 X259.5421 Y7.3062 Z33.8243 A419.9699
N3940 X259.5687 Y7.0937 Z33.8803 A419.5248
N3950 X259.5953 Y6.8808 Z33.9346 A419.0798
N3960 X259.6219 Y6.6675 Z33.9872 A418.6347
N3970 X259.6485 Y6.4537 Z34.0381 A418.1896
N3980 X259.6751 Y6.2396 Z34.0874 A417.7445
N3990 X259.7017 Y6.0251 Z34.1351 A417.2995
N4000 X259.7283 Y5.8103 Z34.181 A416.8544
N4010 X259.755 Y5.5951 Z34.2253 A416.4093
N4020 X259.7816 Y5.3796 Z34.268 A415.9642
N4030 X259.8082 Y5.1637 Z34.3089 A415.5191
N4040 X259.8348 Y4.9475 Z34.3482 A415.0741
N4050 X259.8614 Y4.731 Z34.3858 A414.629
N4060 X259.888 Y4.5143 Z34.4217 A414.1839
N4070 X259.9146 Y4.2973 Z34.4559 A413.7388
N4080 X259.9412 Y4.08 Z34.4885 A413.2938
N4090 X259.9678 Y3.8624 Z34.5193 A412.8487
N4100 X259.9944 Y3.6447 Z34.5485 A412.4036
N4110 X260.021 Y3.4267 Z34.5759 A411.9585
N4120 X260.0476 Y3.2085 Z34.6017 A411.5134
N4130 X260.0742 Y2.9901 Z34.6258 A411.0684
N4140 X260.1008 Y2.7715 Z34.6482 A410.6233
N4150 X260.1274 Y2.5528 Z34.6688 A410.1782
N4160 X260.154 Y2.3339 Z34.6878 A409.7331
N4170 X260.1806 Y2.1148 Z34.7051 A409.2881
N4180 X260.2072 Y1.8957 Z34.7207 A408.843
N4190 X260.2338 Y1.6764 Z34.7345 A408.3979
N4200 X260.2604 Y1.457 Z34.7467 A407.9528
N4210 X260.287 Y1.2376 Z34.7572 A407.5078
N4220 X260.3136 Y1.018 Z34.7659 A407.0627
N4230 X260.3402 Y0.7984 Z34.773 A406.6176
N4240 X260.3668 Y0.5788 Z34.7783 A406.1725
N4250 X260.3934 Y0.3591 Z34.782 A405.7274
N4260 X260.42 Y0.1394 Z34.7839 A405.2824
N4270 X260.4466 Y-0.0803 Z34.7842 A404.8373
N4280 X260.4732 Y-0.3 Z34.7827 A404.3922
N4290 X260.4998 Y-0.5197 Z34.7795 A403.9471
N4300 X260.5264 Y-0.7394 Z34.7746 A403.5021
N4310 X260.553 Y-0.959 Z34.768 A403.057
N4320 X260.5796 Y-1.1786 Z34.7597 A402.6119
N4330 X260.6062 Y-1.398 Z34.7497 A402.1668
N4340 X260.6329 Y-1.6174 Z34.738 A401.7217
N4350 X260.6595 Y-1.8367 Z34.7246 A401.2767
N4360 X260.6861 Y-2.0559 Z34.7095 A400.8316
N4370 X260.7127 Y-2.275 Z34.6926 A400.3865
N4380 X260.7393 Y-2.4939 Z34.6741 A399.9414
N4390 X260.7659 Y-2.7127 Z34.6539 A399.4964
N4400 X260.7925 Y-2.9313 Z34.632 A399.0513
N4410 X260.8191 Y-3.1498 Z34.6083 A398.6062
N4420 X260.8457 Y-3.368 Z34.583 A398.1611
N4430 X260.8723 Y-3.5861 Z34.556 A397.716
N4440 X260.8989 Y-3.8039 Z34.5273 A397.271
N4450 X260.9255 Y-4.0215 Z34.4969 A396.8259
N4460 X260.9521 Y-4.2389 Z34.4648 A396.3808
N4470 X260.9787 Y-4.456 Z34.4311 A395.9357
N4480 X261.0053 Y-4.6728 Z34.3956 A395.4907
N4490 X261.0319 Y-4.8894 Z34.3585 A395.0456
N4500 X261.0585 Y-5.1056 Z34.3196 A394.6005
N4510 X261.0851 Y-5.3216 Z34.2791 A394.1554
N4520 X261.1117 Y-5.5372 Z34.237 A393.7103
N4530 X261.1383 Y-5.7525 Z34.1931 A393.2653
N4540 X261.1649 Y-5.9674 Z34.1476 A392.8202
N4550 X261.1915 Y-6.182 Z34.1004 A392.3751
N4560 X261.2181 Y-6.3962 Z34.0516 A391.93
N4570 X261.2447 Y-6.6101 Z34.001 A391.485
N4580 X261.2713 Y-6.8235 Z33.9489 A391.0399
N4590 X261.2979 Y-7.0365 Z33.895 A390.5948
N4600 X261.3245 Y-7.2491 Z33.8395 A390.1497
N4610 X261.3511 Y-7.4612 Z33.7824 A389.7046
N4620 X261.3777 Y-7.6729 Z33.7236 A389.2596
N4630 X261.4043 Y-7.8842 Z33.6632 A388.8145
N4640 X261.4309 Y-8.095 Z33.6011 A388.3694
N4650 X261.4575 Y-8.3052 Z33.5374 A387.9243
N4660 X261.4841 Y-8.515 Z33.4721 A387.4793
N4670 X261.5107 Y-8.7243 Z33.4051 A387.0342
N4680 X261.5374 Y-8.933 Z33.3366 A386.5891
N4690 X261.564 Y-9.1412 Z33.2664 A386.144
N4700 X261.5906 Y-9.3489 Z33.1946 A385.6989
N4710 X261.6172 Y-9.5559 Z33.1211 A385.2539
N4720 X261.6438 Y-9.7624 Z33.0461 A384.8088
N4730 X261.6704 Y-9.9684 Z32.9695 A384.3637
N4740 X261.697 Y-10.1737 Z32.8912 A383.9186
N4750 X261.7236 Y-10.3784 Z32.8114 A383.4736
N4760 X261.7502 Y-10.5824 Z32.73 A383.0285
N4770 X261.7768 Y-10.7859 Z32.647 A382.5834
N4780 X261.8034 Y-10.9887 Z32.5624 A382.1383
N4790 X261.83 Y-11.1908 Z32.4763 A381.6932
N4800 X261.8566 Y-11.3922 Z32.3886 A381.2482
N4810 X261.8832 Y-11.593 Z32.2993 A380.8031
N4820 X261.9098 Y-11.793 Z32.2084 A380.358
N4830 X261.9364 Y-11.9924 Z32.1161 A379.9129
N4840 X261.963 Y-12.191 Z32.0221 A379.4679
N4850 X261.9896 Y-12.3889 Z31.9267 A379.0228
N4860 X262.0162 Y-12.586 Z31.8297 A378.5777
N4870 X262.0428 Y-12.7824 Z31.7311 A378.1326
N4880 X262.0694 Y-12.978 Z31.6311 A377.6875
N4890 X262.096 Y-13.1729 Z31.5295 A377.2425
N4900 X262.1226 Y-13.3669 Z31.4264 A376.7974
N4910 X262.1492 Y-13.5601 Z31.3218 A376.3523
N4920 X262.1758 Y-13.7525 Z31.2157 A375.9072
N4930 X262.2024 Y-13.9441 Z31.1082 A375.4622
N4940 X262.229 Y-14.1348 Z30.9991 A375.0171
N4950 X262.2556 Y-14.3247 Z30.8886 A374.572
N4960 X262.2822 Y-14.5137 Z30.7766 A374.1269
N4970 X262.3088 Y-14.7019 Z30.6631 A373.6818
N4980 X262.3354 Y-14.8891 Z30.5482 A373.2368
N4990 X262.362 Y-15.0755 Z30.4318 A372.7917
N5000 X262.3886 Y-15.2609 Z30.3139 A372.3466
N5010 X262.4152 Y-15.4455 Z30.1947 A371.9015
N5020 X262.4419 Y-15.6291 Z30.074 A371.4565
N5030 X262.4685 Y-15.8117 Z29.9519 A371.0114
N5040 X262.4951 Y-15.9934 Z29.8283 A370.5663
N5050 X262.5217 Y-16.1741 Z29.7034 A370.1212
N5060 X262.5483 Y-16.3539 Z29.5771 A369.6762
N5070 X262.5749 Y-16.5327 Z29.4493 A369.2311
N5080 X262.6015 Y-16.7104 Z29.3202 A368.786
N5090 X262.6281 Y-16.8872 Z29.1897 A368.3409
N5100 X262.6547 Y-17.0629 Z29.0578 A367.8958
N5110 X262.6813 Y-17.2377 Z28.9246 A367.4508
N5120 X262.7079 Y-17.4113 Z28.79 A367.0057
N5130 X262.7345 Y-17.5839 Z28.6541 A366.5606
N5140 X262.7611 Y-17.7555 Z28.5169 A366.1155
N5150 X262.7877 Y-17.926 Z28.3783 A365.6705
N5160 X262.8143 Y-18.0954 Z28.2384 A365.2254
N5170 X262.8409 Y-18.2637 Z28.0971 A364.7803
N5180 X262.8675 Y-18.4309 Z27.9546 A364.3352
N5190 X262.8941 Y-18.597 Z27.8108 A363.8901
N5200 X262.9207 Y-18.762 Z27.6657 A363.4451
N5210 X262.9473 Y-18.9259 Z27.5193 A363.0
N5220 X262.9739 Y-19.0886 Z27.3717 A362.5549
N5230 X263.0005 Y-19.2501 Z27.2227 A362.1098
N5240 X263.0271 Y-19.4105 Z27.0726 A361.6648
N5250 X263.0537 Y-19.5698 Z26.9212 A361.2197
N5260 X263.0803 Y-19.7278 Z26.7685 A360.7746
N5270 X263.1069 Y-19.8846 Z26.6147 A360.3295
N5280 X263.1335 Y-19.9899 Z26.5 A360.0 F15523.9042
N5290 X290.5346 Y19.9768 F1998.6785
N5300 X290.5612 Y19.7809 Z26.7168 A359.3756 F29308.2188
N5310 X290.5878 Y19.6232 Z26.8698 A358.9305 F21116.9779
N5320 X290.6144 Y19.4644 Z27.0216 A358.4855
N5330 X290.641 Y19.3044 Z27.1722 A358.0404
N5340 X290.6676 Y19.1432 Z27.3215 A357.5953
N5350 X290.6942 Y18.9809 Z27.4696 A357.1502
N5360 X290.7208 Y18.8175 Z27.6164 A356.7052
N5370 X290.7474 Y18.6529 Z27.762 A356.2601
N5380 X290.774 Y18.4871 Z27.9062 A355.815
N5390 X290.8006 Y18.3203 Z28.0492 A355.3699
N5400 X290.8272 Y18.1523 Z28.1908 A354.9248
N5410 X290.8538 Y17.9833 Z28.3312 A354.4798
N5420 X290.8804 Y17.8132 Z28.4702 A354.0347
N5430 X290.907 Y17.642 Z28.6079 A353.5896
N5440 X290.9336 Y17.4697 Z28.7443 A353.1445
N5450 X290.9602 Y17.2964 Z28.8793 A352.6995
N5460 X290.9869 Y17.122 Z29.013 A352.2544
N5470 X291.0135 Y16.9466 Z29.1454 A351.8093
N5480 X291.0401 Y16.7702 Z29.2763 A351.3642
N5490 X291.0667 Y16.5928 Z29.4059 A350.9191
N5500 X291.0933 Y16.4143 Z29.5341 A350.4741
N5510 X291.1199 Y16.2349 Z29.6609 A350.029
N5520 X291.1465 Y16.0545 Z29.7863 A349.5839
N5530 X291.1731 Y15.8731 Z29.9103 A349.1388
N5540 X291.1997 Y15.6908 Z30.0329 A348.6938
N5550 X291.2263 Y15.5075 Z30.1541 A348.2487
N5560 X291.2529 Y15.3233 Z30.2739 A347.8036
N5570 X291.2795 Y15.1382 Z30.3922 A347.3585
N5580 X291.3061 Y14.9521 Z30.509 A346.9134
N5590 X291.3327 Y14.7652 Z30.6245 A346.4684
N5600 X291.3593 Y14.5773 Z30.7384 A346.0233
N5610 X291.3859 Y14.3886 Z30.8509 A345.5782
N5620 X291.4125 Y14.199 Z30.962 A345.1331
N5630 X291.4391 Y14.0086 Z31.0715 A344.6881
N5640 X291.4657 Y13.8173 Z31.1796 A344.243
N5650 X291.4923 Y13.6251 Z31.2862 A343.7979
N5660 X291.5189 Y13.4322 Z31.3913 A343.3528
N5670 X291.5455 Y13.2384 Z31.4949 A342.9077
N5680 X291.5721 Y13.0439 Z31.597 A342.4627
N5690 X291.5987 Y12.8485 Z31.6975 A342.0176
N5700 X291.6253 Y12.6524 Z31.7966 A341.5725
N5710 X291.6519 Y12.4555 Z31.8941 A341.1274
N5720 X291.6785 Y12.2579 Z31.9901 A340.6824
N5730 X291.7051 Y12.0595 Z32.0845 A340.2373
N5740 X291.7317 Y11.8604 Z32.1774 A339.7922
N5750 X291.7583 Y11.6606 Z32.2688 A339.3471
N5760 X291.7849 Y11.4601 Z32.3586 A338.902
N5770 X291.8115 Y11.2588 Z32.4468 A338.457
N5780 X291.8381 Y11.0569 Z32.5335 A338.0119
N5790 X291.8647 Y10.8544 Z32.6186 A337.5668
N5800 X291.8914 Y10.6512 Z32.7021 A337.1217
N5810 X291.918 Y10.4473 Z32.7841 A336.6767
N5820 X291.9446 Y10.2428 Z32.8645 A336.2316
N5830 X291.9712 Y10.0377 Z32.9432 A335.7865
N5840 X291.9978 Y9.832 Z33.0204 A335.3414
N5850 X292.0244 Y9.6257 Z33.096 A334.8964
N5860 X292.051 Y9.4188 Z33.1699 A334.4513
N5870 X292.0776 Y9.2113 Z33.2423 A334.0062
N5880 X292.1042 Y9.0033 Z33.3131 A333.5611
N5890 X292.1308 Y8.7948 Z33.3822 A333.116
N5900 X292.1574 Y8.5857 Z33.4497 A332.671
N5910 X292.184 Y8.3761 Z33.5156 A332.2259
N5920 X292.2106 Y8.166 Z33.5798 A331.7808
N5930 X292.2372 Y7.9554 Z33.6424 A331.3357
N5940 X292.2638 Y7.7443 Z33.7034 A330.8907
N5950 X292.2904 Y7.5327 Z33.7628 A330.4456
N5960 X292.317 Y7.3207 Z33.8204 A330.0005
N5970 X292.3436 Y7.1083 Z33.8765 A329.5554
N5980 X292.3702 Y6.8954 Z33.9309 A329.1103
N5990 X292.3968 Y6.6821 Z33.9836 A328.6653
N6000 X292.4234 Y6.4684 Z34.0347 A328.2202
N6010 X292.45 Y6.2544 Z34.0841 A327.7751
N6020 X292.4766 Y6.0399 Z34.1319 A327.33
N6030 X292.5032 Y5.8251 Z34.1779 A326.885
N6040 X292.5298 Y5.6099 Z34.2224 A326.4399
N6050 X292.5564 Y5.3944 Z34.2651 A325.9948
N6060 X292.583 Y5.1785 Z34.3062 A325.5497
N6070 X292.6096 Y4.9624 Z34.3456 A325.1046
N6080 X292.6362 Y4.7459 Z34.3833 A324.6596
N6090 X292.6628 Y4.5292 Z34.4193 A324.2145
N6100 X292.6894 Y4.3122 Z34.4536 A323.7694
N6110 X292.716 Y4.0949 Z34.4863 A323.3243
N6120 X292.7426 Y3.8774 Z34.5172 A322.8793
N6130 X292.7693 Y3.6596 Z34.5465 A322.4342
N6140 X292.7959 Y3.4416 Z34.5741 A321.9891
N6150 X292.8225 Y3.2235 Z34.6 A321.544
N6160 X292.8491 Y3.0051 Z34.6242 A321.0989
N6170 X292.8757 Y2.7865 Z34.6467 A320.6539
N6180 X292.9023 Y2.5678 Z34.6675 A320.2088
N6190 X292.9289 Y2.3489 Z34.6866 A319.7637
N6200 X292.9555 Y2.1299 Z34.704 A319.3186
N6210 X292.9821 Y1.9107 Z34.7197 A318.8736
N6220 X293.0087 Y1.6915 Z34.7336 A318.4285
N6230 X293.0353 Y1.4721 Z34.7459 A317.9834
N6240 X293.0619 Y1.2526 Z34.7565 A317.5383
N6250 X293.0885 Y1.0331 Z34.7654 A317.0932
N6260 X293.1151 Y0.8135 Z34.7726 A316.6482
N6270 X293.1417 Y0.5939 Z34.778 A316.2031
N6280 X293.1683 Y0.3742 Z34.7818 A315.758
N6290 X293.1949 Y0.1545 Z34.7838 A315.3129
N6300 X293.2215 Y-0.0652 Z34.7842 A314.8679
N6310 X293.2481 Y-0.2849 Z34.7828 A314.4228
N6320 X293.2747 Y-0.5046 Z34.7798 A313.9777
N6330 X293.3013 Y-0.7243 Z34.775 A313.5326
N6340 X293.3279 Y-0.9439 Z34.7685 A313.0875
N6350 X293.3545 Y-1.1635 Z34.7603 A312.6425
N6360 X293.3811 Y-1.383 Z34.7504 A312.1974
N6370 X293.4077 Y-1.6024 Z34.7388 A311.7523
N6380 X293.4343 Y-1.8217 Z34.7255 A311.3072
N6390 X293.4609 Y-2.0409 Z34.7105 A310.8622
N6400 X293.4875 Y-2.26 Z34.6938 A310.4171
N6410 X293.5141 Y-2.4789 Z34.6754 A309.972
N6420 X293.5407 Y-2.6977 Z34.6553 A309.5269
N6430 X293.5673 Y-2.9163 Z34.6335 A309.0818
N6440 X293.5939 Y-3.1348 Z34.61 A308.6368
N6450 X293.6205 Y-3.353 Z34.5848 A308.1917
N6460 X293.6471 Y-3.5711 Z34.5579 A307.7466
N6470 X293.6738 Y-3.789 Z34.5293 A307.3015
N6480 X293.7004 Y-4.0066 Z34.4991 A306.8565
N6490 X293.727 Y-4.2239 Z34.4671 A306.4114
N6500 X293.7536 Y-4.4411 Z34.4334 A305.9663
N6510 X293.7802 Y-4.6579 Z34.3981 A305.5212
N6520 X293.8068 Y-4.8745 Z34.3611 A305.0761
N6530 X293.8334 Y-5.0908 Z34.3224 A304.6311
N6540 X293.86 Y-5.3067 Z34.282 A304.186
N6550 X293.8866 Y-5.5224 Z34.2399 A303.7409
N6560 X293.9132 Y-5.7377 Z34.1962 A303.2958
N6570 X293.9398 Y-5.9527 Z34.1508 A302.8508
N6580 X293.9664 Y-6.1673 Z34.1037 A302.4057
N6590 X293.993 Y-6.3815 Z34.055 A301.9606
N6600 X294.0196 Y-6.5954 Z34.0046 A301.5155
N6610 X294.0462 Y-6.8088 Z33.9525 A301.0704
N6620 X294.0728 Y-7.0219 Z33.8988 A300.6254
N6630 X294.0994 Y-7.2345 Z33.8434 A300.1803
N6640 X294.126 Y-7.4467 Z33.7864 A299.7352
N6650 X294.1526 Y-7.6584 Z33.7277 A299.2901
N6660 X294.1792 Y-7.8697 Z33.6674 A298.8451
N6670 X294.2058 Y-8.0805 Z33.6055 A298.4
N6680 X294.2324 Y-8.2908 Z33.5419 A297.9549
N6690 X294.259 Y-8.5006 Z33.4766 A297.5098
N6700 X294.2856 Y-8.7099 Z33.4098 A297.0647
N6710 X294.3122 Y-8.9187 Z33.3413 A296.6197
N6720 X294.3388 Y-9.1269 Z33.2712 A296.1746
N6730 X294.3654 Y-9.3346 Z33.1995 A295.7295
N6740 X294.392 Y-9.5417 Z33.1262 A295.2844
N6750 X294.4186 Y-9.7483 Z33.0513 A294.8394
N6760 X294.4452 Y-9.9542 Z32.9748 A294.3943
N6770 X294.4718 Y-10.1596 Z32.8966 A293.9492
N6780 X294.4984 Y-10.3643 Z32.8169 A293.5041
N6790 X294.525 Y-10.5684 Z32.7356 A293.0591
N6800 X294.5517 Y-10.7719 Z32.6527 A292.614
N6810 X294.5783 Y-10.9747 Z32.5683 A292.1689
N6820 X294.6049 Y-11.1769 Z32.4822 A291.7238
N6830 X294.6315 Y-11.3784 Z32.3946 A291.2787
N6840 X294.6581 Y-11.5792 Z32.3055 A290.8337
N6850 X294.6847 Y-11.7793 Z32.2147 A290.3886
N6860 X294.7113 Y-11.9787 Z32.1225 A289.9435
N6870 X294.7379 Y-12.1774 Z32.0286 A289.4984
N6880 X294.7645 Y-12.3753 Z31.9333 A289.0534
N6890 X294.7911 Y-12.5725 Z31.8364 A288.6083
N6900 X294.8177 Y-12.769 Z31.7379 A288.1632
N6910 X294.8443 Y-12.9646 Z31.638 A287.7181
N6920 X294.8709 Y-13.1595 Z31.5365 A287.273
N6930 X294.8975 Y-13.3536 Z31.4335 A286.828
N6940 X294.9241 Y-13.5469 Z31.3291 A286.3829
N6950 X294.9507 Y-13.7393 Z31.2231 A285.9378
N6960 X294.9773 Y-13.931 Z31.1156 A285.4927
N6970 X295.0039 Y-14.1218 Z31.0067 A285.0477
N6980 X295.0305 Y-14.3117 Z30.8962 A284.6026
N6990 X295.0571 Y-14.5008 Z30.7843 A284.1575
N7000 X295.0837 Y-14.689 Z30.6709 A283.7124
N7010 X295.1103 Y-14.8763 Z30.5561 A283.2673
N7020 X295.1369 Y-15.0627 Z30.4398 A282.8223
N7030 X295.1635 Y-15.2482 Z30.3221 A282.3772
N7040 X295.1901 Y-15.4328 Z30.2029 A281.9321
N7050 X295.2167 Y-15.6165 Z30.0823 A281.487
N7060 X295.2433 Y-15.7992 Z29.9603 A281.042
N7070 X295.2699 Y-15.981 Z29.8369 A280.5969
N7080 X295.2965 Y-16.1618 Z29.712 A280.1518
N7090 X295.3231 Y-16.3416 Z29.5858 A279.7067
N7100 X295.3497 Y-16.5204 Z29.4581 A279.2616
N7110 X295.3763 Y-16.6983 Z29.3291 A278.8166
N7120 X295.4029 Y-16.8751 Z29.1987 A278.3715
N7130 X295.4295 Y-17.0509 Z29.0669 A277.9264
N7140 X295.4562 Y-17.2257 Z28.9338 A277.4813
N7150 X295.4828 Y-17.3994 Z28.7993 A277.0363
N7160 X295.5094 Y-17.5721 Z28.6635 A276.5912
N7170 X295.536 Y-17.7438 Z28.5263 A276.1461
N7180 X295.5626 Y-17.9143 Z28.3878 A275.701
N7190 X295.5892 Y-18.0838 Z28.248 A275.2559
N7200 X295.6158 Y-18.2522 Z28.1069 A274.8109
N7210 X295.6424 Y-18.4195 Z27.9644 A274.3658
N7220 X295.669 Y-18.5857 Z27.8207 A273.9207
N7230 X295.6956 Y-18.7507 Z27.6757 A273.4756
N7240 X295.7222 Y-18.9147 Z27.5294 A273.0306
N7250 X295.7488 Y-19.0774 Z27.3818 A272.5855
N7260 X295.7754 Y-19.2391 Z27.233 A272.1404
N7270 X295.802 Y-19.3996 Z27.0829 A271.6953
N7280 X295.8286 Y-19.5589 Z26.9316 A271.2502
N7290 X295.8552 Y-19.717 Z26.7791 A270.8052
N7300 X295.8818 Y-19.8739 Z26.6253 A270.3601
N7310 X295.9084 Y-19.9926 Z26.5 A270.0 F17001.5664
N7320 X323.3095 Y19.9741 F1998.6785
N7330 X323.3361 Y19.7917 Z26.7062 A269.4062 F27830.0223
N7340 X323.3627 Y19.6341 Z26.8593 A268.9611 F21116.9779
N7350 X323.3893 Y19.4753 Z27.0112 A268.516
N7360 X323.4159 Y19.3154 Z27.1619 A268.071
N7370 X323.4425 Y19.1543 Z27.3113 A267.6259
N7380 X323.4691 Y18.9921 Z27.4595 A267.1808
N7390 X323.4957 Y18.8287 Z27.6064 A266.7357
N7400 X323.5223 Y18.6642 Z27.752 A266.2906
N7410 X323.5489 Y18.4985 Z27.8963 A265.8456
N7420 X323.5755 Y18.3318 Z28.0394 A265.4005
N7430 X323.6021 Y18.1639 Z28.1811 A264.9554
N7440 X323.6287 Y17.9949 Z28.3216 A264.5103
N7450 X323.6553 Y17.8249 Z28.4607 A264.0653
N7460 X323.6819 Y17.6538 Z28.5985 A263.6202
N7470 X323.7085 Y17.4816 Z28.735 A263.1751
N7480 X323.7351 Y17.3083 Z28.8701 A262.73
N7490 X323.7617 Y17.134 Z29.0039 A262.285
N7500 X323.7883 Y16.9587 Z29.1363 A261.8399
N7510 X323.8149 Y16.7824 Z29.2674 A261.3948
N7520 X323.8415 Y16.605 Z29.397 A260.9497
N7530 X323.8681 Y16.4266 Z29.5253 A260.5046
N7540 X323.8947 Y16.2473 Z29.6522 A260.0596
N7550 X323.9213 Y16.0669 Z29.7778 A259.6145
N7560 X323.9479 Y15.8856 Z29.9019 A259.1694
N7570 X323.9745 Y15.7034 Z30.0246 A258.7243
N7580 X324.0012 Y15.5201 Z30.1458 A258.2793
N7590 X324.0278 Y15.336 Z30.2657 A257.8342
N7600 X324.0544 Y15.1509 Z30.3841 A257.3891
N7610 X324.081 Y14.9649 Z30.5011 A256.944
N7620 X324.1076 Y14.778 Z30.6166 A256.4989
N7630 X324.1342 Y14.5903 Z30.7306 A256.0539
N7640 X324.1608 Y14.4016 Z30.8433 A255.6088
N7650 X324.1874 Y14.2121 Z30.9544 A255.1637
N7660 X324.214 Y14.0217 Z31.0641 A254.7186
N7670 X324.2406 Y13.8304 Z31.1722 A254.2736
N7680 X324.2672 Y13.6384 Z31.2789 A253.8285
N7690 X324.2938 Y13.4455 Z31.3841 A253.3834
N7700 X324.3204 Y13.2518 Z31.4878 A252.9383
N7710 X324.347 Y13.0573 Z31.59 A252.4932
N7720 X324.3736 Y12.862 Z31.6907 A252.0482
N7730 X324.4002 Y12.6659 Z31.7898 A251.6031
N7740 X324.4268 Y12.4691 Z31.8874 A251.158
N7750 X324.4534 Y12.2715 Z31.9835 A250.7129
N7760 X324.48 Y12.0732 Z32.0781 A250.2679
N7770 X324.5066 Y11.8741 Z32.1711 A249.8228
N7780 X324.5332 Y11.6743 Z32.2626 A249.3777
N7790 X324.5598 Y11.4739 Z32.3525 A248.9326
N7800 X324.5864 Y11.2727 Z32.4408 A248.4875
N7810 X324.613 Y11.0708 Z32.5276 A248.0425
N7820 X324.6396 Y10.8683 Z32.6128 A247.5974
N7830 X324.6662 Y10.6652 Z32.6965 A247.1523
N7840 X324.6928 Y10.4613 Z32.7785 A246.7072
N7850 X324.7194 Y10.2569 Z32.859 A246.2622
N7860 X324.746 Y10.0518 Z32.9379 A245.8171
N7870 X324.7726 Y9.8461 Z33.0152 A245.372
N7880 X324.7992 Y9.6399 Z33.0908 A244.9269
N7890 X324.8258 Y9.433 Z33.1649 A244.4818
N7900 X324.8524 Y9.2256 Z33.2374 A244.0368
N7910 X324.879 Y9.0176 Z33.3082 A243.5917
N7920 X324.9057 Y8.8091 Z33.3775 A243.1466
N7930 X324.9323 Y8.6001 Z33.4451 A242.7015
N7940 X324.9589 Y8.3905 Z33.5111 A242.2565
N7950 X324.9855 Y8.1804 Z33.5755 A241.8114
N7960 X325.0121 Y7.9699 Z33.6382 A241.3663
N7970 X325.0387 Y7.7588 Z33.6993 A240.9212
N7980 X325.0653 Y7.5473 Z33.7587 A240.4761
N7990 X325.0919 Y7.3353 Z33.8165 A240.0311
N8000 X325.1185 Y7.1229 Z33.8727 A239.586
N8010 X325.1451 Y6.9101 Z33.9272 A239.1409
N8020 X325.1717 Y6.6968 Z33.98 A238.6958
N8030 X325.1983 Y6.4831 Z34.0312 A238.2508
N8040 X325.2249 Y6.2691 Z34.0808 A237.8057
N8050 X325.2515 Y6.0546 Z34.1286 A237.3606
N8060 X325.2781 Y5.8398 Z34.1748 A236.9155
N8070 X325.3047 Y5.6247 Z34.2194 A236.4704
N8080 X325.3313 Y5.4092 Z34.2622 A236.0254
N8090 X325.3579 Y5.1934 Z34.3034 A235.5803
N8100 X325.3845 Y4.9772 Z34.3429 A235.1352
N8110 X325.4111 Y4.7608 Z34.3807 A234.6901
N8120 X325.4377 Y4.5441 Z34.4169 A234.2451
N8130 X325.4643 Y4.3271 Z34.4513 A233.8
N8140 X325.4909 Y4.1098 Z34.4841 A233.3549
N8150 X325.5175 Y3.8923 Z34.5152 A232.9098
N8160 X325.5441 Y3.6746 Z34.5446 A232.4647
N8170 X325.5707 Y3.4566 Z34.5723 A232.0197
N8180 X325.5973 Y3.2385 Z34.5983 A231.5746
N8190 X325.6239 Y3.0201 Z34.6226 A231.1295
N8200 X325.6505 Y2.8015 Z34.6452 A230.6844
N8210 X325.6771 Y2.5828 Z34.6661 A230.2394
N8220 X325.7037 Y2.364 Z34.6853 A229.7943
N8230 X325.7303 Y2.1449 Z34.7028 A229.3492
N8240 X325.7569 Y1.9258 Z34.7186 A228.9041
N8250 X325.7836 Y1.7065 Z34.7327 A228.459
N8260 X325.8102 Y1.4872 Z34.7451 A228.014
N8270 X325.8368 Y1.2677 Z34.7558 A227.5689
N8280 X325.8634 Y1.0482 Z34.7648 A227.1238
N8290 X325.89 Y0.8286 Z34.7721 A226.6787
N8300 X325.9166 Y0.609 Z34.7777 A226.2337
N8310 X325.9432 Y0.3893 Z34.7816 A225.7886
N8320 X325.9698 Y0.1696 Z34.7838 A225.3435
N8330 X325.9964 Y-0.0501 Z34.7842 A224.8984
N8340 X326.023 Y-0.2699 Z34.783 A224.4533
N8350 X326.0496 Y-0.4895 Z34.78 A224.0083
N8360 X326.0762 Y-0.7092 Z34.7754 A223.5632
N8370 X326.1028 Y-0.9288 Z34.769 A223.1181
N8380 X326.1294 Y-1.1484 Z34.7609 A222.673
N8390 X326.156 Y-1.3679 Z34.7512 A222.228
N8400 X326.1826 Y-1.5873 Z34.7397 A221.7829
N8410 X326.2092 Y-1.8066 Z34.7265 A221.3378
N8420 X326.2358 Y-2.0258 Z34.7116 A220.8927
N8430 X326.2624 Y-2.2449 Z34.695 A220.4477
N8440 X326.289 Y-2.4639 Z34.6768 A220.0026
N8450 X326.3156 Y-2.6827 Z34.6568 A219.5575
N8460 X326.3422 Y-2.9013 Z34.6351 A219.1124
N8470 X326.3688 Y-3.1198 Z34.6117 A218.6673
N8480 X326.3954 Y-3.3381 Z34.5866 A218.2223
N8490 X326.422 Y-3.5561 Z34.5598 A217.7772
N8500 X326.4486 Y-3.774 Z34.5314 A217.3321
N8510 X326.4752 Y-3.9916 Z34.5012 A216.887
N8520 X326.5018 Y-4.209 Z34.4693 A216.442
N8530 X326.5284 Y-4.4262 Z34.4358 A215.9969
N8540 X326.555 Y-4.643 Z34.4006 A215.5518
N8550 X326.5816 Y-4.8596 Z34.3637 A215.1067
N8560 X326.6082 Y-5.0759 Z34.3251 A214.6616
N8570 X326.6348 Y-5.2919 Z34.2848 A214.2166
N8580 X326.6614 Y-5.5076 Z34.2429 A213.7715
N8590 X326.6881 Y-5.7229 Z34.1992 A213.3264
N8600 X326.7147 Y-5.9379 Z34.154 A212.8813
N8610 X326.7413 Y-6.1526 Z34.107 A212.4363
N8620 X326.7679 Y-6.3668 Z34.0584 A211.9912
N8630 X326.7945 Y-6.5807 Z34.0081 A211.5461
N8640 X326.8211 Y-6.7942 Z33.9561 A211.101
N8650 X326.8477 Y-7.0073 Z33.9025 A210.6559
N8660 X326.8743 Y-7.2199 Z33.8473 A210.2109
N8670 X326.9009 Y-7.4321 Z33.7904 A209.7658
N8680 X326.9275 Y-7.6439 Z33.7318 A209.3207
N8690 X326.9541 Y-7.8552 Z33.6716 A208.8756
N8700 X326.9807 Y-8.066 Z33.6098 A208.4306
N8710 X327.0073 Y-8.2764 Z33.5463 A207.9855
N8720 X327.0339 Y-8.4862 Z33.4812 A207.5404
N8730 X327.0605 Y-8.6956 Z33.4144 A207.0953
N8740 X327.0871 Y-8.9044 Z33.3461 A206.6502
N8750 X327.1137 Y-9.1126 Z33.2761 A206.2052
N8760 X327.1403 Y-9.3204 Z33.2045 A205.7601
N8770 X327.1669 Y-9.5275 Z33.1313 A205.315
N8780 X327.1935 Y-9.7341 Z33.0565 A204.8699
N8790 X327.2201 Y-9.9401 Z32.9801 A204.4249
N8800 X327.2467 Y-10.1455 Z32.9021 A203.9798
N8810 X327.2733 Y-10.3503 Z32.8225 A203.5347
N8820 X327.2999 Y-10.5544 Z32.7413 A203.0896
N8830 X327.3265 Y-10.758 Z32.6585 A202.6445
N8840 X327.3531 Y-10.9608 Z32.5741 A202.1995
N8850 X327.3797 Y-11.1631 Z32.4882 A201.7544
N8860 X327.4063 Y-11.3646 Z32.4007 A201.3093
N8870 X327.4329 Y-11.5654 Z32.3116 A200.8642
N8880 X327.4595 Y-11.7656 Z32.221 A200.4192
N8890 X327.4861 Y-11.965 Z32.1288 A199.9741
N8900 X327.5127 Y-12.1638 Z32.0351 A199.529
N8910 X327.5393 Y-12.3618 Z31.9399 A199.0839
N8920 X327.5659 Y-12.559 Z31.8431 A198.6388
N8930 X327.5926 Y-12.7555 Z31.7448 A198.1938
N8940 X327.6192 Y-12.9512 Z31.6449 A197.7487
N8950 X327.6458 Y-13.1461 Z31.5435 A197.3036
N8960 X327.6724 Y-13.3403 Z31.4407 A196.8585
N8970 X327.699 Y-13.5336 Z31.3363 A196.4135
N8980 X327.7256 Y-13.7261 Z31.2304 A195.9684
N8990 X327.7522 Y-13.9178 Z31.123 A195.5233
N9000 X327.7788 Y-14.1087 Z31.0142 A195.0782
N9010 X327.8054 Y-14.2987 Z30.9038 A194.6331
N9020 X327.832 Y-14.4878 Z30.792 A194.1881
N9030 X327.8586 Y-14.6761 Z30.6788 A193.743
N9040 X327.8852 Y-14.8635 Z30.564 A193.2979
N9050 X327.9118 Y-15.0499 Z30.4478 A192.8528
N9060 X327.9384 Y-15.2355 Z30.3302 A192.4078
N9070 X327.965 Y-15.4202 Z30.2111 A191.9627
N9080 X327.9916 Y-15.6039 Z30.0906 A191.5176
N9090 X328.0182 Y-15.7867 Z29.9687 A191.0725
N9100 X328.0448 Y-15.9685 Z29.8454 A190.6274
N9110 X328.0714 Y-16.1494 Z29.7206 A190.1824
N9120 X328.098 Y-16.3293 Z29.5945 A189.7373
N9130 X328.1246 Y-16.5082 Z29.4669 A189.2922
N9140 X328.1512 Y-16.6861 Z29.338 A188.8471
N9150 X328.1778 Y-16.863 Z29.2077 A188.4021
N9160 X328.2044 Y-17.0389 Z29.076 A187.957
N9170 X328.231 Y-17.2137 Z28.943 A187.5119
N9180 X328.2576 Y-17.3875 Z28.8086 A187.0668
N9190 X328.2842 Y-17.5603 Z28.6729 A186.6217
N9200 X328.3108 Y-17.732 Z28.5358 A186.1767
N9210 X328.3374 Y-17.9026 Z28.3974 A185.7316
N9220 X328.364 Y-18.0722 Z28.2577 A185.2865
N9230 X328.3906 Y-18.2407 Z28.1166 A184.8414
N9240 X328.4172 Y-18.408 Z27.9743 A184.3964
N9250 X328.4438 Y-18.5743 Z27.8306 A183.9513
N9260 X328.4705 Y-18.7394 Z27.6857 A183.5062
N9270 X328.4971 Y-18.9034 Z27.5395 A183.0611
N9280 X328.5237 Y-19.0663 Z27.392 A182.6161
N9290 X328.5503 Y-19.228 Z27.2433 A182.171
N9300 X328.5769 Y-19.3886 Z27.0933 A181.7259
N9310 X328.6035 Y-19.548 Z26.9421 A181.2808
N9320 X328.6301 Y-19.7062 Z26.7896 A180.8357
N9330 X328.6567 Y-19.8632 Z26.6359 A180.3907
N9340 X328.6833 Y-19.9953 Z26.5 A180.0 F18480.8829
N9350 X331.982 Y-15.179 F2000.0
N9360 M05 $0
N9370 G00 Z50.0
N9380 Z58.2843
N9390 X0.0 Y0.0 A135.0
N9400 M05 M30

View File

@@ -0,0 +1,52 @@
; file name: ramp.ngc
; date and time: Wed Nov 08 2023 21:15:23
; postprocessor: LinuxCNC PlasmaC.scpost rev: 0.5
;
;begin pre-amble
G21 (units: metric)
G40 (cutter compensation: off)
G90 (distance mode: absolute)
M52 P1 (enable adaptive feed)
M65 P2 (enable THC)
M65 P3 (enable torch)
M68 E3 Q0 (velocity 100%)
G64 P0.254 Q0.025 (tracking tolerances: 0.254mm)
;end pre-amble
m159 p601 q2 (pierce type - ramp)
m159 p602 q50 (pierce motino delay as a percentage of total pierce time - 50%)
m159 p603 q2.5 (pierce end height)
m159 p604 q1 (cut height delay in seconds)
m159 p605 q980 (gouge speed in units per min)
m159 p606 q5 (Gouge distance in machine units)
m159 p607 q245 (Creep speed in unit per min)
m159 p608 q3 (Creep distance in machine units)
M67 E3 Q100
;
;begin material setup
T0 M6 (select plasma tool)
G43 H0 (apply tool offsets)
(o=0,kw=2, ph=4, pd=1, ch=1.5, fr=490, th=1, cv=99, pe=0.3, jh=0, jd=0)
F#<_hal[plasmac.cut-feed-rate]>
;end material setup
G0 X0 Y0
M3 $0 S1 (plasma start)
M67 E3 Q100
G1 X0 Y60
m159 p609 (reset to default pierce behaviour)
M5 $0 (plasma end)
;
;begin post-amble
G40 (cutter compensation: off)
G90 (distance mode: absolute)
M65 P2 (enable THC)
M65 P3 (enable torch)
M68 E3 Q0 (velocity 100%)
M5 $-1 (backup stop)
;end post-amble
;
;begin statistics
;Pierces = 1
; Cuts = 1, Length = 60.00mm
;end statistics
;
M30 (end program)

View File

@@ -0,0 +1,27 @@
(metric squares)
#1 = 50 (Scale)
#2 = 3 (Iterations)
#3 = 762 (Feed Rate)
#4 = 0.5
#5 = [#1*#2*#4]
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
o100 repeat [#2]
G0 X[#5-#4*#1] Y[#5-#4*#1]
M3 $0 S1 (start plasma torch)
G1 Y[#5+#4*#1]
G1 X[#5+#4*#1]
G1 Y[#5-#4*#1]
G1 X[#5-#4*#1]
M5 $0 (stop plasma torch)
#4 = [#4+0.5]
o100 endrepeat
G0 X0 Y0
M2 (end program)

View File

@@ -0,0 +1,37 @@
(metric temporary materials)
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
(o=0, na=Steel 3mm, ph=3.0, pd=0.0, ch=1.0, fr=3000, kw=1.0)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X25 Y25
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
(o=0, na=Steel 3.1mm, ph=3.1, pd=0.1, ch=1.1, fr=3001, kw=1.1)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 Y50
M3 $0 S1 (start plasma torch)
G1 X25
M5 $0 (stop plasma torch)
(o=0, na=Steel 3.2mm, ph=3.2, pd=0.2, ch=1.2, fr=3002, kw=1.2)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 X25 Y75
M3 $0 S1 (start plasma torch)
G1 X125
M5 $0 (stop plasma torch)
(o=0, na=Steel 3.3mm, ph=3.3, pd=0.3, ch=1.3, fr=3003, kw=1.3)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
G0 Y100
M3 $0 S1 (start plasma torch)
G1 X25
M5 $0 (stop plasma torch)
G0 X0 Y0
M190 P-1 (default material)
M2 (end program)

View File

@@ -0,0 +1,37 @@
(metric wrench)
#<holes> = 4 (holes and arcs with overburn)
G21 (metric units)
G64 P0.125 (path tolerance)
M52 P1 (enable adaptive feed)
F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters)
(the hole)
G0 X149.739 Y27.45
M3 $0 S1 (start plasma torch)
G3 X149.739 Y27.45 I-2 J0
M5 $0 (stop plasma torch)
(the wrench)
G0 X4.920 Y38.710
M3 $0 S1 (start plasma torch)
G1 X4.920 Y43.710
G2 X5.900 Y45.928 I3 J-0
G2 X43.068 Y42 I16.833 J-18.538
G3 X57.871 Y35.45 I14.721 J13.267
G1 X147.739 Y33.45
G2 X147.739 Y21.45 I0 J-6
G1 X57.871 Y19.45
G3 X43.068 Y12.9 I0 J-20
G2 X5.9 Y8.972 I-20.32 J14.46
G2 X4.92 Y11.189 I1.653 J2.055
G1 X4.92 Y13.7
G1 X21.92 Y13.70
G3 X21.92 Y41.2 I-8.182 J13.75
G1 X4.92 Y41.2
M5 $0 (stop plasma torch)
G0 X0 Y0
M2 (end program)