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"> + + + + + + + +