From ddc67c74bf7d00eb4519b24b04beb225c8776bca Mon Sep 17 00:00:00 2001
From: eyal0 <109809+eyal0@users.noreply.github.com>
Date: Thu, 6 Feb 2020 23:18:08 -0500
Subject: [PATCH 1/2] Add thermal hole exapmle with many passes.
The result should be thermal holes with fewer passes than necessary.
---
integration_tests.py | 1 +
.../am-test.gbx | 83 +
.../expected/back.ngc | 3301 +++++++++++++++++
.../expected/outp0_original_back.svg | 20 +
.../expected/processed_back.svg | 52 +
.../expected/traced_back.svg | 32 +
.../millproject | 11 +
7 files changed, 3500 insertions(+)
create mode 100644 testing/gerbv_example/am-test-voronoi-wide-extra-passes/am-test.gbx
create mode 100644 testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/back.ngc
create mode 100644 testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/outp0_original_back.svg
create mode 100644 testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/processed_back.svg
create mode 100644 testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/traced_back.svg
create mode 100644 testing/gerbv_example/am-test-voronoi-wide-extra-passes/millproject
diff --git a/integration_tests.py b/integration_tests.py
index e354b96f5..313a0f7b7 100755
--- a/integration_tests.py
+++ b/integration_tests.py
@@ -31,6 +31,7 @@
"am-test-extended",
"am-test-voronoi",
"am-test-voronoi-extra-passes",
+ "am-test-voronoi-wide-extra-passes",
"am-test-voronoi-front",
"edge-cuts-inside-cuts",
"edge-cuts-broken-loop",
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/am-test.gbx b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/am-test.gbx
new file mode 100644
index 000000000..19715e468
--- /dev/null
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/am-test.gbx
@@ -0,0 +1,83 @@
+G04 Verification of all aperture macros *
+G04 Handcoded by Stefan Petersen *
+%MOIN*%
+%FSLAX23Y23*%
+%OFA0.0000B0.0000*%
+G90*
+%AMCIRCLE*
+1,1,$1,0,0*
+%
+%AMVECTOR*
+2,1,$1,0,0,$2+1,$3,-135*
+%
+%AMLINE1*
+21,1,$1,$2,0,0,-135*
+%
+%AMLINE2*
+22,1,$1,$2,0,0,-45*
+%
+%AMOUTLINE*
+4,1,3,0.0,0.0,0.0,0.5,0.5,0.5,0.5,0.0,-25*
+%
+%AMPOLYGON*
+5,1,$1,0,0,0.5,$2*
+%
+%AMMOIRE*
+6,0,0,1.0,0.1,0.4,2,0.01,1,40*
+%
+%AMTHERMAL*
+7,0,0,1.0,0.3,0.01,-13*
+%
+%ADD10C,0.0650*%
+%ADD11CIRCLE,.5*%
+%ADD12VECTOR,0.05X0X0*%
+%ADD13LINE1,0.3X0.05*%
+%ADD14LINE2,0.8X0.5*%
+%ADD15OUTLINE*%
+%ADD16POLYGON,3X-10*%
+%ADD17POLYGON,6X0*%
+%ADD18MOIRE*%
+%ADD19THERMAL*%
+G04 Outline*
+X0Y0D02*
+G54D10*
+X0Y0D01*
+X10000D01*
+Y10000D01*
+X0D01*
+Y0D01*
+G04 Dots *
+X2000Y5000D03*
+X3000D03*
+X4000D03*
+X5000D03*
+X6000D03*
+X7000D03*
+X8000D03*
+X9000D03*
+Y6200X9000D03*
+G04 Draw circle*
+G54D11*
+X2000Y5000D03*
+G04 Draw line vector *
+G54D12*
+X3000D03*
+G04 Draw line center *
+G54D13*
+X4000D03*
+G04 Draw line lower left *
+G54D14*
+X5000D03*
+G04 Draw outline *
+G54D15*
+X6000D03*
+G04 Draw polygon 1 *
+G54D16*
+X7000D03*
+G04 Draw polygon 1 *
+G54D17*
+X8000D03*
+G04 Draw Moire *
+G54D18*
+X9000D03*
+M02*
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/back.ngc b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/back.ngc
new file mode 100644
index 000000000..3b09e1cf7
--- /dev/null
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/back.ngc
@@ -0,0 +1,3301 @@
+( pcb2gcode 2.0.0 )
+( Software-independent Gcode )
+
+G94 ( Inches per minute feed rate. )
+G20 ( Units == INCHES. )
+
+G90 ( Absolute coordinates. )
+G00 S30000 ( RPM spindle speed. )
+G64 P0.00040 ( set maximum deviation from commanded toolpath )
+G01 F6.00000 ( Feedrate. )
+
+
+G00 Z1.00000 (Retract to tool change height)
+T0
+M5 (Spindle stop.)
+G04 P1.00000 (Wait for spindle to stop)
+(MSG, Change tool bit to mill diameter 0.10000in)
+M6 (Tool change.)
+M0 (Temporary machine stop.)
+M3 ( Spindle on clockwise. )
+G04 P1.00000 (Wait for spindle to get up to speed)
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X0.48250 Y-0.48250 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X0.48250 Y-0.48250
+G01 X0.48250 Y10.48250
+G01 X-10.48250 Y10.48250
+G01 X-10.48250 Y-0.48250
+G01 X0.48250 Y-0.48250
+G01 X0.43250 Y-0.43250
+G01 X0.43250 Y10.43250
+G01 X-10.43250 Y10.43250
+G01 X-10.43250 Y-0.43250
+G01 X0.43250 Y-0.43250
+G01 X0.38250 Y-0.38250
+G01 X0.38250 Y10.38250
+G01 X-10.38250 Y10.38250
+G01 X-10.38250 Y-0.38250
+G01 X0.38250 Y-0.38250
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-3.90746 Y2.45438 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-3.90746 Y2.45438
+G01 X-4.02983 Y2.45582
+G01 X-4.15220 Y2.46035
+G01 X-4.23648 Y2.43410
+G01 X-4.25092 Y2.48197
+G01 X-4.21289 Y2.49381
+G01 X-4.40485 Y3.21227
+G01 X-4.43882 Y3.34489
+G01 X-4.46849 Y3.47205
+G01 X-4.49472 Y3.59765
+G01 X-4.51672 Y3.71796
+G01 X-4.52616 Y3.77615
+G01 X-4.53483 Y3.83477
+G01 X-4.54231 Y3.89100
+G01 X-4.54891 Y3.94699
+G01 X-4.55451 Y4.00204
+G01 X-4.55919 Y4.05700
+G01 X-4.56275 Y4.10930
+G01 X-4.56539 Y4.16152
+G01 X-4.56525 Y4.16847
+G01 X-4.55000 Y4.34612
+G01 X-4.55000 Y4.63358
+G01 X-4.55289 Y4.66575
+G01 X-4.57315 Y4.83567
+G01 X-4.58598 Y4.94950
+G01 X-4.60542 Y5.14313
+G01 X-4.61496 Y5.25089
+G01 X-4.62502 Y5.37426
+G01 X-4.63954 Y5.56639
+G01 X-4.64505 Y5.62565
+G01 X-4.65440 Y5.71324
+G01 X-4.65463 Y5.72084
+G01 X-4.65232 Y5.77114
+G01 X-4.64884 Y5.82357
+G01 X-4.64414 Y5.87801
+G01 X-4.63849 Y5.93164
+G01 X-4.63163 Y5.98727
+G01 X-4.62352 Y6.04479
+G01 X-4.61454 Y6.10176
+G01 X-4.60425 Y6.16099
+G01 X-4.36059 Y7.50237
+G01 X-4.46457 Y7.52395
+G01 X-4.53991 Y7.53800
+G01 X-4.61525 Y7.55081
+G01 X-4.69057 Y7.56237
+G01 X-4.76590 Y7.57269
+G01 X-4.84117 Y7.58176
+G01 X-4.91650 Y7.58960
+G01 X-4.99181 Y7.59619
+G01 X-5.06711 Y7.60154
+G01 X-5.14240 Y7.60564
+G01 X-5.21771 Y7.60850
+G01 X-5.29299 Y7.61012
+G01 X-5.36829 Y7.61050
+G01 X-5.47601 Y7.60873
+G01 X-5.69333 Y5.73722
+G01 X-5.69848 Y5.69768
+G01 X-5.70490 Y5.65765
+G01 X-5.78232 Y5.21858
+G01 X-5.78083 Y5.18853
+G01 X-5.78079 Y5.15701
+G01 X-5.78235 Y5.12034
+G01 X-5.78515 Y5.09280
+G01 X-5.78934 Y5.06463
+G01 X-5.79570 Y5.03533
+G01 X-5.80464 Y5.00477
+G01 X-5.80890 Y4.99273
+G01 X-5.81933 Y4.96765
+G01 X-5.82907 Y4.94874
+G01 X-5.74488 Y5.03294
+G01 X-5.74089 Y5.05173
+G01 X-5.73705 Y5.07533
+G01 X-5.73242 Y5.11781
+G01 X-5.73079 Y5.15707
+G01 X-5.73083 Y5.18859
+G01 X-5.73209 Y5.21549
+G01 X-5.65566 Y5.64897
+G01 X-5.64933 Y5.68830
+G01 X-5.64383 Y5.73004
+G01 X-5.43136 Y7.55977
+G01 X-5.36814 Y7.56050
+G01 X-5.29365 Y7.56013
+G01 X-5.21919 Y7.55852
+G01 X-5.14472 Y7.55569
+G01 X-5.07023 Y7.55163
+G01 X-4.99576 Y7.54634
+G01 X-4.92126 Y7.53982
+G01 X-4.84677 Y7.53208
+G01 X-4.77224 Y7.52310
+G01 X-4.69774 Y7.51289
+G01 X-4.62323 Y7.50145
+G01 X-4.54870 Y7.48878
+G01 X-4.47414 Y7.47487
+G01 X-4.41846 Y7.46357
+G01 X-4.65345 Y6.16992
+G01 X-4.66393 Y6.10955
+G01 X-4.67291 Y6.05258
+G01 X-4.68125 Y5.99340
+G01 X-4.68821 Y5.93687
+G01 X-4.69386 Y5.88324
+G01 X-4.69872 Y5.82690
+G01 X-4.70215 Y5.77549
+G01 X-4.70457 Y5.72314
+G01 X-4.70411 Y5.70793
+G01 X-4.69480 Y5.62070
+G01 X-4.68936 Y5.56221
+G01 X-4.67483 Y5.36990
+G01 X-4.66479 Y5.24682
+G01 X-4.65519 Y5.13833
+G01 X-4.63570 Y4.94430
+G01 X-4.62279 Y4.82966
+G01 X-4.60636 Y4.69341
+G01 X-4.60000 Y4.63134
+G01 X-4.60000 Y4.34800
+G01 X-4.61505 Y4.17291
+G01 X-4.61532 Y4.15900
+G01 X-4.61264 Y4.10591
+G01 X-4.60895 Y4.05190
+G01 X-4.60441 Y3.99862
+G01 X-4.59856 Y3.94115
+G01 X-4.59187 Y3.88440
+G01 X-4.58439 Y3.82817
+G01 X-4.57573 Y3.76952
+G01 X-4.56607 Y3.70995
+G01 X-4.54343 Y3.58620
+G01 X-4.51718 Y3.46069
+G01 X-4.48752 Y3.33353
+G01 X-4.45316 Y3.19936
+G01 X-4.27362 Y2.52742
+G01 X-4.25092 Y2.48197
+G01 X-4.33438 Y2.45756
+G01 X-4.41777 Y2.43478
+G01 X-4.50119 Y2.41358
+G01 X-4.58456 Y2.39399
+G01 X-4.66795 Y2.37599
+G01 X-4.75133 Y2.35960
+G01 X-4.83470 Y2.34480
+G01 X-4.91807 Y2.33159
+G01 X-5.00140 Y2.31999
+G01 X-5.08474 Y2.30998
+G01 X-5.16809 Y2.30157
+G01 X-5.25141 Y2.29476
+G01 X-5.33475 Y2.28954
+G01 X-5.41805 Y2.28591
+G01 X-5.50140 Y2.28388
+G01 X-5.58472 Y2.28345
+G01 X-5.66803 Y2.28461
+G01 X-5.75133 Y2.28737
+G01 X-5.83469 Y2.29172
+G01 X-5.91800 Y2.29767
+G01 X-6.00134 Y2.30521
+G01 X-6.08469 Y2.31436
+G01 X-6.16801 Y2.32509
+G01 X-6.25136 Y2.33742
+G01 X-6.33475 Y2.35136
+G01 X-6.41811 Y2.36688
+G01 X-6.50148 Y2.38401
+G01 X-6.58486 Y2.40273
+G01 X-6.66827 Y2.42306
+G01 X-6.75168 Y2.44498
+G01 X-6.78687 Y2.45491
+G01 X-6.70373 Y2.73789
+G01 X-6.37558 Y3.55969
+G01 X-6.33735 Y3.65799
+G01 X-6.30216 Y3.75380
+G01 X-6.26998 Y3.84739
+G01 X-6.24190 Y3.93554
+G01 X-6.21683 Y4.02149
+G01 X-6.19479 Y4.10565
+G01 X-6.17686 Y4.18365
+G01 X-6.16196 Y4.25990
+G01 X-6.11339 Y4.53533
+G01 X-6.10367 Y4.58393
+G01 X-6.09252 Y4.62801
+G01 X-6.07991 Y4.66807
+G01 X-6.06591 Y4.70407
+G01 X-6.05041 Y4.73652
+G01 X-6.03425 Y4.76400
+G01 X-6.02566 Y4.77649
+G01 X-6.00776 Y4.79857
+G01 X-6.00386 Y4.80263
+G01 X-5.94921 Y4.82861
+G01 X-5.82907 Y4.94874
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-5.92661 Y4.90475 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-5.92661 Y4.90475
+G01 X-5.95247 Y4.88493
+G01 X-5.97605 Y4.87093
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-5.94198 Y4.83583 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-5.94198 Y4.83583
+G01 X-5.95459 Y4.82322
+G01 X-5.96081 Y4.81565
+G01 X-5.96543 Y4.80700
+G01 X-5.96828 Y4.79762
+G01 X-5.96924 Y4.78787
+G01 X-5.96828 Y4.77811
+G01 X-5.96543 Y4.76873
+G01 X-5.96402 Y4.76609
+G01 X-5.97360 Y4.76160
+G01 X-5.98520 Y4.74707
+G01 X-5.99948 Y4.72518
+G01 X-6.00597 Y4.71354
+G01 X-6.01999 Y4.68420
+G01 X-6.03271 Y4.65149
+G01 X-6.04440 Y4.61437
+G01 X-6.05488 Y4.57291
+G01 X-6.06424 Y4.52611
+G01 X-6.11289 Y4.25033
+G01 X-6.12813 Y4.17245
+G01 X-6.14606 Y4.09445
+G01 X-6.16883 Y4.00750
+G01 X-6.19426 Y3.92036
+G01 X-6.22234 Y3.83221
+G01 X-6.25522 Y3.73657
+G01 X-6.29075 Y3.63987
+G01 X-6.32898 Y3.54157
+G01 X-6.65642 Y2.72154
+G01 X-6.72458 Y2.48956
+G01 X-6.65598 Y2.47153
+G01 X-6.57346 Y2.45142
+G01 X-6.49095 Y2.43289
+G01 X-6.40849 Y2.41595
+G01 X-6.32602 Y2.40059
+G01 X-6.24360 Y2.38682
+G01 X-6.16117 Y2.37462
+G01 X-6.07874 Y2.36400
+G01 X-5.99637 Y2.35497
+G01 X-5.91397 Y2.34751
+G01 X-5.83158 Y2.34163
+G01 X-5.74922 Y2.33733
+G01 X-5.66685 Y2.33460
+G01 X-5.58446 Y2.33345
+G01 X-5.50210 Y2.33388
+G01 X-5.41976 Y2.33589
+G01 X-5.33741 Y2.33947
+G01 X-5.25501 Y2.34463
+G01 X-5.17263 Y2.35137
+G01 X-5.09024 Y2.35968
+G01 X-5.00784 Y2.36958
+G01 X-4.92541 Y2.38105
+G01 X-4.84299 Y2.39411
+G01 X-4.76054 Y2.40874
+G01 X-4.67806 Y2.42496
+G01 X-4.59560 Y2.44276
+G01 X-4.51305 Y2.46216
+G01 X-4.43053 Y2.48312
+G01 X-4.34798 Y2.50568
+G01 X-4.27362 Y2.52742
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-4.15220 Y2.46035 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-4.15220 Y2.46035
+G01 X-4.35654 Y3.22517
+G01 X-4.39013 Y3.35625
+G01 X-4.41979 Y3.48341
+G01 X-4.44554 Y3.60665
+G01 X-4.46736 Y3.72597
+G01 X-4.47680 Y3.78415
+G01 X-4.48527 Y3.84136
+G01 X-4.49275 Y3.89759
+G01 X-4.49925 Y3.95284
+G01 X-4.50477 Y4.00711
+G01 X-4.50931 Y4.06039
+G01 X-4.51287 Y4.11270
+G01 X-4.51545 Y4.16403
+G01 X-4.50484 Y4.28303
+G01 X-4.50000 Y4.34424
+G01 X-4.50000 Y4.63582
+G01 X-4.50314 Y4.67083
+G01 X-4.52437 Y4.84905
+G01 X-4.54632 Y5.05109
+G01 X-4.56513 Y5.25495
+G01 X-4.57583 Y5.38657
+G01 X-4.58971 Y5.57060
+G01 X-4.59530 Y5.63065
+G01 X-4.60468 Y5.71855
+G01 X-4.60237 Y5.76884
+G01 X-4.59894 Y5.82025
+G01 X-4.59441 Y5.87277
+G01 X-4.58876 Y5.92640
+G01 X-4.58200 Y5.98115
+G01 X-4.57413 Y6.03700
+G01 X-4.56515 Y6.09397
+G01 X-4.55506 Y6.15205
+G01 X-4.30278 Y7.54088
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-3.45039 Y7.40247 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-3.45039 Y7.40247
+G01 X-3.49621 Y6.85885
+G01 X-3.56483 Y6.06185
+G01 X-3.59481 Y5.72534
+G01 X-3.60000 Y5.65575
+G01 X-3.59960 Y5.35524
+G01 X-3.59621 Y5.31784
+G01 X-3.57582 Y5.14679
+G01 X-3.56393 Y5.04149
+G01 X-3.54456 Y4.84973
+G01 X-3.53451 Y4.73657
+G01 X-3.52454 Y4.61416
+G01 X-3.51161 Y4.44257
+G01 X-3.51161 Y4.37718
+G01 X-3.51297 Y4.30330
+G01 X-3.51703 Y4.22730
+G01 X-3.52381 Y4.14822
+G01 X-3.53336 Y4.06607
+G01 X-3.54567 Y3.98092
+G01 X-3.56077 Y3.89274
+G01 X-3.57867 Y3.80157
+G01 X-3.59937 Y3.70739
+G01 X-3.62288 Y3.61025
+G01 X-3.64920 Y3.51018
+G01 X-3.67835 Y3.40712
+G01 X-3.71031 Y3.30117
+G01 X-3.74512 Y3.19224
+G01 X-3.78274 Y3.08042
+G01 X-3.82319 Y2.96571
+G01 X-3.86660 Y2.84776
+G01 X-3.97643 Y2.55520
+G01 X-4.02738 Y2.55580
+G01 X-4.07466 Y2.55755
+G01 X-4.25980 Y3.25049
+G01 X-4.29299 Y3.38003
+G01 X-4.32214 Y3.50499
+G01 X-4.34739 Y3.62586
+G01 X-4.36882 Y3.74298
+G01 X-4.37798 Y3.79947
+G01 X-4.38624 Y3.85527
+G01 X-4.39352 Y3.91003
+G01 X-4.39984 Y3.96372
+G01 X-4.40520 Y4.01642
+G01 X-4.40960 Y4.06803
+G01 X-4.41304 Y4.11860
+G01 X-4.41523 Y4.16209
+G01 X-4.40297 Y4.30113
+G01 X-4.40000 Y4.34424
+G01 X-4.40040 Y4.64476
+G01 X-4.40379 Y4.68215
+G01 X-4.42504 Y4.86059
+G01 X-4.44682 Y5.06109
+G01 X-4.46548 Y5.26340
+G01 X-4.47613 Y5.39438
+G01 X-4.49014 Y5.57986
+G01 X-4.49586 Y5.64127
+G01 X-4.50443 Y5.72158
+G01 X-4.50252 Y5.76322
+G01 X-4.49923 Y5.81263
+G01 X-4.49486 Y5.86322
+G01 X-4.48941 Y5.91503
+G01 X-4.48286 Y5.96805
+G01 X-4.47522 Y6.02225
+G01 X-4.46649 Y6.07762
+G01 X-4.45660 Y6.13454
+G01 X-4.21883 Y7.44350
+G01 X-4.18083 Y7.44471
+G01 X-4.06331 Y7.44555
+G01 X-3.94579 Y7.44347
+G01 X-3.82828 Y7.43848
+G01 X-3.71074 Y7.43058
+G01 X-3.59318 Y7.41977
+G01 X-3.47561 Y7.40604
+G01 X-3.45039 Y7.40247
+G01 X-3.46922 Y7.45563
+G01 X-3.58799 Y7.46950
+G01 X-3.70677 Y7.48043
+G01 X-3.82554 Y7.48841
+G01 X-3.94429 Y7.49345
+G01 X-4.06304 Y7.49555
+G01 X-4.18180 Y7.49471
+G01 X-4.26081 Y7.49219
+G01 X-4.50583 Y6.14330
+G01 X-4.51582 Y6.08579
+G01 X-4.52468 Y6.02961
+G01 X-4.53244 Y5.97458
+G01 X-4.53908 Y5.92074
+G01 X-4.54464 Y5.86802
+G01 X-4.54909 Y5.81643
+G01 X-4.55244 Y5.76603
+G01 X-4.55456 Y5.72006
+G01 X-4.54558 Y5.63596
+G01 X-4.53993 Y5.57523
+G01 X-4.52598 Y5.39046
+G01 X-4.51530 Y5.25914
+G01 X-4.49657 Y5.05609
+G01 X-4.47470 Y4.85482
+G01 X-4.45346 Y4.67649
+G01 X-4.45020 Y4.64029
+G01 X-4.45000 Y4.34424
+G01 X-4.45501 Y4.27884
+G01 X-4.46534 Y4.16305
+G01 X-4.46295 Y4.11565
+G01 X-4.45945 Y4.06420
+G01 X-4.45498 Y4.01175
+G01 X-4.44954 Y3.95830
+G01 X-4.44313 Y3.90379
+G01 X-4.43575 Y3.84832
+G01 X-4.42740 Y3.79185
+G01 X-4.41809 Y3.73448
+G01 X-4.39647 Y3.61625
+G01 X-4.37097 Y3.49422
+G01 X-4.34156 Y3.36812
+G01 X-4.30818 Y3.23784
+G01 X-4.11343 Y2.50895
+G01 X-4.02862 Y2.50581
+G01 X-3.94194 Y2.50479
+G01 X-3.81974 Y2.83031
+G01 X-3.77615 Y2.94875
+G01 X-3.73547 Y3.06413
+G01 X-3.69760 Y3.17669
+G01 X-3.66257 Y3.28632
+G01 X-3.63036 Y3.39308
+G01 X-3.60096 Y3.49701
+G01 X-3.57439 Y3.59803
+G01 X-3.55064 Y3.69616
+G01 X-3.52971 Y3.79138
+G01 X-3.51159 Y3.88371
+G01 X-3.49628 Y3.97313
+G01 X-3.48377 Y4.05962
+G01 X-3.47406 Y4.14318
+G01 X-3.46714 Y4.22381
+G01 X-3.46300 Y4.30151
+G01 X-3.46161 Y4.37673
+G01 X-3.46161 Y4.44446
+G01 X-3.47469 Y4.61804
+G01 X-3.48469 Y4.74081
+G01 X-3.49478 Y4.85438
+G01 X-3.51422 Y5.04685
+G01 X-3.52616 Y5.15258
+G01 X-3.54653 Y5.32350
+G01 X-3.54980 Y5.35971
+G01 X-3.55000 Y5.65575
+G01 X-3.54499 Y5.72115
+G01 X-3.51502 Y6.05744
+G01 X-3.44640 Y6.85457
+G01 X-3.39660 Y7.44535
+G01 X-3.46922 Y7.45563
+G01 X-3.46280 Y7.50522
+G01 X-3.34281 Y7.48824
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-0.89934 Y5.18792 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-0.89934 Y5.18792
+G01 X-0.89512 Y5.11592
+G01 X-0.89184 Y5.04500
+G01 X-0.89635 Y5.14227
+G01 X-0.89934 Y5.18792
+G01 X-0.90355 Y5.23356
+G01 X-0.90897 Y5.27921
+G01 X-0.92387 Y5.37712
+G01 X-0.93206 Y5.42476
+G01 X-0.94157 Y5.47240
+G01 X-0.95237 Y5.52004
+G01 X-0.97134 Y5.59259
+G01 X-0.95237 Y5.52004
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-0.99294 Y5.67110 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-0.99294 Y5.67110
+G01 X-0.97134 Y5.59259
+G01 X-0.99294 Y5.67110
+G01 X-1.00887 Y5.72225
+G01 X-1.02628 Y5.77341
+G01 X-1.06524 Y5.87683
+G01 X-1.08784 Y5.93338
+G01 X-1.11221 Y5.98994
+G01 X-1.13837 Y6.04649
+G01 X-1.19292 Y6.15531
+G01 X-1.22688 Y6.21974
+G01 X-1.26309 Y6.28417
+G01 X-1.30155 Y6.34860
+G01 X-1.34226 Y6.41303
+G01 X-1.37620 Y6.46529
+G01 X-1.42694 Y6.54108
+G01 X-1.48072 Y6.61688
+G01 X-1.53754 Y6.69267
+G01 X-1.59739 Y6.76846
+G01 X-1.67764 Y6.86689
+G01 X-1.71667 Y6.91305
+G01 X-1.75679 Y6.95920
+G01 X-1.79801 Y7.00536
+G01 X-1.84033 Y7.05152
+G01 X-1.88374 Y7.09768
+G01 X-1.97387 Y7.19000
+G01 X-2.02613 Y7.24226
+G01 X-2.11566 Y7.32986
+G01 X-2.20903 Y7.41746
+G01 X-2.30626 Y7.50507
+G01 X-2.40733 Y7.59267
+G01 X-2.52209 Y7.58200
+G01 X-2.57436 Y7.57651
+G01 X-2.69697 Y7.56203
+G01 X-2.81959 Y7.54438
+G01 X-2.94221 Y7.52354
+G01 X-3.06483 Y7.49953
+G01 X-2.99155 Y7.16279
+G01 X-2.76489 Y6.09027
+G01 X-2.74216 Y5.97702
+G01 X-2.67213 Y5.60519
+G01 X-2.63532 Y5.36774
+G01 X-2.62318 Y5.26016
+G01 X-2.60164 Y5.16800
+G01 X-2.59060 Y5.12661
+G01 X-2.57778 Y5.08701
+G01 X-2.55845 Y5.03242
+G01 X-2.54629 Y5.00067
+G01 X-2.53279 Y4.97027
+G01 X-2.50892 Y4.92023
+G01 X-2.49607 Y4.89498
+G01 X-2.48215 Y4.87082
+G01 X-2.45406 Y4.82499
+G01 X-2.44052 Y4.80413
+G01 X-2.42605 Y4.78419
+G01 X-2.39396 Y4.74237
+G01 X-2.37944 Y4.72443
+G01 X-2.36407 Y4.70735
+G01 X-2.32808 Y4.66943
+G01 X-2.31204 Y4.65339
+G01 X-2.29516 Y4.63820
+G01 X-2.25530 Y4.60415
+G01 X-2.23694 Y4.58929
+G01 X-2.21769 Y4.57531
+G01 X-2.17388 Y4.54521
+G01 X-2.15204 Y4.53104
+G01 X-2.02613 Y4.46059
+G01 X-2.00000 Y4.44505
+G01 X-1.97387 Y4.42796
+G01 X-1.89344 Y4.37298
+G01 X-1.86199 Y4.35070
+G01 X-1.83015 Y4.32662
+G01 X-1.67482 Y4.20539
+G01 X-1.63047 Y4.17003
+G01 X-1.58508 Y4.13234
+G01 X-1.20884 Y3.81395
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-0.99126 Y5.00000 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-0.99126 Y5.00000
+G01 X-0.99181 Y5.04239
+G01 X-0.99618 Y5.13640
+G01 X-0.99904 Y5.18006
+G01 X-1.00301 Y5.22310
+G01 X-1.00811 Y5.26613
+G01 X-1.02253 Y5.36081
+G01 X-1.03039 Y5.40649
+G01 X-1.03938 Y5.45156
+G01 X-1.04961 Y5.49665
+G01 X-1.07491 Y5.59340
+G01 X-1.08881 Y5.64264
+G01 X-1.10396 Y5.69126
+G01 X-1.12053 Y5.73997
+G01 X-1.13877 Y5.78933
+G01 X-1.18020 Y5.89503
+G01 X-1.20353 Y5.94916
+G01 X-1.22860 Y6.00337
+G01 X-1.28170 Y6.10928
+G01 X-1.31472 Y6.17192
+G01 X-1.34962 Y6.23404
+G01 X-1.38676 Y6.29625
+G01 X-1.42646 Y6.35907
+G01 X-1.45968 Y6.41024
+G01 X-1.50928 Y6.48432
+G01 X-1.56152 Y6.55794
+G01 X-1.61680 Y6.63168
+G01 X-1.67549 Y6.70600
+G01 X-1.75447 Y6.80287
+G01 X-1.79258 Y6.84795
+G01 X-1.83180 Y6.89307
+G01 X-1.87218 Y6.93828
+G01 X-1.95594 Y7.02848
+G01 X-2.04500 Y7.11971
+G01 X-2.09646 Y7.17117
+G01 X-2.18485 Y7.25766
+G01 X-2.27672 Y7.34385
+G01 X-2.37248 Y7.43013
+G01 X-2.44057 Y7.48915
+G01 X-2.56324 Y7.47713
+G01 X-2.68398 Y7.46287
+G01 X-2.80409 Y7.44558
+G01 X-2.92423 Y7.42516
+G01 X-2.94506 Y7.42108
+G01 X-2.89373 Y7.18356
+G01 X-2.66705 Y6.11094
+G01 X-2.64411 Y5.99670
+G01 X-2.57377 Y5.62321
+G01 X-2.53636 Y5.38211
+G01 X-2.52438 Y5.27654
+G01 X-2.50470 Y5.19258
+G01 X-2.49465 Y5.15492
+G01 X-2.48306 Y5.11911
+G01 X-2.46461 Y5.06700
+G01 X-2.45384 Y5.03888
+G01 X-2.44195 Y5.01210
+G01 X-2.41921 Y4.96443
+G01 X-2.40813 Y4.94266
+G01 X-2.39619 Y4.92194
+G01 X-2.35806 Y4.86076
+G01 X-2.34591 Y4.84402
+G01 X-2.30336 Y4.78939
+G01 X-2.29062 Y4.77524
+G01 X-2.24318 Y4.72596
+G01 X-2.19136 Y4.68105
+G01 X-2.17605 Y4.66866
+G01 X-2.15998 Y4.65699
+G01 X-2.11833 Y4.62837
+G01 X-2.09981 Y4.61636
+G01 X-1.97694 Y4.54766
+G01 X-1.94527 Y4.52874
+G01 X-1.91743 Y4.51051
+G01 X-1.83564 Y4.45458
+G01 X-1.80165 Y4.43045
+G01 X-1.76863 Y4.40545
+G01 X-1.61329 Y4.28423
+G01 X-1.56658 Y4.24696
+G01 X-1.52048 Y4.20868
+G01 X-1.24077 Y3.97197
+G01 X-1.22860 Y3.99663
+G01 X-1.20353 Y4.05084
+G01 X-1.18020 Y4.10497
+G01 X-1.15836 Y4.15963
+G01 X-1.12054 Y4.26003
+G01 X-1.10396 Y4.30874
+G01 X-1.08881 Y4.35736
+G01 X-1.07491 Y4.40659
+G01 X-1.04961 Y4.50335
+G01 X-1.03938 Y4.54844
+G01 X-1.03039 Y4.59350
+G01 X-1.02253 Y4.63919
+G01 X-1.00811 Y4.73387
+G01 X-1.00301 Y4.77692
+G01 X-0.99904 Y4.81995
+G01 X-0.99618 Y4.86360
+G01 X-0.99181 Y4.95761
+G01 X-0.99126 Y5.00000
+G01 X-0.94125 Y5.00000
+G01 X-0.94183 Y5.04369
+G01 X-0.94626 Y5.13932
+G01 X-0.94919 Y5.18399
+G01 X-0.95328 Y5.22832
+G01 X-0.95854 Y5.27268
+G01 X-0.97320 Y5.36896
+G01 X-0.98123 Y5.41562
+G01 X-0.99047 Y5.46197
+G01 X-1.00099 Y5.50834
+G01 X-1.01287 Y5.55506
+G01 X-1.04087 Y5.65687
+G01 X-1.05641 Y5.70676
+G01 X-1.07341 Y5.75668
+G01 X-1.11180 Y5.85861
+G01 X-1.13402 Y5.91422
+G01 X-1.15787 Y5.96955
+G01 X-1.18348 Y6.02493
+G01 X-1.21099 Y6.08064
+G01 X-1.23733 Y6.13232
+G01 X-1.27080 Y6.19584
+G01 X-1.30635 Y6.25910
+G01 X-1.34414 Y6.32241
+G01 X-1.38436 Y6.38605
+G01 X-1.41795 Y6.43777
+G01 X-1.46811 Y6.51270
+G01 X-1.52112 Y6.58741
+G01 X-1.57716 Y6.66218
+G01 X-1.63644 Y6.73723
+G01 X-1.67844 Y6.78910
+G01 X-1.71606 Y6.83488
+G01 X-1.75464 Y6.88051
+G01 X-1.79431 Y6.92615
+G01 X-1.83510 Y6.97183
+G01 X-1.91984 Y7.06308
+G01 X-2.00944 Y7.15486
+G01 X-2.06130 Y7.20672
+G01 X-2.15025 Y7.29376
+G01 X-2.24287 Y7.38065
+G01 X-2.33936 Y7.46759
+G01 X-2.42395 Y7.54091
+G01 X-2.51716 Y7.53224
+G01 X-2.56881 Y7.52682
+G01 X-2.69048 Y7.51245
+G01 X-2.81183 Y7.49498
+G01 X-2.93321 Y7.47435
+G01 X-3.00492 Y7.46031
+G01 X-2.94263 Y7.17313
+G01 X-2.71597 Y6.10060
+G01 X-2.69313 Y5.98686
+G01 X-2.62295 Y5.61420
+G01 X-2.58584 Y5.37493
+G01 X-2.57378 Y5.26835
+G01 X-2.55316 Y5.18027
+G01 X-2.54263 Y5.14077
+G01 X-2.53042 Y5.10307
+G01 X-2.51153 Y5.04972
+G01 X-2.50007 Y5.01977
+G01 X-2.48737 Y4.99119
+G01 X-2.46407 Y4.94233
+G01 X-2.45210 Y4.91882
+G01 X-2.43917 Y4.89639
+G01 X-2.41176 Y4.85166
+G01 X-2.39929 Y4.83244
+G01 X-2.38598 Y4.81410
+G01 X-2.34140 Y4.75691
+G01 X-2.32735 Y4.74130
+G01 X-2.27762 Y4.68968
+G01 X-2.22333 Y4.64260
+G01 X-2.20650 Y4.62898
+G01 X-2.18883 Y4.61615
+G01 X-2.14611 Y4.58679
+G01 X-2.12593 Y4.57370
+G01 X-2.00153 Y4.50413
+G01 X-1.97263 Y4.48690
+G01 X-1.94565 Y4.46924
+G01 X-1.86454 Y4.41378
+G01 X-1.83182 Y4.39058
+G01 X-1.79939 Y4.36603
+G01 X-1.64406 Y4.24481
+G01 X-1.59852 Y4.20849
+G01 X-1.55278 Y4.17051
+G01 X-1.22455 Y3.89274
+G01 X-1.18348 Y3.97506
+G01 X-1.15787 Y4.03045
+G01 X-1.13402 Y4.08578
+G01 X-1.09197 Y4.19307
+G01 X-1.07341 Y4.24332
+G01 X-1.05641 Y4.29324
+G01 X-1.04087 Y4.34313
+G01 X-1.01287 Y4.44494
+G01 X-1.00099 Y4.49166
+G01 X-0.99047 Y4.53803
+G01 X-0.98123 Y4.58437
+G01 X-0.97320 Y4.63103
+G01 X-0.95854 Y4.72734
+G01 X-0.95328 Y4.77167
+G01 X-0.94919 Y4.81601
+G01 X-0.94626 Y4.86065
+G01 X-0.94183 Y4.95631
+G01 X-0.94125 Y5.00000
+G01 X-0.89125 Y5.00000
+G01 X-0.89184 Y5.04500
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-0.79126 Y4.99869 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-0.79126 Y4.99869
+G01 X-0.79185 Y4.95369
+G01 X-0.79368 Y4.90606
+G01 X-0.79976 Y4.80290
+G01 X-0.80397 Y4.75726
+G01 X-0.80966 Y4.70901
+G01 X-0.82510 Y4.60724
+G01 X-0.83351 Y4.55828
+G01 X-0.84350 Y4.50804
+G01 X-0.85546 Y4.45532
+G01 X-0.88226 Y4.35288
+G01 X-0.89670 Y4.30172
+G01 X-0.91339 Y4.24801
+G01 X-0.93162 Y4.19437
+G01 X-0.95137 Y4.14078
+G01 X-0.97238 Y4.08606
+G01 X-0.99601 Y4.02703
+G01 X-1.02145 Y3.96809
+G01 X-1.04760 Y3.91153
+G01 X-1.07719 Y3.85155
+G01 X-1.11430 Y3.77905
+G01 X-1.12462 Y3.73496
+G01 X-1.13913 Y3.67875
+G01 X-1.15497 Y3.62258
+G01 X-1.17216 Y3.56645
+G01 X-1.19069 Y3.51037
+G01 X-1.21055 Y3.45433
+G01 X-1.23098 Y3.40028
+G01 X-1.25347 Y3.34429
+G01 X-1.27511 Y3.29208
+G01 X-1.30671 Y3.21864
+G01 X-1.34177 Y3.14275
+G01 X-1.37924 Y3.06695
+G01 X-1.41911 Y2.99124
+G01 X-1.46257 Y2.91352
+G01 X-1.50723 Y2.83807
+G01 X-1.55303 Y2.76464
+G01 X-1.60368 Y2.68743
+G01 X-1.65546 Y2.61224
+G01 X-1.70836 Y2.53880
+G01 X-1.76611 Y2.46208
+G01 X-1.82375 Y2.38864
+G01 X-1.88499 Y2.31368
+G01 X-1.94979 Y2.23739
+G01 X-2.01572 Y2.16262
+G01 X-2.08283 Y2.08919
+G01 X-2.09784 Y2.07577
+G01 X-2.11524 Y2.06562
+G01 X-2.13433 Y2.05917
+G01 X-2.15431 Y2.05668
+G01 X-2.26374 Y2.05412
+G01 X-2.37574 Y2.05435
+G01 X-2.49032 Y2.05758
+G01 X-2.60230 Y2.06366
+G01 X-2.71428 Y2.07263
+G01 X-2.82623 Y2.08448
+G01 X-2.93565 Y2.09886
+G01 X-3.04758 Y2.11641
+G01 X-3.15948 Y2.13685
+G01 X-3.27374 Y2.16071
+G01 X-3.38552 Y2.18695
+G01 X-3.49727 Y2.21607
+G01 X-3.60896 Y2.24806
+G01 X-3.71839 Y2.28219
+G01 X-3.83003 Y2.31986
+G01 X-3.92564 Y2.35459
+G01 X-4.03101 Y2.35583
+G01 X-4.13880 Y2.35979
+G01 X-4.20841 Y2.33812
+G01 X-4.29269 Y2.31347
+G01 X-4.37867 Y2.28996
+G01 X-4.46468 Y2.26809
+G01 X-4.55071 Y2.24786
+G01 X-4.63677 Y2.22927
+G01 X-4.72285 Y2.21232
+G01 X-4.81078 Y2.19672
+G01 X-4.89691 Y2.18309
+G01 X-4.98305 Y2.17112
+G01 X-5.06921 Y2.16079
+G01 X-5.15349 Y2.15228
+G01 X-5.23966 Y2.14522
+G01 X-5.32774 Y2.13970
+G01 X-5.41393 Y2.13597
+G01 X-5.50012 Y2.13389
+G01 X-5.58632 Y2.13346
+G01 X-5.67059 Y2.13463
+G01 X-5.75678 Y2.13747
+G01 X-5.84297 Y2.14195
+G01 X-5.92915 Y2.14808
+G01 X-6.01533 Y2.15587
+G01 X-6.10149 Y2.16530
+G01 X-6.18764 Y2.17638
+G01 X-6.27378 Y2.18911
+G01 X-6.35991 Y2.20348
+G01 X-6.44782 Y2.21986
+G01 X-6.53210 Y2.23717
+G01 X-6.61817 Y2.25648
+G01 X-6.70421 Y2.27743
+G01 X-6.79023 Y2.30002
+G01 X-6.86360 Y2.32070
+G01 X-6.96565 Y2.32214
+G01 X-7.08082 Y2.32648
+G01 X-7.19364 Y2.33338
+G01 X-7.29893 Y2.34227
+G01 X-7.36121 Y2.33521
+G01 X-7.43335 Y2.32810
+G01 X-7.50549 Y2.32207
+G01 X-7.57616 Y2.31720
+G01 X-7.59607 Y2.31782
+G01 X-7.61546 Y2.32237
+G01 X-7.63357 Y2.33068
+G01 X-7.64967 Y2.34240
+G01 X-7.70683 Y2.39350
+G01 X-7.76198 Y2.44387
+G01 X-7.86285 Y2.53904
+G01 X-7.95048 Y2.59372
+G01 X-8.04267 Y2.65307
+G01 X-8.13314 Y2.71324
+G01 X-8.22135 Y2.77394
+G01 X-8.37063 Y2.87847
+G01 X-8.47690 Y2.95472
+G01 X-8.57893 Y3.03175
+G01 X-8.62854 Y3.07073
+G01 X-8.67742 Y3.11024
+G01 X-8.72397 Y3.14897
+G01 X-8.76810 Y3.18676
+G01 X-8.88891 Y3.29177
+G01 X-8.95188 Y3.34787
+G01 X-9.01109 Y3.40333
+G01 X-9.06744 Y3.45894
+G01 X-9.11992 Y3.51363
+G01 X-9.21739 Y3.61816
+G01 X-9.25573 Y3.66032
+G01 X-9.28983 Y3.69972
+G01 X-9.32385 Y3.74112
+G01 X-9.35698 Y3.78378
+G01 X-9.45836 Y3.91907
+G01 X-9.48203 Y3.95308
+G01 X-9.50309 Y3.98514
+G01 X-9.52228 Y4.01611
+G01 X-9.58509 Y4.12064
+G01 X-9.61486 Y4.17332
+G01 X-9.66249 Y4.26842
+G01 X-9.70730 Y4.37121
+G01 X-9.72210 Y4.41082
+G01 X-9.75810 Y4.51535
+G01 X-9.76864 Y4.54861
+G01 X-9.77872 Y4.58707
+G01 X-9.80285 Y4.69160
+G01 X-9.80888 Y4.72102
+G01 X-9.81418 Y4.75570
+G01 X-9.82701 Y4.86023
+G01 X-9.82969 Y4.88769
+G01 X-9.83123 Y4.92042
+G01 X-9.83306 Y5.02757
+G01 X-9.83267 Y5.05741
+G01 X-9.83097 Y5.08460
+G01 X-9.82182 Y5.18913
+G01 X-9.81785 Y5.22297
+G01 X-9.81303 Y5.25154
+G01 X-9.79217 Y5.35868
+G01 X-9.78439 Y5.39304
+G01 X-9.77553 Y5.42479
+G01 X-9.74313 Y5.53153
+G01 X-9.72870 Y5.57332
+G01 X-9.71590 Y5.60621
+G01 X-9.67028 Y5.71309
+G01 X-9.64962 Y5.75840
+G01 X-9.62497 Y5.80593
+G01 X-9.56334 Y5.91702
+G01 X-9.57561 Y5.96864
+G01 X-9.58515 Y6.02000
+G01 X-9.59359 Y6.08153
+G01 X-9.59822 Y6.13892
+G01 X-9.59996 Y6.19738
+G01 X-9.59822 Y6.26109
+G01 X-9.59359 Y6.31847
+G01 X-9.58560 Y6.37737
+G01 X-9.57452 Y6.43648
+G01 X-9.55971 Y6.49713
+G01 X-9.54277 Y6.55431
+G01 X-9.52177 Y6.61390
+G01 X-9.50489 Y6.65653
+G01 X-9.49209 Y6.68623
+G01 X-9.47729 Y6.71831
+G01 X-9.45686 Y6.75946
+G01 X-9.43804 Y6.79508
+G01 X-9.41936 Y6.82834
+G01 X-9.39675 Y6.86619
+G01 X-9.37000 Y6.90827
+G01 X-9.34274 Y6.94893
+G01 X-9.31394 Y6.98946
+G01 X-9.28514 Y7.02788
+G01 X-9.24764 Y7.07524
+G01 X-9.20789 Y7.12297
+G01 X-9.16397 Y7.17282
+G01 X-9.11969 Y7.22045
+G01 X-9.07495 Y7.26628
+G01 X-9.00561 Y7.33383
+G01 X-8.94166 Y7.39256
+G01 X-8.87444 Y7.45114
+G01 X-8.80574 Y7.50813
+G01 X-8.74908 Y7.55344
+G01 X-8.69974 Y7.59165
+G01 X-8.64792 Y7.63061
+G01 X-8.59687 Y7.66791
+G01 X-8.54334 Y7.70598
+G01 X-8.48842 Y7.74401
+G01 X-8.37331 Y7.82065
+G01 X-8.27915 Y7.88085
+G01 X-8.19119 Y7.93511
+G01 X-8.09924 Y7.98998
+G01 X-8.00685 Y8.04339
+G01 X-7.98856 Y8.05163
+G01 X-7.96900 Y8.05606
+G01 X-7.94894 Y8.05650
+G01 X-7.92920 Y8.05292
+G01 X-7.83528 Y8.02595
+G01 X-7.73062 Y7.99319
+G01 X-7.67433 Y7.97448
+G01 X-7.61676 Y7.95449
+G01 X-7.50229 Y7.91216
+G01 X-7.38726 Y7.86617
+G01 X-7.27230 Y7.81676
+G01 X-7.15932 Y7.76502
+G01 X-7.08276 Y7.72778
+G01 X-7.01454 Y7.74040
+G01 X-6.91602 Y7.75650
+G01 X-6.81327 Y7.77105
+G01 X-6.71261 Y7.78309
+G01 X-6.61410 Y7.79274
+G01 X-6.51343 Y7.80043
+G01 X-6.41057 Y7.80602
+G01 X-6.30987 Y7.80927
+G01 X-6.20918 Y7.81032
+G01 X-6.11066 Y7.80922
+G01 X-6.00997 Y7.80593
+G01 X-5.90711 Y7.80029
+G01 X-5.80643 Y7.79256
+G01 X-5.70578 Y7.78263
+G01 X-5.60726 Y7.77078
+G01 X-5.51501 Y7.75770
+G01 X-5.44571 Y7.75962
+G01 X-5.36795 Y7.76050
+G01 X-5.29018 Y7.76010
+G01 X-5.21241 Y7.75841
+G01 X-5.13465 Y7.75544
+G01 X-5.05689 Y7.75119
+G01 X-4.97914 Y7.74565
+G01 X-4.90139 Y7.73884
+G01 X-4.82365 Y7.73074
+G01 X-4.74592 Y7.72136
+G01 X-4.66821 Y7.71070
+G01 X-4.59209 Y7.69901
+G01 X-4.51281 Y7.68554
+G01 X-4.43669 Y7.67134
+G01 X-4.35901 Y7.65559
+G01 X-4.29352 Y7.64122
+G01 X-4.18350 Y7.64470
+G01 X-4.06102 Y7.64554
+G01 X-3.93855 Y7.64334
+G01 X-3.81855 Y7.63825
+G01 X-3.69609 Y7.63005
+G01 X-3.57364 Y7.61881
+G01 X-3.45121 Y7.60455
+G01 X-3.33884 Y7.58867
+G01 X-3.27807 Y7.59242
+G01 X-3.20717 Y7.59578
+G01 X-3.13768 Y7.59812
+G01 X-3.07549 Y7.59934
+G01 X-2.95896 Y7.62213
+G01 X-2.83634 Y7.64296
+G01 X-2.70870 Y7.66134
+G01 X-2.58481 Y7.67596
+G01 X-2.53134 Y7.68157
+G01 X-2.41658 Y7.69224
+G01 X-2.39645 Y7.69207
+G01 X-2.37676 Y7.68788
+G01 X-2.35830 Y7.67982
+G01 X-2.34184 Y7.66824
+G01 X-2.24076 Y7.58063
+G01 X-2.14209 Y7.49176
+G01 X-2.04724 Y7.40279
+G01 X-1.95619 Y7.31374
+G01 X-1.90231 Y7.25985
+G01 X-1.81090 Y7.16619
+G01 X-1.76749 Y7.12003
+G01 X-1.72342 Y7.07197
+G01 X-1.68220 Y7.02581
+G01 X-1.64120 Y6.97865
+G01 X-1.60038 Y6.93037
+G01 X-1.51968 Y6.83140
+G01 X-1.45752 Y6.75265
+G01 X-1.39916 Y6.67474
+G01 X-1.34384 Y6.59671
+G01 X-1.29233 Y6.51975
+G01 X-1.25772 Y6.46645
+G01 X-1.21701 Y6.40202
+G01 X-1.17591 Y6.33316
+G01 X-1.13841 Y6.26637
+G01 X-1.10382 Y6.20071
+G01 X-1.07663 Y6.14733
+G01 X-1.04760 Y6.08847
+G01 X-1.02038 Y6.02952
+G01 X-0.99498 Y5.97049
+G01 X-0.97238 Y5.91393
+G01 X-0.93248 Y5.80806
+G01 X-0.91420 Y5.75448
+G01 X-0.89670 Y5.69828
+G01 X-0.86757 Y5.59232
+G01 X-0.85485 Y5.54216
+G01 X-0.84405 Y5.49452
+G01 X-0.83400 Y5.44432
+G01 X-0.82510 Y5.39276
+G01 X-0.80966 Y5.29099
+G01 X-0.80397 Y5.24274
+G01 X-0.79976 Y5.19709
+G01 X-0.79656 Y5.14882
+G01 X-0.79192 Y5.04893
+G01 X-0.79126 Y4.99869
+G01 X-0.84125 Y4.99934
+G01 X-0.84184 Y5.04566
+G01 X-0.84365 Y5.09197
+G01 X-0.84945 Y5.19119
+G01 X-0.85390 Y5.23946
+G01 X-0.85948 Y5.28639
+G01 X-0.86611 Y5.33204
+G01 X-0.88279 Y5.43324
+G01 X-0.89281 Y5.48346
+G01 X-0.90392 Y5.53236
+G01 X-0.93037 Y5.63353
+G01 X-0.94520 Y5.68596
+G01 X-0.96113 Y5.73712
+G01 X-0.97895 Y5.78952
+G01 X-1.01856 Y5.89475
+G01 X-1.04141 Y5.95194
+G01 X-1.06683 Y6.01093
+G01 X-1.09353 Y6.06863
+G01 X-1.14837 Y6.17801
+G01 X-1.18265 Y6.24305
+G01 X-1.22015 Y6.30980
+G01 X-1.25928 Y6.37531
+G01 X-1.29999 Y6.43974
+G01 X-1.33427 Y6.49252
+G01 X-1.38539 Y6.56890
+G01 X-1.43994 Y6.64581
+G01 X-1.49753 Y6.72266
+G01 X-1.55854 Y6.79993
+G01 X-1.63901 Y6.89863
+G01 X-1.67893 Y6.94585
+G01 X-1.71950 Y6.99251
+G01 X-1.76072 Y7.03867
+G01 X-1.80347 Y7.08531
+G01 X-1.84732 Y7.13194
+G01 X-1.93809 Y7.22492
+G01 X-1.99116 Y7.27800
+G01 X-2.08145 Y7.36633
+G01 X-2.17556 Y7.45461
+G01 X-2.27351 Y7.54285
+G01 X-2.37458 Y7.63045
+G01 X-2.38282 Y7.63625
+G01 X-2.39204 Y7.64027
+G01 X-2.40189 Y7.64237
+G01 X-2.41196 Y7.64245
+G01 X-2.52672 Y7.63179
+G01 X-2.57958 Y7.62624
+G01 X-2.70410 Y7.61152
+G01 X-2.82797 Y7.59367
+G01 X-2.95059 Y7.57284
+G01 X-3.07017 Y7.54943
+G01 X-3.13530 Y7.54816
+G01 X-3.20620 Y7.54578
+G01 X-3.27639 Y7.54243
+G01 X-3.34082 Y7.53846
+G01 X-3.45701 Y7.55489
+G01 X-3.57822 Y7.56902
+G01 X-3.69944 Y7.58016
+G01 X-3.82068 Y7.58829
+G01 X-3.94067 Y7.59339
+G01 X-4.06191 Y7.59555
+G01 X-4.18314 Y7.59470
+G01 X-4.29815 Y7.59105
+G01 X-4.36818 Y7.60642
+G01 X-4.44507 Y7.62204
+G01 X-4.52197 Y7.63638
+G01 X-4.59967 Y7.64959
+G01 X-4.67659 Y7.66139
+G01 X-4.75352 Y7.67192
+G01 X-4.83044 Y7.68119
+G01 X-4.90656 Y7.68910
+G01 X-4.98431 Y7.69591
+G01 X-5.06125 Y7.70137
+G01 X-5.13737 Y7.70551
+G01 X-5.21431 Y7.70845
+G01 X-5.29208 Y7.71012
+G01 X-5.36902 Y7.71050
+G01 X-5.44597 Y7.70961
+G01 X-5.51785 Y7.70760
+G01 X-5.61323 Y7.72114
+G01 X-5.71175 Y7.73298
+G01 X-5.81133 Y7.74280
+G01 X-5.91093 Y7.75044
+G01 X-6.01161 Y7.75596
+G01 X-6.11013 Y7.75920
+G01 X-6.20973 Y7.76032
+G01 X-6.30934 Y7.75927
+G01 X-6.41003 Y7.75600
+G01 X-6.50963 Y7.75057
+G01 X-6.60814 Y7.74307
+G01 X-6.70774 Y7.73333
+G01 X-6.80732 Y7.72141
+G01 X-6.90796 Y7.70716
+G01 X-7.00647 Y7.69105
+G01 X-7.08984 Y7.67562
+G01 X-7.18011 Y7.71955
+G01 X-7.29148 Y7.77058
+G01 X-7.40465 Y7.81926
+G01 X-7.51964 Y7.86526
+G01 X-7.63223 Y7.90692
+G01 X-7.68946 Y7.92681
+G01 X-7.75351 Y7.94805
+G01 X-7.84798 Y7.97756
+G01 X-7.94301 Y8.00486
+G01 X-7.95287 Y8.00665
+G01 X-7.96290 Y8.00643
+G01 X-7.97269 Y8.00422
+G01 X-7.98183 Y8.00009
+G01 X-8.07482 Y7.94634
+G01 X-8.16432 Y7.89293
+G01 X-8.25154 Y7.83915
+G01 X-8.34668 Y7.77833
+G01 X-8.45996 Y7.70290
+G01 X-8.51385 Y7.66559
+G01 X-8.56684 Y7.62793
+G01 X-8.61896 Y7.58984
+G01 X-8.66858 Y7.55253
+G01 X-8.71734 Y7.51480
+G01 X-8.76468 Y7.47705
+G01 X-8.84345 Y7.41186
+G01 X-8.90880 Y7.35488
+G01 X-8.97178 Y7.29702
+G01 X-9.03144 Y7.23908
+G01 X-9.08477 Y7.18462
+G01 X-9.12821 Y7.13782
+G01 X-9.16859 Y7.09199
+G01 X-9.21402 Y7.03731
+G01 X-9.24437 Y6.99889
+G01 X-9.27471 Y6.95841
+G01 X-9.30274 Y6.91888
+G01 X-9.32884 Y6.87988
+G01 X-9.35460 Y6.83931
+G01 X-9.37511 Y6.80497
+G01 X-9.39510 Y6.76940
+G01 X-9.41294 Y6.73554
+G01 X-9.43135 Y6.69848
+G01 X-9.44617 Y6.66643
+G01 X-9.45949 Y6.63550
+G01 X-9.47135 Y6.60580
+G01 X-9.49484 Y6.54008
+G01 X-9.51142 Y6.48419
+G01 X-9.52645 Y6.42223
+G01 X-9.53730 Y6.36276
+G01 X-9.54429 Y6.30933
+G01 X-9.54870 Y6.25037
+G01 X-9.54998 Y6.20131
+G01 X-9.54870 Y6.14964
+G01 X-9.54429 Y6.09067
+G01 X-9.53622 Y6.03045
+G01 X-9.52591 Y5.97521
+G01 X-9.50973 Y5.90979
+G01 X-9.58065 Y5.78280
+G01 X-9.60415 Y5.73762
+G01 X-9.62426 Y5.69355
+G01 X-9.67003 Y5.58632
+G01 X-9.68535 Y5.54622
+G01 X-9.69520 Y5.51730
+G01 X-9.72772 Y5.41017
+G01 X-9.73621 Y5.37966
+G01 X-9.74363 Y5.34652
+G01 X-9.76395 Y5.24200
+G01 X-9.76854 Y5.21470
+G01 X-9.77201 Y5.18477
+G01 X-9.78116 Y5.08024
+G01 X-9.78285 Y5.05173
+G01 X-9.78306 Y5.02582
+G01 X-9.78124 Y4.92129
+G01 X-9.78011 Y4.89510
+G01 X-9.77738 Y4.86632
+G01 X-9.76455 Y4.76179
+G01 X-9.75989 Y4.73100
+G01 X-9.75413 Y4.70285
+G01 X-9.73000 Y4.59832
+G01 X-9.72169 Y4.56619
+G01 X-9.71082 Y4.53163
+G01 X-9.67437 Y4.42583
+G01 X-9.65949 Y4.38633
+G01 X-9.62184 Y4.29955
+G01 X-9.56895 Y4.19346
+G01 X-9.54223 Y4.14639
+G01 X-9.47942 Y4.04186
+G01 X-9.45987 Y4.01035
+G01 X-9.44027 Y3.98056
+G01 X-9.41879 Y3.94970
+G01 X-9.39582 Y3.91840
+G01 X-9.31662 Y3.81331
+G01 X-9.28520 Y3.77284
+G01 X-9.25202 Y3.73244
+G01 X-9.21709 Y3.69210
+G01 X-9.18123 Y3.65270
+G01 X-9.08335 Y3.54773
+G01 X-9.03040 Y3.49258
+G01 X-8.97599 Y3.43893
+G01 X-8.91772 Y3.38438
+G01 X-8.85611 Y3.32951
+G01 X-8.73558 Y3.22474
+G01 X-8.69090 Y3.18648
+G01 X-8.64545 Y3.14869
+G01 X-8.59816 Y3.11045
+G01 X-8.54880 Y3.07165
+G01 X-8.44774 Y2.99534
+G01 X-8.34195 Y2.91942
+G01 X-8.19267 Y2.81490
+G01 X-8.10544 Y2.75487
+G01 X-8.01560 Y2.69511
+G01 X-7.92281 Y2.63538
+G01 X-7.83202 Y2.57875
+G01 X-7.78260 Y2.53154
+G01 X-7.72867 Y2.48116
+G01 X-7.67271 Y2.43006
+G01 X-7.61635 Y2.37969
+G01 X-7.60830 Y2.37382
+G01 X-7.59925 Y2.36967
+G01 X-7.58955 Y2.36739
+G01 X-7.57960 Y2.36709
+G01 X-7.50819 Y2.37201
+G01 X-7.43679 Y2.37800
+G01 X-7.36612 Y2.38497
+G01 X-7.29964 Y2.39251
+G01 X-7.19059 Y2.38328
+G01 X-7.07777 Y2.37639
+G01 X-6.96378 Y2.37210
+G01 X-6.85635 Y2.37060
+G01 X-6.77752 Y2.34838
+G01 X-6.69237 Y2.32601
+G01 X-6.60810 Y2.30547
+G01 X-6.52204 Y2.28615
+G01 X-6.43776 Y2.26883
+G01 X-6.35166 Y2.25280
+G01 X-6.26739 Y2.23871
+G01 X-6.18126 Y2.22597
+G01 X-6.09604 Y2.21500
+G01 X-6.01176 Y2.20576
+G01 X-5.92654 Y2.19803
+G01 X-5.84036 Y2.19188
+G01 X-5.75609 Y2.18748
+G01 X-5.67085 Y2.18465
+G01 X-5.58562 Y2.18345
+G01 X-5.50038 Y2.18389
+G01 X-5.41419 Y2.18599
+G01 X-5.32991 Y2.18965
+G01 X-5.24373 Y2.19505
+G01 X-5.15946 Y2.20194
+G01 X-5.07423 Y2.21054
+G01 X-4.98902 Y2.22076
+G01 X-4.90380 Y2.23262
+G01 X-4.81860 Y2.24610
+G01 X-4.73249 Y2.26139
+G01 X-4.64732 Y2.27814
+G01 X-4.56215 Y2.29653
+G01 X-4.47787 Y2.31634
+G01 X-4.39185 Y2.33819
+G01 X-4.30757 Y2.36122
+G01 X-4.22160 Y2.38636
+G01 X-4.14550 Y2.41007
+G01 X-4.03168 Y2.40585
+G01 X-3.91655 Y2.40448
+G01 X-3.81403 Y2.36723
+G01 X-3.70350 Y2.32992
+G01 X-3.59294 Y2.29545
+G01 X-3.48235 Y2.26383
+G01 X-3.37293 Y2.23534
+G01 X-3.26112 Y2.20912
+G01 X-3.15170 Y2.18628
+G01 X-3.03982 Y2.16581
+G01 X-2.93039 Y2.14861
+G01 X-2.81971 Y2.13406
+G01 X-2.70775 Y2.12224
+G01 X-2.59705 Y2.11342
+G01 X-2.48633 Y2.10746
+G01 X-2.37562 Y2.10435
+G01 X-2.26619 Y2.10409
+G01 X-2.15548 Y2.10666
+G01 X-2.14549 Y2.10791
+G01 X-2.13595 Y2.11114
+G01 X-2.12725 Y2.11621
+G01 X-2.11974 Y2.12292
+G01 X-2.05263 Y2.19635
+G01 X-1.98729 Y2.27045
+G01 X-1.92370 Y2.34531
+G01 X-1.86370 Y2.41875
+G01 X-1.80482 Y2.49376
+G01 X-1.74955 Y2.56719
+G01 X-1.69541 Y2.64235
+G01 X-1.64425 Y2.71670
+G01 X-1.59546 Y2.79110
+G01 X-1.54965 Y2.86454
+G01 X-1.50500 Y2.94003
+G01 X-1.46393 Y3.01346
+G01 X-1.42463 Y3.08799
+G01 X-1.38772 Y3.16256
+G01 X-1.35264 Y3.23841
+G01 X-1.32077 Y3.31247
+G01 X-1.27813 Y3.41699
+G01 X-1.25732 Y3.47201
+G01 X-1.23782 Y3.52705
+G01 X-1.21965 Y3.58211
+G01 X-1.20248 Y3.63826
+G01 X-1.18696 Y3.69339
+G01 X-1.17304 Y3.74743
+G01 X-1.16157 Y3.79650
+G01 X-1.12174 Y3.87425
+G01 X-1.09353 Y3.93136
+G01 X-1.06683 Y3.98907
+G01 X-1.04192 Y4.04682
+G01 X-1.01856 Y4.10525
+G01 X-0.97938 Y4.20927
+G01 X-0.96113 Y4.26288
+G01 X-0.94482 Y4.31531
+G01 X-0.91603 Y4.42000
+G01 X-0.90361 Y4.46890
+G01 X-0.89281 Y4.51654
+G01 X-0.88279 Y4.56676
+G01 X-0.86611 Y4.66796
+G01 X-0.85948 Y4.71361
+G01 X-0.85390 Y4.76054
+G01 X-0.84945 Y4.80881
+G01 X-0.84365 Y4.90803
+G01 X-0.84188 Y4.95303
+G01 X-0.84125 Y4.99934
+G01 X-0.89125 Y5.00000
+G01 X-0.89184 Y4.95500
+G01 X-0.89512 Y4.88408
+G01 X-0.89184 Y4.95500
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-0.89934 Y4.81208 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-0.89934 Y4.81208
+G01 X-0.89512 Y4.88408
+G01 X-0.89934 Y4.81208
+G01 X-0.90355 Y4.76644
+G01 X-0.90897 Y4.72079
+G01 X-0.91978 Y4.64970
+G01 X-0.90897 Y4.72079
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-0.93206 Y4.57524 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-0.93206 Y4.57524
+G01 X-0.91978 Y4.64970
+G01 X-0.93206 Y4.57524
+G01 X-0.94157 Y4.52760
+G01 X-0.95237 Y4.47996
+G01 X-0.96449 Y4.43232
+G01 X-0.99294 Y4.32890
+G01 X-1.00887 Y4.27775
+G01 X-1.02628 Y4.22659
+G01 X-1.06524 Y4.12317
+G01 X-1.08784 Y4.06661
+G01 X-1.11221 Y4.01006
+G01 X-1.13837 Y3.95350
+G01 X-1.16629 Y3.89695
+G01 X-1.20884 Y3.81395
+G01 X-1.22146 Y3.75990
+G01 X-1.23538 Y3.70586
+G01 X-1.25060 Y3.65182
+G01 X-1.26713 Y3.59778
+G01 X-1.28496 Y3.54373
+G01 X-1.30408 Y3.48969
+G01 X-1.32452 Y3.43565
+G01 X-1.36696 Y3.33161
+G01 X-1.32452 Y3.43565
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-1.32026 Y3.77723 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-1.32026 Y3.77723
+G01 X-1.64933 Y4.05571
+G01 X-1.69359 Y4.09246
+G01 X-1.73678 Y4.12690
+G01 X-1.89108 Y4.24731
+G01 X-1.92107 Y4.27000
+G01 X-1.95056 Y4.29090
+G01 X-2.02947 Y4.34484
+G01 X-2.05296 Y4.36020
+G01 X-2.07631 Y4.37409
+G01 X-2.12984 Y4.40434
+G01 X-2.17915 Y4.43124
+G01 X-2.20646 Y4.44714
+G01 X-2.23052 Y4.46279
+G01 X-2.27644 Y4.49439
+G01 X-2.29985 Y4.51156
+G01 X-2.32024 Y4.52811
+G01 X-2.36011 Y4.56216
+G01 X-2.38275 Y4.58268
+G01 X-2.40062 Y4.60059
+G01 X-2.43660 Y4.63852
+G01 X-2.45717 Y4.66152
+G01 X-2.47330 Y4.68149
+G01 X-2.50539 Y4.72332
+G01 X-2.52441 Y4.74970
+G01 X-2.53932 Y4.77274
+G01 X-2.56741 Y4.81857
+G01 X-2.58520 Y4.84964
+G01 X-2.59918 Y4.87718
+G01 X-2.62305 Y4.92722
+G01 X-2.63768 Y4.96008
+G01 X-2.65272 Y4.99904
+G01 X-2.67204 Y5.05363
+G01 X-2.68574 Y5.09582
+G01 X-2.69826 Y5.14223
+G01 X-2.72080 Y5.23848
+G01 X-2.72258 Y5.24919
+G01 X-2.73447 Y5.35466
+G01 X-2.77067 Y5.58816
+G01 X-2.84032 Y5.95792
+G01 X-2.86283 Y6.07007
+G01 X-3.08937 Y7.14202
+G01 X-3.14469 Y7.39777
+G01 X-3.25044 Y7.39351
+G01 X-3.29695 Y6.84170
+G01 X-3.36558 Y6.04449
+G01 X-3.39554 Y5.70832
+G01 X-3.40000 Y5.65199
+G01 X-3.40000 Y5.36866
+G01 X-3.39364 Y5.30660
+G01 X-3.37712 Y5.16959
+G01 X-3.36506 Y5.06274
+G01 X-3.34546 Y4.86865
+G01 X-3.33527 Y4.75389
+G01 X-3.32517 Y4.63010
+G01 X-3.31189 Y4.45385
+G01 X-3.31161 Y4.37626
+G01 X-3.31316 Y4.29439
+G01 X-3.31762 Y4.21180
+G01 X-3.32498 Y4.12662
+G01 X-3.33522 Y4.03885
+G01 X-3.34832 Y3.94845
+G01 X-3.36428 Y3.85542
+G01 X-3.38263 Y3.76194
+G01 X-3.40473 Y3.66138
+G01 X-3.42920 Y3.56035
+G01 X-3.45650 Y3.45662
+G01 X-3.48662 Y3.35019
+G01 X-3.51956 Y3.24105
+G01 X-3.55531 Y3.12919
+G01 X-3.59341 Y3.01596
+G01 X-3.63527 Y2.89726
+G01 X-3.67901 Y2.77839
+G01 X-3.77832 Y2.51384
+G01 X-3.65773 Y2.47277
+G01 X-3.55051 Y2.43933
+G01 X-3.44340 Y2.40868
+G01 X-3.33631 Y2.38081
+G01 X-3.22927 Y2.35570
+G01 X-3.12227 Y2.33337
+G01 X-3.01528 Y2.31379
+G01 X-2.90836 Y2.29699
+G01 X-2.80143 Y2.28294
+G01 X-2.69454 Y2.27166
+G01 X-2.58768 Y2.26313
+G01 X-2.48083 Y2.25736
+G01 X-2.37397 Y2.25435
+G01 X-2.26714 Y2.25409
+G01 X-2.20167 Y2.25562
+G01 X-2.16395 Y2.29690
+G01 X-2.10042 Y2.36895
+G01 X-2.03925 Y2.44097
+G01 X-1.98047 Y2.51290
+G01 X-1.92407 Y2.58475
+G01 X-1.87003 Y2.65655
+G01 X-1.81836 Y2.72828
+G01 X-1.76905 Y2.79992
+G01 X-1.72212 Y2.87146
+G01 X-1.67755 Y2.94292
+G01 X-1.63533 Y3.01430
+G01 X-1.59546 Y3.08559
+G01 X-1.55793 Y3.15679
+G01 X-1.52275 Y3.22790
+G01 X-1.48988 Y3.29894
+G01 X-1.45909 Y3.37050
+G01 X-1.41768 Y3.47201
+G01 X-1.39800 Y3.52406
+G01 X-1.37958 Y3.57610
+G01 X-1.36244 Y3.62807
+G01 X-1.34656 Y3.68000
+G01 X-1.33194 Y3.73190
+G01 X-1.32026 Y3.77723
+G01 X-1.27002 Y3.77184
+G01 X-1.28366 Y3.71887
+G01 X-1.29858 Y3.66591
+G01 X-1.31479 Y3.61291
+G01 X-1.33227 Y3.55992
+G01 X-1.35105 Y3.50686
+G01 X-1.37109 Y3.45384
+G01 X-1.41302 Y3.35107
+G01 X-1.44423 Y3.27855
+G01 X-1.47763 Y3.20633
+G01 X-1.51340 Y3.13404
+G01 X-1.55151 Y3.06174
+G01 X-1.59198 Y2.98937
+G01 X-1.63481 Y2.91697
+G01 X-1.68001 Y2.84450
+G01 X-1.72757 Y2.77200
+G01 X-1.77748 Y2.69948
+G01 X-1.82976 Y2.62691
+G01 X-1.88441 Y2.55431
+G01 X-1.94144 Y2.48164
+G01 X-2.00082 Y2.40898
+G01 X-2.06262 Y2.33622
+G01 X-2.12676 Y2.26347
+G01 X-2.17916 Y2.20614
+G01 X-2.26660 Y2.20409
+G01 X-2.37475 Y2.20435
+G01 X-2.48287 Y2.20740
+G01 X-2.59103 Y2.21324
+G01 X-2.69917 Y2.22187
+G01 X-2.80733 Y2.23329
+G01 X-2.91549 Y2.24750
+G01 X-3.02366 Y2.26450
+G01 X-3.13187 Y2.28429
+G01 X-3.24008 Y2.30688
+G01 X-3.34833 Y2.33227
+G01 X-3.45656 Y2.36044
+G01 X-3.56485 Y2.39142
+G01 X-3.67317 Y2.42521
+G01 X-3.78148 Y2.46179
+G01 X-3.84289 Y2.48411
+G01 X-3.72594 Y2.79566
+G01 X-3.68196 Y2.91517
+G01 X-3.64104 Y3.03122
+G01 X-3.60246 Y3.14586
+G01 X-3.56719 Y3.25627
+G01 X-3.53424 Y3.36547
+G01 X-3.50437 Y3.47112
+G01 X-3.47731 Y3.57402
+G01 X-3.45333 Y3.67314
+G01 X-3.43169 Y3.77157
+G01 X-3.41335 Y3.86504
+G01 X-3.39761 Y3.95689
+G01 X-3.38470 Y4.04600
+G01 X-3.37465 Y4.13239
+G01 X-3.36744 Y4.21607
+G01 X-3.36309 Y4.29705
+G01 X-3.36162 Y4.37533
+G01 X-3.36175 Y4.45010
+G01 X-3.37501 Y4.62604
+G01 X-3.38504 Y4.74911
+G01 X-3.39522 Y4.86383
+G01 X-3.41483 Y5.05790
+G01 X-3.42685 Y5.16433
+G01 X-3.44331 Y5.30085
+G01 X-3.45000 Y5.36642
+G01 X-3.45000 Y5.65388
+G01 X-3.44535 Y5.71262
+G01 X-3.41540 Y6.04878
+G01 X-3.34677 Y6.84599
+G01 X-3.29661 Y7.44100
+G01 X-3.20181 Y7.44588
+G01 X-3.10478 Y7.44874
+G01 X-3.04046 Y7.15241
+G01 X-2.81386 Y6.08019
+G01 X-2.79124 Y5.96750
+G01 X-2.72140 Y5.59669
+G01 X-2.68490 Y5.36121
+G01 X-2.67199 Y5.24932
+G01 X-2.64995 Y5.15511
+G01 X-2.63817 Y5.11122
+G01 X-2.62491 Y5.07032
+G01 X-2.60558 Y5.01574
+G01 X-2.59199 Y4.98038
+G01 X-2.57792 Y4.94875
+G01 X-2.55405 Y4.89870
+G01 X-2.53939 Y4.87001
+G01 X-2.52478 Y4.84470
+G01 X-2.49669 Y4.79887
+G01 X-2.48247 Y4.77691
+G01 X-2.46572 Y4.75375
+G01 X-2.43363 Y4.71193
+G01 X-2.41830 Y4.69298
+G01 X-2.40034 Y4.67294
+G01 X-2.36435 Y4.63501
+G01 X-2.34740 Y4.61804
+G01 X-2.32764 Y4.60018
+G01 X-2.28777 Y4.56613
+G01 X-2.26839 Y4.55042
+G01 X-2.24707 Y4.53485
+G01 X-2.20220 Y4.50400
+G01 X-2.17925 Y4.48909
+G01 X-2.15417 Y4.47455
+G01 X-2.10568 Y4.44812
+G01 X-2.05122 Y4.41734
+G01 X-2.02647 Y4.40262
+G01 X-2.00167 Y4.38640
+G01 X-1.92201 Y4.33195
+G01 X-1.89152 Y4.31035
+G01 X-1.86063 Y4.28697
+G01 X-1.70578 Y4.16614
+G01 X-1.66202 Y4.13124
+G01 X-1.61722 Y4.09404
+G01 X-1.26449 Y3.79554
+G01 X-1.27002 Y3.77184
+G01 X-1.22146 Y3.75990
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-1.36696 Y3.33161 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-1.36696 Y3.33161
+G01 X-1.39856 Y3.25817
+G01 X-1.43253 Y3.18474
+G01 X-1.46887 Y3.11130
+G01 X-1.50757 Y3.03787
+G01 X-1.54864 Y2.96443
+G01 X-1.59208 Y2.89100
+G01 X-1.63788 Y2.81756
+G01 X-1.68605 Y2.74413
+G01 X-1.73659 Y2.67069
+G01 X-1.78950 Y2.59726
+G01 X-1.84477 Y2.52382
+G01 X-1.90241 Y2.45039
+G01 X-1.96242 Y2.37695
+G01 X-2.02480 Y2.30352
+G01 X-2.08954 Y2.23008
+G01 X-2.15665 Y2.15665
+G01 X-2.26607 Y2.15409
+G01 X-2.37550 Y2.15435
+G01 X-2.48493 Y2.15744
+G01 X-2.59435 Y2.16335
+G01 X-2.70378 Y2.17208
+G01 X-2.81320 Y2.18363
+G01 X-2.92263 Y2.19801
+G01 X-3.03205 Y2.21520
+G01 X-3.14148 Y2.23522
+G01 X-3.25091 Y2.25806
+G01 X-3.36033 Y2.28373
+G01 X-3.46976 Y2.31221
+G01 X-3.57918 Y2.34352
+G01 X-3.68861 Y2.37765
+G01 X-3.79804 Y2.41460
+G01 X-3.90746 Y2.45438
+G01 X-3.77286 Y2.81292
+G01 X-3.72912 Y2.93180
+G01 X-3.68819 Y3.04785
+G01 X-3.65009 Y3.16108
+G01 X-3.61481 Y3.27149
+G01 X-3.58236 Y3.37908
+G01 X-3.55272 Y3.48384
+G01 X-3.52591 Y3.58578
+G01 X-3.50192 Y3.68490
+G01 X-3.48076 Y3.78120
+G01 X-3.46241 Y3.87467
+G01 X-3.44689 Y3.96533
+G01 X-3.43419 Y4.05316
+G01 X-3.42431 Y4.13816
+G01 X-3.41725 Y4.22035
+G01 X-3.41302 Y4.29971
+G01 X-3.41161 Y4.37626
+G01 X-3.41161 Y4.44634
+G01 X-3.42484 Y4.62197
+G01 X-3.43487 Y4.74505
+G01 X-3.44499 Y4.85900
+G01 X-3.46451 Y5.05229
+G01 X-3.47649 Y5.15837
+G01 X-3.49686 Y5.32917
+G01 X-3.50000 Y5.36418
+G01 X-3.50000 Y5.65575
+G01 X-3.49516 Y5.71697
+G01 X-3.46521 Y6.05307
+G01 X-3.39658 Y6.85028
+G01 X-3.34281 Y7.48824
+G01 X-3.27331 Y7.49253
+G01 X-3.20382 Y7.49584
+G01 X-3.13432 Y7.49817
+G01 X-3.06483 Y7.49953
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-3.46280 Y7.50522 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-3.46280 Y7.50522
+G01 X-3.58280 Y7.51924
+G01 X-3.70280 Y7.53027
+G01 X-3.82280 Y7.53834
+G01 X-3.94279 Y7.54343
+G01 X-4.06279 Y7.54555
+G01 X-4.18279 Y7.54470
+G01 X-4.30278 Y7.54088
+G01 X-4.37890 Y7.55758
+G01 X-4.45502 Y7.57303
+G01 X-4.53114 Y7.58723
+G01 X-4.60726 Y7.60017
+G01 X-4.68338 Y7.61186
+G01 X-4.75950 Y7.62228
+G01 X-4.83562 Y7.63146
+G01 X-4.91174 Y7.63937
+G01 X-4.98785 Y7.64603
+G01 X-5.06397 Y7.65144
+G01 X-5.14009 Y7.65559
+G01 X-5.21621 Y7.65848
+G01 X-5.29233 Y7.66012
+G01 X-5.36845 Y7.66050
+G01 X-5.44457 Y7.65963
+G01 X-5.52069 Y7.65750
+G01 X-5.61920 Y7.67150
+G01 X-5.62570 Y7.62192
+G01 X-5.57597 Y7.61485
+G01 X-5.79262 Y5.74909
+G01 X-5.79755 Y5.71138
+G01 X-5.80345 Y5.67465
+G01 X-5.88179 Y5.23035
+G01 X-5.88248 Y5.21909
+G01 X-5.88083 Y5.18715
+G01 X-5.88079 Y5.15759
+G01 X-5.88216 Y5.12669
+G01 X-5.88533 Y5.09799
+G01 X-5.88793 Y5.08143
+G01 X-5.89264 Y5.05991
+G01 X-5.90182 Y5.02970
+G01 X-5.91016 Y5.00950
+G01 X-5.91777 Y4.99495
+G01 X-5.91848 Y4.98802
+G01 X-5.91777 Y4.99495
+G01 X-5.91777 Y5.00523
+G01 X-5.91848 Y5.01198
+G01 X-5.92066 Y5.02221
+G01 X-5.92276 Y5.02867
+G01 X-5.92701 Y5.03822
+G01 X-5.93041 Y5.04410
+G01 X-5.93655 Y5.05256
+G01 X-5.94453 Y5.06070
+G01 X-5.94096 Y5.07282
+G01 X-5.93712 Y5.09047
+G01 X-5.93405 Y5.11100
+G01 X-5.93203 Y5.13054
+G01 X-5.93080 Y5.15820
+G01 X-5.93083 Y5.18583
+G01 X-5.93241 Y5.21651
+G01 X-5.93236 Y5.22781
+G01 X-5.93103 Y5.23903
+G01 X-5.85275 Y5.68296
+G01 X-5.84703 Y5.71857
+G01 X-5.84225 Y5.75521
+G01 X-5.62570 Y7.62192
+G01 X-5.72314 Y7.63363
+G01 X-5.82061 Y7.64323
+G01 X-5.91802 Y7.65069
+G01 X-6.01546 Y7.65603
+G01 X-6.11287 Y7.65924
+G01 X-6.21031 Y7.66032
+G01 X-6.30771 Y7.65928
+G01 X-6.40516 Y7.65611
+G01 X-6.50258 Y7.65082
+G01 X-6.59999 Y7.64340
+G01 X-6.69745 Y7.63385
+G01 X-6.79490 Y7.62218
+G01 X-6.89235 Y7.60838
+G01 X-6.98983 Y7.59245
+G01 X-7.05709 Y7.57999
+G01 X-7.09602 Y7.43959
+G01 X-7.13025 Y7.32094
+G01 X-7.08928 Y7.17786
+G01 X-7.04705 Y7.02662
+G01 X-7.00759 Y6.88133
+G01 X-6.97081 Y6.74155
+G01 X-6.93701 Y6.60854
+G01 X-6.90589 Y6.48104
+G01 X-6.87754 Y6.35947
+G01 X-6.85184 Y6.24317
+G01 X-6.82918 Y6.13404
+G01 X-6.80902 Y6.02937
+G01 X-6.79178 Y5.93126
+G01 X-6.77747 Y5.84004
+G01 X-6.76579 Y5.75373
+G01 X-6.75690 Y5.67322
+G01 X-6.75081 Y5.59847
+G01 X-6.74753 Y5.52943
+G01 X-6.74003 Y5.25912
+G01 X-6.73911 Y5.24433
+G01 X-6.73730 Y5.23063
+G01 X-6.73454 Y5.21710
+G01 X-6.73058 Y5.20286
+G01 X-6.62014 Y4.85253
+G01 X-6.61475 Y4.83364
+G01 X-6.61025 Y4.81442
+G01 X-6.60664 Y4.79487
+G01 X-6.60381 Y4.77392
+G01 X-6.60104 Y4.73340
+G01 X-6.60154 Y4.69365
+G01 X-6.68567 Y3.05279
+G01 X-6.46869 Y3.59617
+G01 X-6.43071 Y3.69381
+G01 X-6.39621 Y3.78778
+G01 X-6.36509 Y3.87828
+G01 X-6.33737 Y3.96530
+G01 X-6.31303 Y4.04882
+G01 X-6.29208 Y4.12881
+G01 X-6.27450 Y4.20525
+G01 X-6.26020 Y4.27859
+G01 X-6.21177 Y4.55326
+G01 X-6.20092 Y4.60724
+G01 X-6.18912 Y4.65393
+G01 X-6.17480 Y4.69968
+G01 X-6.15844 Y4.74205
+G01 X-6.13851 Y4.78386
+G01 X-6.12936 Y4.80026
+G01 X-6.11863 Y4.81769
+G01 X-6.10729 Y4.83426
+G01 X-6.09534 Y4.84995
+G01 X-6.08275 Y4.86474
+G01 X-6.06952 Y4.87862
+G01 X-6.06261 Y4.88460
+G01 X-6.05472 Y4.88922
+G01 X-6.01478 Y4.90773
+G01 X-5.99457 Y4.91778
+G01 X-5.97956 Y4.92018
+G01 X-5.96962 Y4.92341
+G01 X-5.95875 Y4.92855
+G01 X-5.94886 Y4.93540
+G01 X-5.94110 Y4.94239
+G01 X-5.93655 Y4.94744
+G01 X-5.92701 Y4.96178
+G01 X-5.92276 Y4.97133
+G01 X-5.92066 Y4.97779
+G01 X-5.91848 Y4.98802
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-5.92701 Y4.96178 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-5.92701 Y4.96178
+G01 X-5.93326 Y4.95151
+G01 X-5.93655 Y4.94744
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-5.95875 Y4.92855 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-5.95875 Y4.92855
+G01 X-5.96962 Y4.92341
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-5.97956 Y4.92018 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-5.97956 Y4.92018
+G01 X-5.99138 Y4.91795
+G01 X-6.00862 Y4.91795
+G01 X-6.02044 Y4.92018
+G01 X-6.03038 Y4.92341
+G01 X-6.03822 Y4.92701
+G01 X-6.13306 Y4.88278
+G01 X-6.14545 Y4.86677
+G01 X-6.15848 Y4.84807
+G01 X-6.17302 Y4.82462
+G01 X-6.18507 Y4.80262
+G01 X-6.20505 Y4.76016
+G01 X-6.22249 Y4.71469
+G01 X-6.23759 Y4.66619
+G01 X-6.24940 Y4.61949
+G01 X-6.26101 Y4.56194
+G01 X-6.30936 Y4.28773
+G01 X-6.32342 Y4.21563
+G01 X-6.34064 Y4.14074
+G01 X-6.36123 Y4.06214
+G01 X-6.38520 Y3.97988
+G01 X-6.41256 Y3.89400
+G01 X-6.44332 Y3.80453
+G01 X-6.47749 Y3.71148
+G01 X-6.51520 Y3.61451
+G01 X-6.62030 Y3.35133
+G01 X-6.55161 Y4.69109
+G01 X-6.55130 Y4.74122
+G01 X-6.55465 Y4.78419
+G01 X-6.55712 Y4.80182
+G01 X-6.56111 Y4.82364
+G01 X-6.56733 Y4.84984
+G01 X-6.57281 Y4.86873
+G01 X-6.62952 Y5.04860
+G01 X-6.70978 Y5.22071
+G01 X-6.71303 Y5.22996
+G01 X-6.71441 Y5.23966
+G01 X-6.71388 Y5.24945
+G01 X-6.71145 Y5.25894
+G01 X-6.70721 Y5.26778
+G01 X-6.70133 Y5.27562
+G01 X-6.69403 Y5.28217
+G01 X-6.69071 Y5.28413
+G01 X-6.69758 Y5.53178
+G01 X-6.70097 Y5.60252
+G01 X-6.70720 Y5.67870
+G01 X-6.71594 Y5.75799
+G01 X-6.72807 Y5.84778
+G01 X-6.74268 Y5.94083
+G01 X-6.76007 Y6.03963
+G01 X-6.77994 Y6.14279
+G01 X-6.80288 Y6.25334
+G01 X-6.82860 Y6.36970
+G01 X-6.85732 Y6.49290
+G01 X-6.88855 Y6.62085
+G01 X-6.92235 Y6.75387
+G01 X-6.95914 Y6.89367
+G01 X-6.99889 Y7.04007
+G01 X-7.04121 Y7.19163
+G01 X-7.07823 Y7.32088
+G01 X-7.04798 Y7.42573
+G01 X-7.01725 Y7.53651
+G01 X-6.98122 Y7.54319
+G01 X-6.88482 Y7.55895
+G01 X-6.78841 Y7.57260
+G01 X-6.69202 Y7.58415
+G01 X-6.59567 Y7.59359
+G01 X-6.49932 Y7.60093
+G01 X-6.40300 Y7.60616
+G01 X-6.30664 Y7.60929
+G01 X-6.21031 Y7.61032
+G01 X-6.11398 Y7.60925
+G01 X-6.01764 Y7.60607
+G01 X-5.92131 Y7.60079
+G01 X-5.82493 Y7.59341
+G01 X-5.72857 Y7.58393
+G01 X-5.63126 Y7.57221
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-7.09692 Y7.62346 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-7.09692 Y7.62346
+G01 X-7.20097 Y7.67411
+G01 X-7.22234 Y7.62891
+G01 X-7.15622 Y7.59672
+G01 X-7.19217 Y7.46706
+G01 X-7.22917 Y7.33882
+G01 X-7.46711 Y6.83922
+G01 X-7.91216 Y6.34850
+G01 X-7.96325 Y6.29310
+G01 X-8.01403 Y6.24071
+G01 X-8.06474 Y6.19105
+G01 X-8.12199 Y6.13816
+G01 X-8.21165 Y6.06009
+G01 X-8.27901 Y6.03624
+G01 X-8.46145 Y5.97743
+G01 X-8.51201 Y5.96199
+G01 X-8.55885 Y5.94914
+G01 X-8.70804 Y5.91462
+G01 X-8.75516 Y5.90498
+G01 X-8.78958 Y5.89941
+G01 X-8.89412 Y5.88758
+G01 X-8.92870 Y5.88454
+G01 X-8.96101 Y5.88309
+G01 X-9.07248 Y5.88507
+G01 X-9.11382 Y5.88745
+G01 X-9.16411 Y5.89364
+G01 X-9.24835 Y5.90643
+G01 X-9.29510 Y5.91442
+G01 X-9.34262 Y5.92505
+G01 X-9.41545 Y5.94404
+G01 X-9.42838 Y5.99732
+G01 X-9.43755 Y6.04674
+G01 X-9.44470 Y6.09985
+G01 X-9.44846 Y6.14743
+G01 X-9.44998 Y6.20000
+G01 X-9.44875 Y6.24709
+G01 X-9.44470 Y6.30016
+G01 X-9.43843 Y6.34775
+G01 X-9.42838 Y6.40268
+G01 X-9.41500 Y6.45767
+G01 X-9.39935 Y6.51036
+G01 X-9.37837 Y6.56901
+G01 X-9.36688 Y6.59776
+G01 X-9.35459 Y6.62626
+G01 X-9.34141 Y6.65477
+G01 X-9.32717 Y6.68361
+G01 X-9.30695 Y6.72218
+G01 X-9.28891 Y6.75427
+G01 X-9.26972 Y6.78642
+G01 X-9.24921 Y6.81889
+G01 X-9.22002 Y6.86268
+G01 X-9.19353 Y6.90002
+G01 X-9.16550 Y6.93740
+G01 X-9.13574 Y6.97508
+G01 X-9.09311 Y7.02640
+G01 X-9.05361 Y7.07122
+G01 X-9.01192 Y7.11612
+G01 X-8.96150 Y7.16761
+G01 X-8.90359 Y7.22386
+G01 X-8.84258 Y7.27994
+G01 X-8.77819 Y7.33609
+G01 X-8.71019 Y7.39250
+G01 X-8.65584 Y7.43594
+G01 X-8.60820 Y7.47282
+G01 X-8.55913 Y7.50971
+G01 X-8.50862 Y7.54662
+G01 X-8.45668 Y7.58355
+G01 X-8.40341 Y7.62042
+G01 X-8.28192 Y7.70115
+G01 X-8.19872 Y7.75423
+G01 X-8.11276 Y7.80725
+G01 X-8.02388 Y7.86029
+G01 X-7.95018 Y7.90288
+G01 X-7.87723 Y7.88193
+G01 X-7.78414 Y7.85286
+G01 X-7.72197 Y7.83224
+G01 X-7.66645 Y7.81295
+G01 X-7.55495 Y7.77170
+G01 X-7.44357 Y7.72714
+G01 X-7.32561 Y7.67631
+G01 X-7.22234 Y7.62891
+G01 X-7.21552 Y7.56998
+G01 X-7.24028 Y7.48067
+G01 X-7.27607 Y7.35664
+G01 X-7.50908 Y6.86739
+G01 X-7.94908 Y6.38222
+G01 X-7.99958 Y6.32745
+G01 X-8.04949 Y6.27597
+G01 X-8.09924 Y6.22725
+G01 X-8.14904 Y6.18109
+G01 X-8.23720 Y6.10409
+G01 X-8.29495 Y6.08364
+G01 X-8.47645 Y6.02513
+G01 X-8.52621 Y6.00994
+G01 X-8.57125 Y5.99759
+G01 X-8.71869 Y5.96347
+G01 X-8.76451 Y5.95410
+G01 X-8.79653 Y5.94893
+G01 X-8.89922 Y5.93733
+G01 X-8.93157 Y5.93446
+G01 X-8.96198 Y5.93310
+G01 X-9.07118 Y5.93505
+G01 X-9.10944 Y5.93727
+G01 X-9.15679 Y5.94310
+G01 X-9.24039 Y5.95579
+G01 X-9.28542 Y5.96349
+G01 X-9.33101 Y5.97369
+G01 X-9.37394 Y5.98480
+G01 X-9.37946 Y6.00774
+G01 X-9.38894 Y6.05943
+G01 X-9.39496 Y6.10508
+G01 X-9.39878 Y6.15488
+G01 X-9.39996 Y6.20000
+G01 X-9.39856 Y6.24930
+G01 X-9.39496 Y6.29491
+G01 X-9.38827 Y6.34478
+G01 X-9.37946 Y6.39226
+G01 X-9.36687 Y6.44408
+G01 X-9.35179 Y6.49487
+G01 X-9.33390 Y6.54527
+G01 X-9.32064 Y6.57871
+G01 X-9.29634 Y6.63310
+G01 X-9.27937 Y6.66727
+G01 X-9.26303 Y6.69828
+G01 X-9.24564 Y6.72922
+G01 X-9.22711 Y6.76025
+G01 X-9.20743 Y6.79141
+G01 X-9.17878 Y6.83439
+G01 X-9.15313 Y6.87054
+G01 X-9.12587 Y6.90691
+G01 X-9.09202 Y6.94962
+G01 X-9.05515 Y6.99385
+G01 X-9.01653 Y7.03768
+G01 X-8.97571 Y7.08163
+G01 X-8.92640 Y7.13200
+G01 X-8.86926 Y7.18751
+G01 X-8.80923 Y7.24268
+G01 X-8.74579 Y7.29800
+G01 X-8.67874 Y7.35362
+G01 X-8.62491 Y7.39666
+G01 X-8.57788 Y7.43306
+G01 X-8.52937 Y7.46953
+G01 X-8.47939 Y7.50605
+G01 X-8.37533 Y7.57905
+G01 X-8.25488 Y7.65909
+G01 X-8.17215 Y7.71188
+G01 X-8.08681 Y7.76451
+G01 X-7.99856 Y7.81717
+G01 X-7.94356 Y7.84896
+G01 X-7.89163 Y7.83405
+G01 X-7.79288 Y7.80312
+G01 X-7.73805 Y7.78490
+G01 X-7.68334 Y7.76589
+G01 X-7.57293 Y7.72504
+G01 X-7.46274 Y7.68096
+G01 X-7.35241 Y7.63350
+G01 X-7.24369 Y7.58369
+G01 X-7.21552 Y7.56998
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-7.42440 Y7.77333 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-7.42440 Y7.77333
+G01 X-7.30827 Y7.72328
+G01 X-7.20097 Y7.67411
+G01 X-7.31182 Y7.72490
+G01 X-7.42440 Y7.77333
+G01 X-7.53699 Y7.81837
+G01 X-7.64958 Y7.86002
+G01 X-7.70587 Y7.87958
+G01 X-7.76464 Y7.89907
+G01 X-7.70587 Y7.87958
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-7.86288 Y7.92983 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-7.86288 Y7.92983
+G01 X-7.76464 Y7.89907
+G01 X-7.86288 Y7.92983
+G01 X-7.95681 Y7.95681
+G01 X-8.04920 Y7.90340
+G01 X-8.13869 Y7.85000
+G01 X-8.22529 Y7.79659
+G01 X-8.31321 Y7.74038
+G01 X-8.22529 Y7.79659
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-8.43150 Y7.66179 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-8.43150 Y7.66179
+G01 X-8.31321 Y7.74038
+G01 X-8.43150 Y7.66179
+G01 X-8.48540 Y7.62448
+G01 X-8.53787 Y7.58718
+G01 X-8.58891 Y7.54987
+G01 X-8.63853 Y7.51257
+G01 X-8.68673 Y7.47526
+G01 X-8.73661 Y7.43539
+G01 X-8.68673 Y7.47526
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-8.81059 Y7.37418 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-8.81059 Y7.37418
+G01 X-8.73661 Y7.43539
+G01 X-8.81059 Y7.37418
+G01 X-8.87594 Y7.31719
+G01 X-8.93794 Y7.26021
+G01 X-8.99660 Y7.20322
+G01 X-9.04814 Y7.15060
+G01 X-9.09070 Y7.10477
+G01 X-9.13108 Y7.05894
+G01 X-9.17478 Y7.00632
+G01 X-9.20513 Y6.96790
+G01 X-9.23393 Y6.92948
+G01 X-9.26119 Y6.89106
+G01 X-9.28690 Y6.85265
+G01 X-9.31233 Y6.81260
+G01 X-9.33218 Y6.77934
+G01 X-9.35087 Y6.74609
+G01 X-9.36839 Y6.71284
+G01 X-9.38652 Y6.67634
+G01 X-9.40025 Y6.64664
+G01 X-9.41305 Y6.61694
+G01 X-9.42573 Y6.58498
+G01 X-9.41305 Y6.61694
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-9.44691 Y6.52585 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-9.44691 Y6.52585
+G01 X-9.42573 Y6.58498
+G01 X-9.44691 Y6.52585
+G01 X-9.46312 Y6.47125
+G01 X-9.47729 Y6.41310
+G01 X-9.48683 Y6.36173
+G01 X-9.49445 Y6.30539
+G01 X-9.49846 Y6.25245
+G01 X-9.49445 Y6.30539
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-9.49445 Y6.09461 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-9.49445 Y6.09461
+G01 X-9.49846 Y6.14756
+G01 X-9.50000 Y6.20000
+G01 X-9.49846 Y6.25245
+G01 X-9.50000 Y6.20000
+G01 X-9.49836 Y6.14415
+G01 X-9.49445 Y6.09461
+G01 X-9.48683 Y6.03827
+G01 X-9.47729 Y5.98690
+G01 X-9.46494 Y5.93554
+G01 X-9.45587 Y5.90299
+G01 X-9.35424 Y5.87641
+G01 X-9.30477 Y5.86535
+G01 X-9.25632 Y5.85707
+G01 X-9.15573 Y5.84192
+G01 X-9.11820 Y5.83763
+G01 X-9.07406 Y5.83509
+G01 X-8.99412 Y5.83328
+G01 X-8.96004 Y5.83308
+G01 X-8.91900 Y5.83509
+G01 X-8.81169 Y5.84633
+G01 X-8.78263 Y5.84989
+G01 X-8.75326 Y5.85454
+G01 X-8.69737 Y5.86576
+G01 X-8.54645 Y5.90070
+G01 X-8.49782 Y5.91405
+G01 X-8.44646 Y5.92973
+G01 X-8.26306 Y5.98884
+G01 X-8.18609 Y6.01610
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-9.45587 Y5.90299 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-9.45587 Y5.90299
+G01 X-9.47838 Y5.86419
+G01 X-9.53632 Y5.75966
+G01 X-9.55867 Y5.71684
+G01 X-9.57823 Y5.67402
+G01 X-9.62416 Y5.56642
+G01 X-9.63651 Y5.53398
+G01 X-9.62416 Y5.56642
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-9.64726 Y5.50308 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-9.64726 Y5.50308
+G01 X-9.63651 Y5.53398
+G01 X-9.64726 Y5.50308
+G01 X-9.67990 Y5.39556
+G01 X-9.68804 Y5.36627
+G01 X-9.69455 Y5.33698
+G01 X-9.71487 Y5.23245
+G01 X-9.71923 Y5.20643
+G01 X-9.72220 Y5.18041
+G01 X-9.73135 Y5.07589
+G01 X-9.73285 Y5.05129
+G01 X-9.73307 Y5.02670
+G01 X-9.73124 Y4.92217
+G01 X-9.73015 Y4.89729
+G01 X-9.72776 Y4.87241
+G01 X-9.71492 Y4.76788
+G01 X-9.71089 Y4.74099
+G01 X-9.70541 Y4.71410
+G01 X-9.68128 Y4.60957
+G01 X-9.67328 Y4.57874
+G01 X-9.66354 Y4.54791
+G01 X-9.62755 Y4.44337
+G01 X-9.61366 Y4.40631
+G01 X-9.57186 Y4.31068
+G01 X-9.52547 Y4.21814
+G01 X-9.49937 Y4.17215
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-9.41810 Y4.03784 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-9.41810 Y4.03784
+G01 X-9.49937 Y4.17215
+G01 X-9.41810 Y4.03784
+G01 X-9.39850 Y4.00805
+G01 X-9.37776 Y3.97827
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-9.27712 Y3.84396 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-9.27712 Y3.84396
+G01 X-9.37776 Y3.97827
+G01 X-9.27712 Y3.84396
+G01 X-9.24655 Y3.80456
+G01 X-9.21421 Y3.76516
+G01 X-9.18011 Y3.72576
+G01 X-9.14425 Y3.68635
+G01 X-9.04678 Y3.58183
+G01 X-8.99529 Y3.52818
+G01 X-8.94088 Y3.47453
+G01 X-8.88355 Y3.42089
+G01 X-8.82330 Y3.36724
+G01 X-8.65893 Y3.22492
+G01 X-8.61348 Y3.18713
+G01 X-8.56673 Y3.14934
+G01 X-8.51866 Y3.11155
+G01 X-8.41859 Y3.03597
+G01 X-8.31327 Y2.96038
+G01 X-8.16399 Y2.85585
+G01 X-8.07775 Y2.79650
+G01 X-7.98853 Y2.73715
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-7.96117 Y2.83906 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-7.96117 Y2.83906
+G01 X-8.02170 Y2.87933
+G01 X-8.10697 Y2.93800
+G01 X-8.25545 Y3.04197
+G01 X-8.35930 Y3.11650
+G01 X-8.45762 Y3.19076
+G01 X-8.55008 Y3.26447
+G01 X-8.59444 Y3.30136
+G01 X-8.75723 Y3.44231
+G01 X-8.81613 Y3.49475
+G01 X-8.87160 Y3.54666
+G01 X-8.92411 Y3.59843
+G01 X-8.97413 Y3.65055
+G01 X-9.07071 Y3.75412
+G01 X-9.10532 Y3.79215
+G01 X-9.13775 Y3.82961
+G01 X-9.16838 Y3.86695
+G01 X-9.19769 Y3.90471
+G01 X-9.27566 Y4.00819
+G01 X-9.29642 Y4.03645
+G01 X-9.31568 Y4.06412
+G01 X-9.33382 Y4.09168
+G01 X-9.35120 Y4.11971
+G01 X-9.41301 Y4.22258
+G01 X-9.43722 Y4.26525
+G01 X-9.48526 Y4.36159
+G01 X-9.52096 Y4.44393
+G01 X-9.53344 Y4.47721
+G01 X-9.56858 Y4.57926
+G01 X-9.57714 Y4.60637
+G01 X-9.58414 Y4.63337
+G01 X-9.60769 Y4.73535
+G01 X-9.61238 Y4.75840
+G01 X-9.61583 Y4.78138
+G01 X-9.62834 Y4.88331
+G01 X-9.63037 Y4.90428
+G01 X-9.63128 Y4.92523
+G01 X-9.63306 Y5.02712
+G01 X-9.63288 Y5.04779
+G01 X-9.63161 Y5.06847
+G01 X-9.62270 Y5.17039
+G01 X-9.62017 Y5.19249
+G01 X-9.61646 Y5.21465
+G01 X-9.59664 Y5.31660
+G01 X-9.59099 Y5.34202
+G01 X-9.58390 Y5.36754
+G01 X-9.55197 Y5.47268
+G01 X-9.54111 Y5.50395
+G01 X-9.53162 Y5.52847
+G01 X-9.48672 Y5.63370
+G01 X-9.46880 Y5.67290
+G01 X-9.44825 Y5.71229
+G01 X-9.40701 Y5.78669
+G01 X-9.37607 Y5.77882
+G01 X-9.32162 Y5.76677
+G01 X-9.27133 Y5.75820
+G01 X-9.18643 Y5.74531
+G01 X-9.12957 Y5.73827
+G01 X-9.08444 Y5.73539
+G01 X-8.99638 Y5.73331
+G01 X-8.95557 Y5.73318
+G01 X-8.91887 Y5.73486
+G01 X-8.87774 Y5.73848
+G01 X-8.77049 Y5.75063
+G01 X-8.72845 Y5.75737
+G01 X-8.67733 Y5.76779
+G01 X-8.56334 Y5.79380
+G01 X-8.52023 Y5.80420
+G01 X-8.46861 Y5.81841
+G01 X-8.41567 Y5.83459
+G01 X-8.33734 Y5.85994
+G01 X-8.34995 Y5.81719
+G01 X-8.39549 Y5.63775
+G01 X-8.40517 Y5.59703
+G01 X-8.41389 Y5.55442
+G01 X-8.42090 Y5.51281
+G01 X-8.42641 Y5.47018
+G01 X-8.43501 Y5.38952
+G01 X-8.43828 Y5.34317
+G01 X-8.44207 Y5.24851
+G01 X-8.44419 Y5.22975
+G01 X-8.45952 Y5.12071
+G01 X-8.46226 Y5.10538
+G01 X-8.45635 Y5.08168
+G01 X-8.45490 Y5.07133
+G01 X-8.45125 Y4.96687
+G01 X-8.45198 Y4.95644
+G01 X-8.46312 Y4.89326
+G01 X-8.44720 Y4.80047
+G01 X-8.43764 Y4.66982
+G01 X-8.43332 Y4.58309
+G01 X-8.43016 Y4.55020
+G01 X-8.42623 Y4.52038
+G01 X-8.42179 Y4.49304
+G01 X-8.40313 Y4.40236
+G01 X-8.37243 Y4.26204
+G01 X-8.35176 Y4.18282
+G01 X-8.32696 Y4.09912
+G01 X-8.22053 Y3.75902
+G01 X-8.19487 Y3.67518
+G01 X-8.16921 Y3.58757
+G01 X-8.06485 Y3.22362
+G01 X-8.01833 Y3.05671
+G01 X-7.96117 Y2.83906
+G01 X-7.96115 Y2.77899
+G01 X-8.04972 Y2.83791
+G01 X-8.13548 Y2.89693
+G01 X-8.28436 Y3.00118
+G01 X-8.38895 Y3.07624
+G01 X-8.48814 Y3.15115
+G01 X-8.53556 Y3.18844
+G01 X-8.58179 Y3.22581
+G01 X-8.62667 Y3.26313
+G01 X-8.79028 Y3.40479
+G01 X-8.84984 Y3.45782
+G01 X-8.90624 Y3.51059
+G01 X-8.95969 Y3.56330
+G01 X-9.01045 Y3.61618
+G01 X-9.10748 Y3.72023
+G01 X-9.14272 Y3.75895
+G01 X-9.17598 Y3.79739
+G01 X-9.20746 Y3.83575
+G01 X-9.23740 Y3.87433
+G01 X-9.33709 Y4.00736
+G01 X-9.35709 Y4.03608
+G01 X-9.37596 Y4.06476
+G01 X-9.45619 Y4.19736
+G01 X-9.48135 Y4.24170
+G01 X-9.53090 Y4.34114
+G01 X-9.56729 Y4.42508
+G01 X-9.58050 Y4.46030
+G01 X-9.61605 Y4.56357
+G01 X-9.62521 Y4.59255
+G01 X-9.63271 Y4.62147
+G01 X-9.65655 Y4.72472
+G01 X-9.66164 Y4.74969
+G01 X-9.66537 Y4.77463
+G01 X-9.67805 Y4.87785
+G01 X-9.68026 Y4.90078
+G01 X-9.68126 Y4.92369
+G01 X-9.68306 Y5.02692
+G01 X-9.68287 Y5.04954
+G01 X-9.68148 Y5.07217
+G01 X-9.67245 Y5.17539
+G01 X-9.66970 Y5.19946
+G01 X-9.66566 Y5.22355
+G01 X-9.64560 Y5.32678
+G01 X-9.63951 Y5.35414
+G01 X-9.63190 Y5.38155
+G01 X-9.59962 Y5.48788
+G01 X-9.58792 Y5.52153
+G01 X-9.57789 Y5.54745
+G01 X-9.53247 Y5.65386
+G01 X-9.51374 Y5.69487
+G01 X-9.49229 Y5.73597
+G01 X-9.43175 Y5.84492
+G01 X-9.36655 Y5.82795
+G01 X-9.31320 Y5.81606
+G01 X-9.26383 Y5.80763
+G01 X-9.16142 Y5.79225
+G01 X-9.12128 Y5.78772
+G01 X-9.07545 Y5.78511
+G01 X-8.99549 Y5.78330
+G01 X-8.96033 Y5.78309
+G01 X-8.91551 Y5.78522
+G01 X-8.88338 Y5.78816
+G01 X-8.80562 Y5.79671
+G01 X-8.77480 Y5.80050
+G01 X-8.74458 Y5.80530
+G01 X-8.68608 Y5.81706
+G01 X-8.57429 Y5.84258
+G01 X-8.53334 Y5.85245
+G01 X-8.48322 Y5.86623
+G01 X-8.43106 Y5.88216
+G01 X-8.26242 Y5.93657
+G01 X-8.30149 Y5.80488
+G01 X-8.34685 Y5.62619
+G01 X-8.35687 Y5.58388
+G01 X-8.36521 Y5.54272
+G01 X-8.37158 Y5.50458
+G01 X-8.37658 Y5.46584
+G01 X-8.38499 Y5.38770
+G01 X-8.38831 Y5.34142
+G01 X-8.39095 Y5.26563
+G01 X-8.39224 Y5.24420
+G01 X-8.39458 Y5.22347
+G01 X-8.41009 Y5.11312
+G01 X-8.41240 Y5.09926
+G01 X-8.42223 Y5.05333
+G01 X-8.42554 Y5.02397
+G01 X-8.42601 Y4.99451
+G01 X-8.42333 Y4.96269
+G01 X-8.41774 Y4.92389
+G01 X-8.40021 Y4.82445
+G01 X-8.39755 Y4.80653
+G01 X-8.39578 Y4.78800
+G01 X-8.38774 Y4.67297
+G01 X-8.38341 Y4.58611
+G01 X-8.38058 Y4.55665
+G01 X-8.37688 Y4.52839
+G01 X-8.37205 Y4.49894
+G01 X-8.35096 Y4.39742
+G01 X-8.32357 Y4.27269
+G01 X-8.30339 Y4.19549
+G01 X-8.27924 Y4.11405
+G01 X-8.17277 Y3.77384
+G01 X-8.14698 Y3.68955
+G01 X-8.12119 Y3.60147
+G01 X-8.01675 Y3.23728
+G01 X-7.97007 Y3.06977
+G01 X-7.92338 Y2.89289
+G01 X-7.88080 Y2.72725
+G01 X-7.96115 Y2.77899
+G01 X-7.98853 Y2.73715
+G01 X-7.89635 Y2.67780
+G01 X-7.80120 Y2.61845
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-7.40254 Y2.53210 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-7.40254 Y2.53210
+G01 X-7.45080 Y2.52734
+G01 X-7.54784 Y2.51963
+G01 X-7.62670 Y2.59118
+G01 X-7.71146 Y2.67102
+G01 X-7.77815 Y2.93040
+G01 X-7.82513 Y3.10840
+G01 X-7.87251 Y3.27841
+G01 X-7.97703 Y3.64295
+G01 X-8.00311 Y3.73199
+G01 X-8.02956 Y3.81846
+G01 X-8.13587 Y4.15815
+G01 X-8.15870 Y4.23507
+G01 X-8.17749 Y4.30678
+G01 X-8.20763 Y4.44456
+G01 X-8.22472 Y4.52721
+G01 X-8.22856 Y4.55087
+G01 X-8.23379 Y4.59695
+G01 X-8.23808 Y4.68307
+G01 X-8.24619 Y4.79909
+G01 X-8.24835 Y4.82208
+G01 X-8.25238 Y4.84983
+G01 X-8.26616 Y4.92798
+G01 X-8.29330 Y4.97500
+G01 X-8.29698 Y4.98290
+G01 X-8.29924 Y4.99132
+G01 X-8.30000 Y5.00000
+G01 X-8.29924 Y5.00868
+G01 X-8.29698 Y5.01710
+G01 X-8.29330 Y5.02500
+G01 X-8.26436 Y5.07514
+G01 X-8.26203 Y5.08910
+G01 X-8.24595 Y5.20326
+G01 X-8.24305 Y5.22866
+G01 X-8.24107 Y5.25977
+G01 X-8.23846 Y5.33435
+G01 X-8.23565 Y5.37343
+G01 X-8.22767 Y5.44779
+G01 X-8.22332 Y5.48175
+G01 X-8.21755 Y5.51628
+G01 X-8.21021 Y5.55238
+G01 X-8.20109 Y5.59077
+G01 X-8.15659 Y5.76603
+G01 X-8.09882 Y5.95934
+G01 X-8.02180 Y6.02653
+G01 X-7.96228 Y6.08149
+G01 X-7.90862 Y6.13399
+G01 X-7.85511 Y6.18915
+G01 X-7.80113 Y6.24764
+G01 X-7.52030 Y6.55768
+G01 X-7.50615 Y5.81945
+G01 X-7.50573 Y5.77350
+G01 X-7.50624 Y5.72934
+G01 X-7.50767 Y5.68641
+G01 X-7.51001 Y5.64477
+G01 X-7.51326 Y5.60438
+G01 X-7.51740 Y5.56527
+G01 X-7.52242 Y5.52745
+G01 X-7.52844 Y5.49015
+G01 X-7.57175 Y5.24456
+G01 X-7.57840 Y5.20108
+G01 X-7.58257 Y5.16277
+G01 X-7.60789 Y4.86902
+G01 X-7.61029 Y4.82606
+G01 X-7.61039 Y4.78509
+G01 X-7.60841 Y4.74336
+G01 X-7.60441 Y4.70088
+G01 X-7.59842 Y4.65763
+G01 X-7.59048 Y4.61361
+G01 X-7.58061 Y4.56880
+G01 X-7.56972 Y4.52643
+G01 X-7.52371 Y4.35722
+G01 X-7.51281 Y4.31155
+G01 X-7.50250 Y4.26394
+G01 X-7.49279 Y4.21438
+G01 X-7.48368 Y4.16289
+G01 X-7.47519 Y4.10949
+G01 X-7.46732 Y4.05415
+G01 X-7.46008 Y3.99694
+G01 X-7.45347 Y3.93776
+G01 X-7.44750 Y3.87675
+G01 X-7.44217 Y3.81385
+G01 X-7.43750 Y3.74931
+G01 X-7.43005 Y3.61375
+G01 X-7.42519 Y3.47052
+G01 X-7.40254 Y2.53210
+G01 X-7.37632 Y2.48445
+G01 X-7.44624 Y2.47755
+G01 X-7.51617 Y2.47169
+G01 X-7.56543 Y2.46830
+G01 X-7.66062 Y2.55444
+G01 X-7.75633 Y2.64473
+G01 X-7.82657 Y2.91795
+G01 X-7.87347 Y3.09564
+G01 X-7.92047 Y3.26427
+G01 X-8.02510 Y3.62916
+G01 X-8.05110 Y3.71793
+G01 X-8.07728 Y3.80353
+G01 X-8.18370 Y4.14359
+G01 X-8.20686 Y4.22161
+G01 X-8.22612 Y4.29512
+G01 X-8.25651 Y4.43401
+G01 X-8.27391 Y4.51814
+G01 X-8.27805 Y4.54363
+G01 X-8.28131 Y4.56872
+G01 X-8.28365 Y4.59305
+G01 X-8.28796 Y4.67959
+G01 X-8.29607 Y4.79560
+G01 X-8.29813 Y4.81733
+G01 X-8.30161 Y4.84115
+G01 X-8.32051 Y4.94931
+G01 X-8.32411 Y4.97524
+G01 X-8.32599 Y4.99615
+G01 X-8.32583 Y5.01593
+G01 X-8.32374 Y5.03589
+G01 X-8.31447 Y5.07897
+G01 X-8.31135 Y5.09732
+G01 X-8.29546 Y5.21022
+G01 X-8.29273 Y5.23427
+G01 X-8.29104 Y5.26152
+G01 X-8.28840 Y5.33701
+G01 X-8.28546 Y5.37789
+G01 X-8.27732 Y5.45366
+G01 X-8.27279 Y5.48905
+G01 X-8.26673 Y5.52538
+G01 X-8.25904 Y5.56315
+G01 X-8.24964 Y5.60272
+G01 X-8.20481 Y5.77931
+G01 X-8.14247 Y5.98770
+G01 X-8.05564 Y6.06334
+G01 X-7.99627 Y6.11817
+G01 X-7.94268 Y6.17064
+G01 X-7.89101 Y6.22395
+G01 X-7.83819 Y6.28120
+G01 X-7.47273 Y6.68445
+G01 X-7.45615 Y5.82017
+G01 X-7.45573 Y5.77345
+G01 X-7.45625 Y5.72822
+G01 X-7.45771 Y5.68417
+G01 X-7.46012 Y5.64136
+G01 X-7.46347 Y5.59974
+G01 X-7.46774 Y5.55936
+G01 X-7.47295 Y5.52018
+G01 X-7.47914 Y5.48183
+G01 X-7.52251 Y5.23588
+G01 X-7.52870 Y5.19563
+G01 X-7.53276 Y5.15848
+G01 X-7.55807 Y4.86472
+G01 X-7.56029 Y4.82579
+G01 X-7.56044 Y4.78732
+G01 X-7.55862 Y4.74794
+G01 X-7.55487 Y4.70764
+G01 X-7.54920 Y4.66643
+G01 X-7.54164 Y4.62430
+G01 X-7.53218 Y4.58125
+G01 X-7.52129 Y4.53888
+G01 X-7.48706 Y4.41449
+G01 X-7.47521 Y4.36937
+G01 X-7.46405 Y4.32263
+G01 X-7.45353 Y4.27404
+G01 X-7.44363 Y4.22355
+G01 X-7.43436 Y4.17116
+G01 X-7.42575 Y4.11695
+G01 X-7.41777 Y4.06083
+G01 X-7.41043 Y4.00286
+G01 X-7.40374 Y3.94299
+G01 X-7.39771 Y3.88133
+G01 X-7.39233 Y3.81778
+G01 X-7.38760 Y3.75248
+G01 X-7.38009 Y3.61596
+G01 X-7.37521 Y3.47198
+G01 X-7.35145 Y2.48727
+G01 X-7.37632 Y2.48445
+G01 X-7.37103 Y2.43473
+G01 X-7.30036 Y2.44275
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-7.37103 Y2.43473 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-7.37103 Y2.43473
+G01 X-7.44170 Y2.42775
+G01 X-7.51236 Y2.42184
+G01 X-7.58303 Y2.41697
+G01 X-7.63939 Y2.46734
+G01 X-7.69454 Y2.51771
+G01 X-7.74848 Y2.56808
+G01 X-7.80120 Y2.61845
+G01 X-7.87500 Y2.90550
+G01 X-7.92182 Y3.08288
+G01 X-7.96863 Y3.25085
+G01 X-8.07316 Y3.61538
+G01 X-8.09908 Y3.70388
+G01 X-8.12500 Y3.78859
+G01 X-8.23153 Y4.12898
+G01 X-8.25502 Y4.20816
+G01 X-8.27474 Y4.28341
+G01 X-8.30545 Y4.42374
+G01 X-8.32309 Y4.50906
+G01 X-8.32753 Y4.53641
+G01 X-8.33100 Y4.56310
+G01 X-8.33350 Y4.58914
+G01 X-8.33784 Y4.67610
+G01 X-8.34595 Y4.79211
+G01 X-8.34790 Y4.81258
+G01 X-8.35086 Y4.83247
+G01 X-8.36997 Y4.94198
+G01 X-8.37380 Y4.96957
+G01 X-8.37601 Y4.99412
+G01 X-8.37581 Y5.01875
+G01 X-8.37322 Y5.04346
+G01 X-8.36330 Y5.08976
+G01 X-8.36067 Y5.10554
+G01 X-8.34498 Y5.21718
+G01 X-8.34241 Y5.23989
+G01 X-8.34101 Y5.26326
+G01 X-8.33834 Y5.33968
+G01 X-8.33527 Y5.38236
+G01 X-8.32698 Y5.45949
+G01 X-8.32227 Y5.49634
+G01 X-8.31590 Y5.53448
+G01 X-8.30788 Y5.57391
+G01 X-8.29820 Y5.61463
+G01 X-8.25303 Y5.79258
+G01 X-8.18609 Y6.01610
+G01 X-8.08871 Y6.10084
+G01 X-8.03025 Y6.15484
+G01 X-7.97858 Y6.20544
+G01 X-7.92692 Y6.25875
+G01 X-7.87525 Y6.31477
+G01 X-7.42514 Y6.81105
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-7.18228 Y7.32099 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-7.18228 Y7.32099
+G01 X-7.42514 Y6.81105
+G01 X-7.40616 Y5.82086
+G01 X-7.40572 Y5.77340
+G01 X-7.40626 Y5.72709
+G01 X-7.40776 Y5.68194
+G01 X-7.41024 Y5.63794
+G01 X-7.41368 Y5.59510
+G01 X-7.41809 Y5.55342
+G01 X-7.42348 Y5.51289
+G01 X-7.42983 Y5.47352
+G01 X-7.47327 Y5.22719
+G01 X-7.47900 Y5.19018
+G01 X-7.48294 Y5.15419
+G01 X-7.50826 Y4.86043
+G01 X-7.51030 Y4.82552
+G01 X-7.51049 Y4.78955
+G01 X-7.50883 Y4.75251
+G01 X-7.50533 Y4.71440
+G01 X-7.49998 Y4.67523
+G01 X-7.49279 Y4.63499
+G01 X-7.48375 Y4.59369
+G01 X-7.47286 Y4.55132
+G01 X-7.43878 Y4.42749
+G01 X-7.42671 Y4.38153
+G01 X-7.41530 Y4.33374
+G01 X-7.40455 Y4.28413
+G01 X-7.39447 Y4.23270
+G01 X-7.38506 Y4.17945
+G01 X-7.37630 Y4.12437
+G01 X-7.36821 Y4.06748
+G01 X-7.36078 Y4.00876
+G01 X-7.35402 Y3.94822
+G01 X-7.34792 Y3.88585
+G01 X-7.34248 Y3.82167
+G01 X-7.33770 Y3.75566
+G01 X-7.33014 Y3.61818
+G01 X-7.32523 Y3.47341
+G01 X-7.30036 Y2.44275
+G01 X-7.18754 Y2.43319
+G01 X-7.07472 Y2.42630
+G01 X-6.96191 Y2.42207
+G01 X-6.84909 Y2.42050
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-6.75104 Y2.75425 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-6.75104 Y2.75425
+G01 X-6.65148 Y4.69621
+G01 X-6.65104 Y4.73397
+G01 X-6.65368 Y4.77030
+G01 X-6.65615 Y4.78793
+G01 X-6.65939 Y4.80520
+G01 X-6.66340 Y4.82211
+G01 X-6.66818 Y4.83866
+G01 X-6.77853 Y5.18865
+G01 X-6.78318 Y5.20539
+G01 X-6.78664 Y5.22234
+G01 X-6.78891 Y5.23951
+G01 X-6.78999 Y5.25688
+G01 X-6.79747 Y5.52708
+G01 X-6.80064 Y5.59443
+G01 X-6.80660 Y5.66774
+G01 X-6.81534 Y5.74703
+G01 X-6.82686 Y5.83229
+G01 X-6.84117 Y5.92351
+G01 X-6.85826 Y6.02071
+G01 X-6.87814 Y6.12387
+G01 X-6.90080 Y6.23301
+G01 X-6.92624 Y6.34811
+G01 X-6.95446 Y6.46919
+G01 X-6.98548 Y6.59623
+G01 X-7.01927 Y6.72924
+G01 X-7.05584 Y6.86822
+G01 X-7.09520 Y7.01318
+G01 X-7.13735 Y7.16410
+G01 X-7.18228 Y7.32099
+G01 X-7.14406 Y7.45345
+G01 X-7.09692 Y7.62346
+G01 X-6.99841 Y7.64171
+G01 X-6.89989 Y7.65781
+G01 X-6.80138 Y7.67176
+G01 X-6.70286 Y7.68356
+G01 X-6.60435 Y7.69322
+G01 X-6.50583 Y7.70072
+G01 X-6.40732 Y7.70607
+G01 X-6.30880 Y7.70927
+G01 X-6.21029 Y7.71033
+G01 X-6.11177 Y7.70923
+G01 X-6.01326 Y7.70598
+G01 X-5.91474 Y7.70059
+G01 X-5.81623 Y7.69304
+G01 X-5.71772 Y7.68334
+G01 X-5.61920 Y7.67150
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-5.52069 Y7.65750 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-5.52069 Y7.65750
+G01 X-5.74299 Y5.74299
+G01 X-5.74806 Y5.70416
+G01 X-5.75414 Y5.66633
+G01 X-5.83255 Y5.22167
+G01 X-5.83083 Y5.18847
+G01 X-5.83079 Y5.15695
+G01 X-5.83229 Y5.12287
+G01 X-5.83472 Y5.09933
+G01 X-5.83874 Y5.07238
+G01 X-5.84432 Y5.04701
+G01 X-5.85260 Y5.01890
+G01 X-5.86446 Y4.98917
+G01 X-5.87775 Y4.96385
+G01 X-5.89661 Y4.93639
+G01 X-5.90864 Y4.92230
+G01 X-5.92661 Y4.90475
+G01 X-5.94970 Y4.88706
+G01 X-5.97605 Y4.87093
+G01 X-6.03348 Y4.84396
+G01 X-6.04479 Y4.83220
+G01 X-6.05566 Y4.81951
+G01 X-6.06611 Y4.80590
+G01 X-6.07612 Y4.79136
+G01 X-6.08570 Y4.77590
+G01 X-6.09484 Y4.75950
+G01 X-6.11184 Y4.72393
+G01 X-6.12711 Y4.68466
+G01 X-6.14064 Y4.64167
+G01 X-6.15245 Y4.59498
+G01 X-6.16253 Y4.54458
+G01 X-6.21104 Y4.26947
+G01 X-6.22559 Y4.19486
+G01 X-6.24352 Y4.11686
+G01 X-6.26484 Y4.03548
+G01 X-6.28954 Y3.95071
+G01 X-6.31762 Y3.86257
+G01 X-6.34909 Y3.77103
+G01 X-6.38394 Y3.67612
+G01 X-6.42218 Y3.57782
+G01 X-6.75104 Y2.75425
+G01 X-6.84909 Y2.42050
+G01 X-6.76481 Y2.39674
+G01 X-6.68053 Y2.37459
+G01 X-6.59626 Y2.35405
+G01 X-6.51198 Y2.33512
+G01 X-6.42770 Y2.31781
+G01 X-6.34342 Y2.30211
+G01 X-6.25915 Y2.28803
+G01 X-6.17487 Y2.27556
+G01 X-6.09059 Y2.26470
+G01 X-6.00631 Y2.25546
+G01 X-5.92203 Y2.24783
+G01 X-5.83776 Y2.24181
+G01 X-5.75348 Y2.23741
+G01 X-5.66920 Y2.23462
+G01 X-5.58492 Y2.23345
+G01 X-5.50064 Y2.23389
+G01 X-5.41637 Y2.23594
+G01 X-5.33209 Y2.23961
+G01 X-5.24781 Y2.24488
+G01 X-5.16353 Y2.25178
+G01 X-5.07925 Y2.26028
+G01 X-4.99498 Y2.27040
+G01 X-4.91070 Y2.28214
+G01 X-4.82642 Y2.29548
+G01 X-4.74214 Y2.31045
+G01 X-4.65787 Y2.32702
+G01 X-4.57359 Y2.34521
+G01 X-4.48931 Y2.36501
+G01 X-4.40503 Y2.38643
+G01 X-4.32075 Y2.40945
+G01 X-4.23648 Y2.43410
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-6.65104 Y4.73397 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-6.65104 Y4.73397
+G01 X-6.70106 Y4.73245
+G01 X-6.70146 Y4.69778
+G01 X-6.80067 Y2.76269
+G01 X-6.88636 Y2.47103
+G01 X-6.96061 Y2.47205
+G01 X-7.07226 Y2.47624
+G01 X-7.18391 Y2.48306
+G01 X-7.25145 Y2.48878
+G01 X-7.27526 Y3.47510
+G01 X-7.28017 Y3.61987
+G01 X-7.28778 Y3.75841
+G01 X-7.29265 Y3.82589
+G01 X-7.29809 Y3.89007
+G01 X-7.30433 Y3.95377
+G01 X-7.31118 Y4.01503
+G01 X-7.31860 Y4.07375
+G01 X-7.32680 Y4.13141
+G01 X-7.33568 Y4.18730
+G01 X-7.34541 Y4.24232
+G01 X-7.35569 Y4.29472
+G01 X-7.36667 Y4.34535
+G01 X-7.37807 Y4.39314
+G01 X-7.39042 Y4.44019
+G01 X-7.42454 Y4.56418
+G01 X-7.43510 Y4.60527
+G01 X-7.44374 Y4.64474
+G01 X-7.45059 Y4.68303
+G01 X-7.45564 Y4.72008
+G01 X-7.45894 Y4.75591
+G01 X-7.46048 Y4.79053
+G01 X-7.46030 Y4.82393
+G01 X-7.45838 Y4.85682
+G01 X-7.43318 Y5.14931
+G01 X-7.42941 Y5.18363
+G01 X-7.42394 Y5.21902
+G01 X-7.38059 Y5.46484
+G01 X-7.37392 Y5.50631
+G01 X-7.36837 Y5.54815
+G01 X-7.36384 Y5.59110
+G01 X-7.36031 Y5.63514
+G01 X-7.35779 Y5.68027
+G01 X-7.35626 Y5.72652
+G01 X-7.35572 Y5.77282
+G01 X-7.35617 Y5.82182
+G01 X-7.37493 Y6.80021
+G01 X-7.19402 Y7.18038
+G01 X-7.14341 Y6.99990
+G01 X-7.10416 Y6.85533
+G01 X-7.06768 Y6.71673
+G01 X-7.03399 Y6.58415
+G01 X-7.00311 Y6.45761
+G01 X-6.97499 Y6.33702
+G01 X-6.94969 Y6.22253
+G01 X-6.92716 Y6.11405
+G01 X-6.90744 Y6.01166
+G01 X-6.89049 Y5.91530
+G01 X-6.87634 Y5.82505
+G01 X-6.86497 Y5.74094
+G01 X-6.85638 Y5.66298
+G01 X-6.85055 Y5.59123
+G01 X-6.84744 Y5.52522
+G01 X-6.83997 Y5.25549
+G01 X-6.83882 Y5.23641
+G01 X-6.83621 Y5.21579
+G01 X-6.83217 Y5.19539
+G01 X-6.82622 Y5.17362
+G01 X-6.71177 Y4.80940
+G01 X-6.70832 Y4.79482
+G01 X-6.70343 Y4.76502
+G01 X-6.70106 Y4.73245
+G01 X-6.75108 Y4.73092
+G01 X-6.75145 Y4.69935
+G01 X-6.85031 Y2.77113
+G01 X-6.92363 Y2.52155
+G01 X-6.95935 Y2.52204
+G01 X-7.06982 Y2.52618
+G01 X-7.18027 Y2.53293
+G01 X-7.20255 Y2.53482
+G01 X-7.22529 Y3.47680
+G01 X-7.23020 Y3.62157
+G01 X-7.23785 Y3.76115
+G01 X-7.24283 Y3.83011
+G01 X-7.24839 Y3.89559
+G01 X-7.25449 Y3.95795
+G01 X-7.26140 Y4.01986
+G01 X-7.26921 Y4.08155
+G01 X-7.27754 Y4.14007
+G01 X-7.28630 Y4.19515
+G01 X-7.29600 Y4.25012
+G01 X-7.30682 Y4.30530
+G01 X-7.31756 Y4.35491
+G01 X-7.32944 Y4.40475
+G01 X-7.34236 Y4.45403
+G01 X-7.37622 Y4.57703
+G01 X-7.38645 Y4.61682
+G01 X-7.39469 Y4.65449
+G01 X-7.40118 Y4.69080
+G01 X-7.40595 Y4.72575
+G01 X-7.40904 Y4.75932
+G01 X-7.41048 Y4.79151
+G01 X-7.41031 Y4.82234
+G01 X-7.40851 Y4.85321
+G01 X-7.38341 Y5.14445
+G01 X-7.37983 Y5.17707
+G01 X-7.37460 Y5.21087
+G01 X-7.33135 Y5.45616
+G01 X-7.32435 Y5.49972
+G01 X-7.31865 Y5.54289
+G01 X-7.31400 Y5.58709
+G01 X-7.31039 Y5.63233
+G01 X-7.30782 Y5.67861
+G01 X-7.30631 Y5.72376
+G01 X-7.30573 Y5.77225
+G01 X-7.30618 Y5.82278
+G01 X-7.32471 Y6.78938
+G01 X-7.20612 Y7.03858
+G01 X-7.15245 Y6.84237
+G01 X-7.11608 Y6.70418
+G01 X-7.08251 Y6.57206
+G01 X-7.05174 Y6.44600
+G01 X-7.02376 Y6.32596
+G01 X-6.99858 Y6.21205
+G01 X-6.97620 Y6.10427
+G01 X-6.95661 Y6.00258
+G01 X-6.93982 Y5.90711
+G01 X-6.92582 Y5.81784
+G01 X-6.91460 Y5.73487
+G01 X-6.90615 Y5.65820
+G01 X-6.90045 Y5.58803
+G01 X-6.89740 Y5.52334
+G01 X-6.89063 Y5.27865
+G01 X-6.88485 Y5.27519
+G01 X-6.87777 Y5.26885
+G01 X-6.87201 Y5.26128
+G01 X-6.86779 Y5.25277
+G01 X-6.86525 Y5.24360
+G01 X-6.82027 Y4.98847
+G01 X-6.76015 Y4.79669
+G01 X-6.75724 Y4.78443
+G01 X-6.75317 Y4.75972
+G01 X-6.75108 Y4.73092
+
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z1.000 ( retract )
+
+M5 ( Spindle off. )
+G04 P1.000000
+M9 ( Coolant off. )
+M2 ( Program end. )
+
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/outp0_original_back.svg b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/outp0_original_back.svg
new file mode 100644
index 000000000..540eb3d77
--- /dev/null
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/outp0_original_back.svg
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/processed_back.svg b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/processed_back.svg
new file mode 100644
index 000000000..3fda528d9
--- /dev/null
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/processed_back.svg
@@ -0,0 +1,52 @@
+
+
+
+
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/traced_back.svg b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/traced_back.svg
new file mode 100644
index 000000000..98a3f688a
--- /dev/null
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/traced_back.svg
@@ -0,0 +1,32 @@
+
+
+
+
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/millproject b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/millproject
new file mode 100644
index 000000000..8db23fa92
--- /dev/null
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/millproject
@@ -0,0 +1,11 @@
+back=am-test.gbx
+
+offset=0.05
+zwork=-0.008
+zsafe=0.08
+mill-feed=6
+mill-speed=30000
+zchange=1.0
+optimise=true
+voronoi=true
+extra-passes=4
From c15248b2158df85e44c4962bf10136c248048ae2 Mon Sep 17 00:00:00 2001
From: eyal0 <109809+eyal0@users.noreply.github.com>
Date: Thu, 6 Feb 2020 22:51:47 -0500
Subject: [PATCH 2/2] Do thermal holes from outside to inward.
This works better because otherwise the thermal hole disappears if there are too many passes.
---
surface_vectorial.cpp | 3 +-
.../expected/back.ngc | 152 +++++++++---------
.../expected/processed_back.svg | 16 +-
.../expected/traced_back.svg | 16 +-
.../expected/back.ngc | 140 +++++++++++++++-
.../expected/processed_back.svg | 8 +
.../expected/traced_back.svg | 8 +
7 files changed, 244 insertions(+), 99 deletions(-)
diff --git a/surface_vectorial.cpp b/surface_vectorial.cpp
index f4d7d5862..e09ab0ff0 100644
--- a/surface_vectorial.cpp
+++ b/surface_vectorial.cpp
@@ -650,6 +650,7 @@ vector>>> Surface_vectorial:
if (tool_index < tool_count - 1) {
// Don't force isolation.
if (trace_index < vectorial_surface->first.size()) {
+ // This doesn't run for thermal holes.
multi_polygon_type_fp temp;
bg_helpers::buffer(vectorial_surface->first.at(trace_index), temp, tool_diameter/2 - mill->tolerance);
already_milled_shrunk = already_milled_shrunk + temp;
@@ -830,7 +831,7 @@ vector Surface_vectorial::offset_polygon(
// This means that we are milling a thermal so we need to do all the
// passes here. We can't count on the passes around the input surface
// because there is no input surface.
- factor = double(i) + 1 - steps;
+ factor = -double(i);
} else {
factor = ((1-double(steps))/2 + i);
}
diff --git a/testing/gerbv_example/am-test-voronoi-extra-passes/expected/back.ngc b/testing/gerbv_example/am-test-voronoi-extra-passes/expected/back.ngc
index 479c93864..184078d92 100644
--- a/testing/gerbv_example/am-test-voronoi-extra-passes/expected/back.ngc
+++ b/testing/gerbv_example/am-test-voronoi-extra-passes/expected/back.ngc
@@ -1630,54 +1630,54 @@ G01 X-7.11471 Y7.61543
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G00 Z0.08000 ( retract )
-G00 X-8.78195 Y5.32328 ( rapid move to begin. )
+G00 X-8.76221 Y5.30672 ( rapid move to begin. )
G01 F3.00000
G01 Z-0.00800
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F6.00000
-G01 X-8.78195 Y5.32328
G01 X-8.76221 Y5.30672
-G01 X-8.98596 Y5.04007
-G01 X-8.99452 Y5.04210
-G01 X-9.00340 Y5.04232
-G01 X-9.01313 Y5.04042
-G01 X-9.02078 Y5.03702
-G01 X-9.28787 Y5.26113
-G01 X-9.24007 Y5.30728
-G01 X-9.17094 Y5.35048
-G01 X-9.09434 Y5.37836
-G01 X-9.01361 Y5.38971
-G01 X-8.93229 Y5.38402
-G01 X-8.85392 Y5.36155
G01 X-8.78195 Y5.32328
-G01 X-8.78757 Y5.31494
+G01 X-8.85392 Y5.36155
+G01 X-8.93229 Y5.38402
+G01 X-9.01361 Y5.38971
+G01 X-9.09434 Y5.37836
+G01 X-9.17094 Y5.35048
+G01 X-9.24007 Y5.30728
+G01 X-9.28787 Y5.26113
+G01 X-9.02078 Y5.03702
+G01 X-9.01313 Y5.04042
+G01 X-9.00340 Y5.04232
+G01 X-8.99452 Y5.04210
+G01 X-8.98596 Y5.04007
+G01 X-8.76221 Y5.30672
G01 X-8.77630 Y5.30549
-G01 X-8.98960 Y5.05128
-G01 X-8.99556 Y5.05227
-G01 X-9.00444 Y5.05227
-G01 X-9.01471 Y5.05035
-G01 X-9.01918 Y5.04873
-G01 X-9.27293 Y5.26165
-G01 X-9.23388 Y5.29936
-G01 X-9.16653 Y5.34144
-G01 X-9.09190 Y5.36860
-G01 X-9.01326 Y5.37966
-G01 X-8.93403 Y5.37412
-G01 X-8.85769 Y5.35223
G01 X-8.78757 Y5.31494
-G01 X-8.79319 Y5.30661
+G01 X-8.85769 Y5.35223
+G01 X-8.93403 Y5.37412
+G01 X-9.01326 Y5.37966
+G01 X-9.09190 Y5.36860
+G01 X-9.16653 Y5.34144
+G01 X-9.23388 Y5.29936
+G01 X-9.27293 Y5.26165
+G01 X-9.01918 Y5.04873
+G01 X-9.01471 Y5.05035
+G01 X-9.00444 Y5.05227
+G01 X-8.99556 Y5.05227
+G01 X-8.98960 Y5.05128
+G01 X-8.77630 Y5.30549
G01 X-8.79039 Y5.30426
-G01 X-8.99357 Y5.06211
-G01 X-9.00549 Y5.06221
-G01 X-9.01712 Y5.06005
-G01 X-9.25799 Y5.26217
-G01 X-9.22769 Y5.29143
-G01 X-9.16212 Y5.33240
-G01 X-9.08947 Y5.35885
-G01 X-9.01291 Y5.36961
-G01 X-8.93578 Y5.36422
-G01 X-8.86146 Y5.34290
G01 X-8.79319 Y5.30661
+G01 X-8.86146 Y5.34290
+G01 X-8.93578 Y5.36422
+G01 X-9.01291 Y5.36961
+G01 X-9.08947 Y5.35885
+G01 X-9.16212 Y5.33240
+G01 X-9.22769 Y5.29143
+G01 X-9.25799 Y5.26217
+G01 X-9.01712 Y5.06005
+G01 X-9.00549 Y5.06221
+G01 X-8.99357 Y5.06211
+G01 X-8.79039 Y5.30426
G01 X-8.80549 Y5.30182
G01 X-8.86522 Y5.33358
G01 X-8.93752 Y5.35431
@@ -1710,50 +1710,50 @@ G01 X-9.30091 Y5.19375
G01 X-9.07240 Y5.00200
G01 X-9.07228 Y4.99582
G01 X-9.07098 Y4.98542
-G01 X-9.06133 Y4.98803
-G01 X-9.06245 Y4.99895
-G01 X-9.06200 Y5.00633
-G01 X-9.30299 Y5.20855
-G01 X-9.32654 Y5.17363
-G01 X-9.35551 Y5.10194
-G01 X-9.36893 Y5.02580
-G01 X-9.36623 Y4.94853
-G01 X-9.34753 Y4.87351
-G01 X-9.31364 Y4.80402
-G01 X-9.26604 Y4.74309
-G01 X-9.26323 Y4.74074
G01 X-9.05999 Y4.98296
+G01 X-9.26323 Y4.74074
+G01 X-9.26604 Y4.74309
+G01 X-9.31364 Y4.80402
+G01 X-9.34753 Y4.87351
+G01 X-9.36623 Y4.94853
+G01 X-9.36893 Y5.02580
+G01 X-9.35551 Y5.10194
+G01 X-9.32654 Y5.17363
+G01 X-9.30299 Y5.20855
+G01 X-9.06200 Y5.00633
+G01 X-9.06233 Y4.99686
G01 X-9.06133 Y4.98803
-G01 X-9.05145 Y4.98960
-G01 X-9.05245 Y5.00105
-G01 X-9.05142 Y5.01051
-G01 X-9.30507 Y5.22335
-G01 X-9.33542 Y5.17835
-G01 X-9.36517 Y5.10471
-G01 X-9.37896 Y5.02650
-G01 X-9.37619 Y4.94713
-G01 X-9.35698 Y4.87007
-G01 X-9.32216 Y4.79869
-G01 X-9.27327 Y4.73611
-G01 X-9.26200 Y4.72665
+G01 X-9.05999 Y4.98296
G01 X-9.04877 Y4.98077
+G01 X-9.26200 Y4.72665
+G01 X-9.27327 Y4.73611
+G01 X-9.32216 Y4.79869
+G01 X-9.35698 Y4.87007
+G01 X-9.37619 Y4.94713
+G01 X-9.37896 Y5.02650
+G01 X-9.36517 Y5.10471
+G01 X-9.33542 Y5.17835
+G01 X-9.30507 Y5.22335
+G01 X-9.05142 Y5.01051
+G01 X-9.05239 Y4.99791
G01 X-9.05145 Y4.98960
-G01 X-9.04157 Y4.99116
-G01 X-9.04245 Y5.00105
-G01 X-9.04157 Y5.00884
-G01 X-9.03997 Y5.01395
-G01 X-9.30715 Y5.23815
-G01 X-9.34430 Y5.18307
-G01 X-9.37484 Y5.10748
-G01 X-9.38899 Y5.02720
-G01 X-9.38615 Y4.94573
-G01 X-9.36643 Y4.86663
-G01 X-9.33069 Y4.79336
-G01 X-9.28050 Y4.72912
-G01 X-9.26077 Y4.71256
+G01 X-9.04877 Y4.98077
G01 X-9.03693 Y4.97932
+G01 X-9.26077 Y4.71256
+G01 X-9.28050 Y4.72912
+G01 X-9.33069 Y4.79336
+G01 X-9.36643 Y4.86663
+G01 X-9.38615 Y4.94573
+G01 X-9.38899 Y5.02720
+G01 X-9.37484 Y5.10748
+G01 X-9.34430 Y5.18307
+G01 X-9.30715 Y5.23815
+G01 X-9.03997 Y5.01395
+G01 X-9.04157 Y5.00884
+G01 X-9.04245 Y4.99895
+G01 X-9.04130 Y4.99015
G01 X-9.03920 Y4.98369
-G01 X-9.04157 Y4.99116
+G01 X-9.03693 Y4.97932
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G00 Z0.08000 ( retract )
diff --git a/testing/gerbv_example/am-test-voronoi-extra-passes/expected/processed_back.svg b/testing/gerbv_example/am-test-voronoi-extra-passes/expected/processed_back.svg
index 4837ce888..9e3d7a3ac 100644
--- a/testing/gerbv_example/am-test-voronoi-extra-passes/expected/processed_back.svg
+++ b/testing/gerbv_example/am-test-voronoi-extra-passes/expected/processed_back.svg
@@ -39,14 +39,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/testing/gerbv_example/am-test-voronoi-extra-passes/expected/traced_back.svg b/testing/gerbv_example/am-test-voronoi-extra-passes/expected/traced_back.svg
index e4a60ffae..f37dae8cc 100644
--- a/testing/gerbv_example/am-test-voronoi-extra-passes/expected/traced_back.svg
+++ b/testing/gerbv_example/am-test-voronoi-extra-passes/expected/traced_back.svg
@@ -29,12 +29,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/back.ngc b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/back.ngc
index 3b09e1cf7..35517c0ab 100644
--- a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/back.ngc
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/back.ngc
@@ -2398,19 +2398,147 @@ G01 X-8.18609 Y6.01610
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G00 Z0.08000 ( retract )
-G00 X-9.45587 Y5.90299 ( rapid move to begin. )
+G00 X-8.82109 Y5.29879 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-8.82109 Y5.29879
+G01 X-8.86899 Y5.32426
+G01 X-8.93927 Y5.34441
+G01 X-9.01220 Y5.34951
+G01 X-9.08460 Y5.33934
+G01 X-9.15331 Y5.31433
+G01 X-9.21531 Y5.27559
+G01 X-9.22812 Y5.26321
+G01 X-9.01164 Y5.08157
+G01 X-9.00272 Y5.08232
+G01 X-8.82109 Y5.29879
+G01 X-8.90094 Y5.28141
+G01 X-8.94800 Y5.29490
+G01 X-9.01045 Y5.29927
+G01 X-9.07244 Y5.29055
+G01 X-9.13127 Y5.26914
+G01 X-9.14625 Y5.25978
+G01 X-9.01294 Y5.14793
+G01 X-8.90094 Y5.28141
+G01 X-8.99423 Y5.24801
+G01 X-9.00870 Y5.24902
+G01 X-9.04890 Y5.24337
+G01 X-9.01910 Y5.21837
+G01 X-8.99423 Y5.24801
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-8.75183 Y4.99410 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-8.75183 Y4.99410
+G01 X-8.78163 Y5.01910
+G01 X-8.75676 Y5.04875
+G01 X-8.75325 Y5.03468
+G01 X-8.75183 Y4.99410
+G01 X-8.70128 Y4.97911
+G01 X-8.71215 Y4.91746
+G01 X-8.71877 Y4.90109
+G01 X-8.85207 Y5.01294
+G01 X-8.74007 Y5.14642
+G01 X-8.71861 Y5.10242
+G01 X-8.70346 Y5.04167
+G01 X-8.70128 Y4.97911
+G01 X-8.65113 Y4.97560
+G01 X-8.66382 Y4.90360
+G01 X-8.69121 Y4.83581
+G01 X-8.70117 Y4.82105
+G01 X-8.91777 Y5.00280
+G01 X-8.91845 Y5.01163
+G01 X-8.73682 Y5.22808
+G01 X-8.70342 Y5.18532
+G01 X-8.67137 Y5.11961
+G01 X-8.65368 Y5.04867
+G01 X-8.65113 Y4.97560
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-8.77188 Y4.73678 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-8.77188 Y4.73678
+G01 X-8.78469 Y4.72441
+G01 X-8.84669 Y4.68567
+G01 X-8.91539 Y4.66066
+G01 X-8.98779 Y4.65049
+G01 X-9.06073 Y4.65559
+G01 X-9.13101 Y4.67574
+G01 X-9.17891 Y4.70121
+G01 X-8.99728 Y4.91768
+G01 X-8.98835 Y4.91843
+G01 X-8.77188 Y4.73678
+G01 X-8.85375 Y4.74022
+G01 X-8.86873 Y4.73086
+G01 X-8.92756 Y4.70944
+G01 X-8.98955 Y4.70073
+G01 X-9.05200 Y4.70510
+G01 X-9.09906 Y4.71859
+G01 X-8.98706 Y4.85207
+G01 X-8.85375 Y4.74022
+G01 X-8.95110 Y4.75663
+G01 X-8.98090 Y4.78163
+G01 X-9.00577 Y4.75199
+G01 X-8.99130 Y4.75098
+G01 X-8.95110 Y4.75663
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-9.08155 Y4.98837 ( rapid move to begin. )
+G01 F3.00000
+G01 Z-0.00800
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G01 F6.00000
+G01 X-9.08155 Y4.98837
+G01 X-9.08223 Y4.99720
+G01 X-9.29883 Y5.17895
+G01 X-9.30879 Y5.16418
+G01 X-9.33618 Y5.09640
+G01 X-9.34887 Y5.02440
+G01 X-9.34632 Y4.95133
+G01 X-9.32863 Y4.88039
+G01 X-9.29658 Y4.81467
+G01 X-9.26318 Y4.77192
+G01 X-9.08155 Y4.98837
+G01 X-9.14793 Y4.98706
+G01 X-9.25993 Y4.85358
+G01 X-9.28139 Y4.89758
+G01 X-9.29653 Y4.95832
+G01 X-9.29872 Y5.02089
+G01 X-9.28785 Y5.08254
+G01 X-9.28123 Y5.09891
+G01 X-9.14793 Y4.98706
+G01 X-9.21837 Y4.98090
+G01 X-9.24324 Y4.95125
+G01 X-9.24675 Y4.96532
+G01 X-9.24817 Y5.00590
+G01 X-9.21837 Y4.98090
+G04 P0 ( dwell for no time -- G64 should not smooth over this point )
+G00 Z0.08000 ( retract )
+
+G00 X-9.62416 Y5.56642 ( rapid move to begin. )
G01 F3.00000
G01 Z-0.00800
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F6.00000
-G01 X-9.45587 Y5.90299
-G01 X-9.47838 Y5.86419
-G01 X-9.53632 Y5.75966
-G01 X-9.55867 Y5.71684
-G01 X-9.57823 Y5.67402
G01 X-9.62416 Y5.56642
G01 X-9.63651 Y5.53398
G01 X-9.62416 Y5.56642
+G01 X-9.57823 Y5.67402
+G01 X-9.55867 Y5.71684
+G01 X-9.53632 Y5.75966
+G01 X-9.47838 Y5.86419
+G01 X-9.45587 Y5.90299
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G00 Z0.08000 ( retract )
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/processed_back.svg b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/processed_back.svg
index 3fda528d9..fdc3abbad 100644
--- a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/processed_back.svg
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/processed_back.svg
@@ -39,6 +39,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+
+
+
+
+
+
+
diff --git a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/traced_back.svg b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/traced_back.svg
index 98a3f688a..988779813 100644
--- a/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/traced_back.svg
+++ b/testing/gerbv_example/am-test-voronoi-wide-extra-passes/expected/traced_back.svg
@@ -29,4 +29,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+
+
+
+
+
+
+