|
| 1 | +G21 ; All units in mm |
| 2 | +G90 ; Set to absolute mode |
| 3 | + |
| 4 | + |
| 5 | +; Parameters |
| 6 | +#<pen_up> = -12 |
| 7 | +#<pen_down> = -13.5 |
| 8 | + |
| 9 | +M17 ; Enable motors |
| 10 | +G28 ; Go home |
| 11 | + |
| 12 | +(Start cutting path id: path119675) |
| 13 | +(Change tool to Cylindrical cutter) |
| 14 | + |
| 15 | +G01 Z#<pen_up> |
| 16 | +G00 X35.000001 Y14.999999 |
| 17 | + |
| 18 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 19 | +G01 X25.000000 Y4.999998 F400.000000 |
| 20 | +G01 Z#<pen_up> |
| 21 | + |
| 22 | +(End cutting path id: path119675) |
| 23 | + |
| 24 | + |
| 25 | +(Start cutting path id: path119673) |
| 26 | +(Change tool to Cylindrical cutter) |
| 27 | + |
| 28 | +G01 Z#<pen_up> |
| 29 | +G00 X24.999375 Y14.991804 |
| 30 | + |
| 31 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 32 | +G01 X35.000001 Y4.999998 F400.000000 |
| 33 | +G01 Z#<pen_up> |
| 34 | + |
| 35 | +(End cutting path id: path119673) |
| 36 | + |
| 37 | + |
| 38 | +(Start cutting path id: path119611-4-1) |
| 39 | +(Change tool to Cylindrical cutter) |
| 40 | + |
| 41 | +G01 Z#<pen_up> |
| 42 | +G00 X5.000000 Y7.499996 |
| 43 | + |
| 44 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 45 | +G01 X10.000000 Y7.499996 F400.000000 |
| 46 | +G01 Z#<pen_up> |
| 47 | + |
| 48 | +(End cutting path id: path119611-4-1) |
| 49 | + |
| 50 | + |
| 51 | +(Start cutting path id: path119611-3-0) |
| 52 | +(Change tool to Cylindrical cutter) |
| 53 | + |
| 54 | +G01 Z#<pen_up> |
| 55 | +G00 X5.000000 Y10.000005 |
| 56 | + |
| 57 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 58 | +G01 X7.500000 Y10.000005 F400.000000 |
| 59 | +G01 Z#<pen_up> |
| 60 | + |
| 61 | +(End cutting path id: path119611-3-0) |
| 62 | + |
| 63 | + |
| 64 | +(Start cutting path id: path119611-9) |
| 65 | +(Change tool to Cylindrical cutter) |
| 66 | + |
| 67 | +G01 Z#<pen_up> |
| 68 | +G00 X5.000000 Y12.499986 |
| 69 | + |
| 70 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 71 | +G01 X10.000000 Y12.499986 F400.000000 |
| 72 | +G01 Z#<pen_up> |
| 73 | + |
| 74 | +(End cutting path id: path119611-9) |
| 75 | + |
| 76 | + |
| 77 | +(Start cutting path id: path119611-4) |
| 78 | +(Change tool to Cylindrical cutter) |
| 79 | + |
| 80 | +G01 Z#<pen_up> |
| 81 | +G00 X5.000000 Y17.499999 |
| 82 | + |
| 83 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 84 | +G01 X10.000000 Y17.499999 F400.000000 |
| 85 | +G01 Z#<pen_up> |
| 86 | + |
| 87 | +(End cutting path id: path119611-4) |
| 88 | + |
| 89 | + |
| 90 | +(Start cutting path id: path119611-3) |
| 91 | +(Change tool to Cylindrical cutter) |
| 92 | + |
| 93 | +G01 Z#<pen_up> |
| 94 | +G00 X5.000000 Y20.000000 |
| 95 | + |
| 96 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 97 | +G01 X7.500000 Y20.000000 F400.000000 |
| 98 | +G01 Z#<pen_up> |
| 99 | + |
| 100 | +(End cutting path id: path119611-3) |
| 101 | + |
| 102 | + |
| 103 | +(Start cutting path id: path119611) |
| 104 | +(Change tool to Cylindrical cutter) |
| 105 | + |
| 106 | +G01 Z#<pen_up> |
| 107 | +G00 X5.000000 Y22.499999 |
| 108 | + |
| 109 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 110 | +G01 X10.000000 Y22.499999 F400.000000 |
| 111 | +G01 Z#<pen_up> |
| 112 | + |
| 113 | +(End cutting path id: path119611) |
| 114 | + |
| 115 | + |
| 116 | +(Start cutting path id: path3656) |
| 117 | +(Change tool to Cylindrical cutter) |
| 118 | + |
| 119 | +G01 Z#<pen_up> |
| 120 | +G00 X10.045347 Y34.082745 |
| 121 | + |
| 122 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 123 | +G01 X8.232951 Y29.168110 F400.000000 |
| 124 | +G01 X11.864358 Y29.168110 |
| 125 | +G01 X10.045347 Y34.082745 |
| 126 | +G01 Z#<pen_up> |
| 127 | + |
| 128 | +(End cutting path id: path3656) |
| 129 | + |
| 130 | + |
| 131 | +(Start cutting path id: path3656) |
| 132 | +(Change tool to Cylindrical cutter) |
| 133 | + |
| 134 | +G01 Z#<pen_up> |
| 135 | +G00 X9.291285 Y35.399046 |
| 136 | + |
| 137 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 138 | +G01 X10.806024 Y35.399046 F400.000000 |
| 139 | +G01 X14.569722 Y25.523475 |
| 140 | +G01 X13.180660 Y25.523475 |
| 141 | +G01 X12.281076 Y28.056860 |
| 142 | +G01 X7.829462 Y28.056860 |
| 143 | +G01 X6.929878 Y25.523475 |
| 144 | +G01 X5.520972 Y25.523475 |
| 145 | +G01 X9.291285 Y35.399046 |
| 146 | +G01 Z#<pen_up> |
| 147 | + |
| 148 | +(End cutting path id: path3656) |
| 149 | + |
| 150 | + |
| 151 | +(Start cutting path id: path119509-3-6) |
| 152 | +(Change tool to Cylindrical cutter) |
| 153 | + |
| 154 | +G01 Z#<pen_up> |
| 155 | +G00 X5.000000 Y24.999998 |
| 156 | + |
| 157 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 158 | +G01 X15.000000 Y25.000091 F400.000000 |
| 159 | +G01 X15.000000 Y14.999998 |
| 160 | +G01 X5.000000 Y14.999998 |
| 161 | +G01 X5.000000 Y24.999998 |
| 162 | +G01 Z#<pen_up> |
| 163 | + |
| 164 | +(End cutting path id: path119509-3-6) |
| 165 | + |
| 166 | + |
| 167 | +(Start cutting path id: path119509-3) |
| 168 | +(Change tool to Cylindrical cutter) |
| 169 | + |
| 170 | +G01 Z#<pen_up> |
| 171 | +G00 X25.000000 Y14.999998 |
| 172 | + |
| 173 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 174 | +G01 X35.000001 Y14.999998 F400.000000 |
| 175 | +G01 X35.000001 Y4.999987 |
| 176 | +G01 X25.000000 Y4.999987 |
| 177 | +G01 X25.000000 Y14.999998 |
| 178 | +G01 Z#<pen_up> |
| 179 | + |
| 180 | +(End cutting path id: path119509-3) |
| 181 | + |
| 182 | + |
| 183 | +(Start cutting path id: path119569) |
| 184 | +(Change tool to Cylindrical cutter) |
| 185 | + |
| 186 | +G01 Z#<pen_up> |
| 187 | +G00 X24.217483 Y26.456980 |
| 188 | + |
| 189 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 190 | +G02 X23.818195 Y26.081325 I-0.334504 J-0.044483 F400.000000 |
| 191 | +G02 X23.371541 Y26.344487 I0.149537 J0.764426 |
| 192 | +G02 X23.245071 Y27.419555 I0.753624 J0.633629 |
| 193 | +G02 X23.992498 Y28.148862 I1.428822 J-0.716671 |
| 194 | +G02 X25.687629 Y28.077751 I0.779651 J-1.654482 |
| 195 | +G02 X26.755306 Y26.794457 I-1.209701 J-2.092241 |
| 196 | +G02 X26.503751 Y24.474288 I-2.531584 J-0.899244 |
| 197 | +G02 X24.667453 Y23.073215 I-2.769580 J1.726016 |
| 198 | +G02 X21.719850 Y23.499599 I-1.013441 J3.395676 |
| 199 | +G02 X19.987778 Y25.894517 I2.246187 J3.448306 |
| 200 | +G02 X20.586510 Y29.470783 I4.253199 J1.126189 |
| 201 | +G02 X23.542528 Y31.532626 I4.127003 J-2.766882 |
| 202 | +G02 X27.748162 Y30.762851 I1.238490 J-5.107095 |
| 203 | +G02 X30.139072 Y27.244427 I-3.287434 J-4.805515 |
| 204 | +G02 X29.199024 Y22.408986 I-5.958809 J-1.350658 |
| 205 | +G02 X25.117423 Y19.689451 I-5.483851 J3.807718 |
| 206 | +G02 X19.651881 Y20.799276 I-1.462802 J6.809116 |
| 207 | +G02 X16.604013 Y25.444548 I4.327755 J6.162061 |
| 208 | +G02 X17.883283 Y31.540396 I7.658471 J1.574957 |
| 209 | +G02 X23.092558 Y34.916391 I6.840174 J-4.847580 |
| 210 | +G02 X29.818861 Y33.467913 I1.687138 J-8.507152 |
| 211 | +G02 X33.522835 Y27.694397 I-5.367230 J-7.518214 |
| 212 | +G02 X31.905323 Y20.337528 I-9.355340 J-1.799347 |
| 213 | +G02 X25.567393 Y16.305687 I-8.196200 J5.886736 |
| 214 | +G01 Z#<pen_up> |
| 215 | + |
| 216 | +(End cutting path id: path119569) |
| 217 | + |
| 218 | + |
| 219 | +(Start cutting path id: path3046) |
| 220 | +(Change tool to Cylindrical cutter) |
| 221 | + |
| 222 | +G01 Z#<pen_up> |
| 223 | +G00 X15.000000 Y14.999998 |
| 224 | + |
| 225 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 226 | +G01 X25.000000 Y14.999998 F400.000000 |
| 227 | +G01 X25.000000 Y4.999987 |
| 228 | +G01 X15.000000 Y4.999987 |
| 229 | +G01 X15.000000 Y14.999998 |
| 230 | +G01 Z#<pen_up> |
| 231 | + |
| 232 | +(End cutting path id: path3046) |
| 233 | + |
| 234 | + |
| 235 | +(Start cutting path id: path119509) |
| 236 | +(Change tool to Cylindrical cutter) |
| 237 | + |
| 238 | +G01 Z#<pen_up> |
| 239 | +G00 X5.000000 Y14.999999 |
| 240 | + |
| 241 | +G01 Z#<pen_down> F100.0(Penetrate) |
| 242 | +G01 X15.000000 Y14.999999 F400.000000 |
| 243 | +G01 X15.000000 Y4.999998 |
| 244 | +G01 X5.000000 Y4.999998 |
| 245 | +G01 X5.000000 Y14.999999 |
| 246 | +G01 Z#<pen_up> |
| 247 | + |
| 248 | +(End cutting path id: path119509) |
| 249 | + |
| 250 | + |
| 251 | +G00 Z-1 ; Pen all the way up |
| 252 | +M18 ; Disable motors |
0 commit comments