Compare commits

..

3 Commits

Author SHA1 Message Date
cpu
b8f169315f playing with milling of outlines 2026-05-11 17:58:45 +02:00
cpu
92cf4ba22b script improvements 2025-12-12 00:29:57 +01:00
cpu
7c752054c5 cleanup 2025-11-30 17:39:35 +01:00
51 changed files with 4466 additions and 4654 deletions

View File

@@ -78,7 +78,7 @@ The process involves exporting 2D layer images from your PCB design, converting
### Installation
Ensure you have both installed:
Ensure you have installed all:
```bash
sudo apt update
sudo apt install inkscape blender kicad
@@ -281,6 +281,8 @@ Since the minimum exposure time per layer is 0.1s and maximum 200s, calculate th
### 6. CNC drilling and milling
To drill holes and mill board outlines, `gcode` files need to be generated. Load them to `gSender` and drill and mill the board on a CNC router.
1. To generate `gcode` files from `gerber` format, look in the [examples/CNC_mill_drill_from_gerber](./examples/CNC_mill_drill_from_gerber/Readme.md)
2. To generate `gcode` files from `KiCad` format, look in the [examples/CNC_mill_drill_from_KiCad](./examples/CNC_mill_drill_from_KiCad/Readme.md)

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -1,143 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="297.0022mm" height="210.0072mm" viewBox="0.0000 0.0000 297.0022 210.0072">
<title>SVG Image created as Step_Down_Carrier_Board-B_Mask.svg date 2025/11/28 15:32:38 </title>
<desc>Image generated by PCBNEW </desc>
<g style="fill:#000000; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;
stroke-linecap:round; stroke-linejoin:round;"
transform="translate(0 0) scale(1 1)">
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="127.9000" cy="66.1000" r="1.6000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 114.1500,72.7500
114.1690,72.6543
114.2232,72.5732
114.3043,72.5190
114.4000,72.5000
115.6000,72.5000
115.6957,72.5190
115.7768,72.5732
115.8310,72.6543
115.8500,72.7500
115.8500,74.2500
115.8310,74.3457
115.7768,74.4268
115.6957,74.4810
115.6000,74.5000
114.4000,74.5000
114.3043,74.4810
114.2232,74.4268
114.1690,74.3457
114.1500,74.2500
Z" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:1.7000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M117.5000 73.3500
L117.5000 73.6500
" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="127.9000" cy="104.0000" r="1.6000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="90.1000" cy="104.0000" r="1.6000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="89.5000" cy="84.8750" r="1.2500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="89.5000" cy="97.1250" r="1.2500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="128.5000" cy="84.8750" r="1.2500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="128.5000" cy="97.1250" r="1.2500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="90.2000" cy="66.2000" r="1.6000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 123.6500,72.7500
123.6690,72.6543
123.7232,72.5732
123.8043,72.5190
123.9000,72.5000
125.1000,72.5000
125.1957,72.5190
125.2768,72.5732
125.3310,72.6543
125.3500,72.7500
125.3500,74.2500
125.3310,74.3457
125.2768,74.4268
125.1957,74.4810
125.1000,74.5000
123.9000,74.5000
123.8043,74.4810
123.7232,74.4268
123.6690,74.3457
123.6500,74.2500
Z" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:1.7000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M127.0000 73.3500
L127.0000 73.6500
" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 89.6500,72.7500
89.6690,72.6543
89.7232,72.5732
89.8043,72.5190
89.9000,72.5000
91.1000,72.5000
91.1957,72.5190
91.2768,72.5732
91.3310,72.6543
91.3500,72.7500
91.3500,74.2500
91.3310,74.3457
91.2768,74.4268
91.1957,74.4810
91.1000,74.5000
89.9000,74.5000
89.8043,74.4810
89.7232,74.4268
89.6690,74.3457
89.6500,74.2500
Z" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:1.7000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M93.0000 73.3500
L93.0000 73.6500
" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:0.1000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M86.4973 62.5373
L131.5800 62.5373
" />
<path d="M131.5800 107.6800
L86.4973 107.6800
" />
<path d="M131.5800 62.5373
L131.5800 107.6800
" />
<path d="M86.4973 107.6800
L86.4973 62.5373
" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -0,0 +1,127 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="297.0022mm" height="210.0072mm" viewBox="0.0000 0.0000 297.0022 210.0072">
<title>SVG Image created as Step_Down_Carrier_Board-B_Mask.svg date 2025/12/11 21:55:12 </title>
<desc>Image generated by PCBNEW </desc>
<g style="fill:#000000; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;
stroke-linecap:round; stroke-linejoin:round;"
transform="translate(0 0) scale(1 1)">
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="41.0000" cy="4.0000" r="1.6000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 27.6527,10.2127
27.6717,10.1170
27.7259,10.0359
27.8070,9.9817
27.9027,9.9627
29.1027,9.9627
29.1984,9.9817
29.2795,10.0359
29.3337,10.1170
29.3527,10.2127
29.3527,11.7127
29.3337,11.8084
29.2795,11.8895
29.1984,11.9437
29.1027,11.9627
27.9027,11.9627
27.8070,11.9437
27.7259,11.8895
27.6717,11.8084
27.6527,11.7127
Z" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:1.7000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M31.0027 10.8127
L31.0027 11.1127
" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="41.0000" cy="41.0000" r="1.6000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="4.0000" cy="41.0000" r="1.6000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="3.0027" cy="22.3377" r="1.2500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="3.0027" cy="34.5877" r="1.2500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="42.0027" cy="22.3377" r="1.2500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="42.0027" cy="34.5877" r="1.2500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="3.8000" cy="4.0000" r="1.6000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 37.1527,10.2127
37.1717,10.1170
37.2259,10.0359
37.3070,9.9817
37.4027,9.9627
38.6027,9.9627
38.6984,9.9817
38.7795,10.0359
38.8337,10.1170
38.8527,10.2127
38.8527,11.7127
38.8337,11.8084
38.7795,11.8895
38.6984,11.9437
38.6027,11.9627
37.4027,11.9627
37.3070,11.9437
37.2259,11.8895
37.1717,11.8084
37.1527,11.7127
Z" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:1.7000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M40.5027 10.8127
L40.5027 11.1127
" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 3.1527,10.2127
3.1717,10.1170
3.2259,10.0359
3.3070,9.9817
3.4027,9.9627
4.6027,9.9627
4.6984,9.9817
4.7795,10.0359
4.8337,10.1170
4.8527,10.2127
4.8527,11.7127
4.8337,11.8084
4.7795,11.8895
4.6984,11.9437
4.6027,11.9627
3.4027,11.9627
3.3070,11.9437
3.2259,11.8895
3.1717,11.8084
3.1527,11.7127
Z" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:1.7000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M6.5027 10.8127
L6.5027 11.1127
" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="297.0022mm" height="210.0072mm" viewBox="0.0000 0.0000 297.0022 210.0072">
<title>SVG Image created as Step_Down_Carrier_Board-Edge_Cuts.svg date 2025/12/11 21:55:12 </title>
<desc>Image generated by PCBNEW </desc>
<g style="fill:#000000; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;
stroke-linecap:round; stroke-linejoin:round;"
transform="translate(0 0) scale(1 1)">
</g>
<g style="fill:none;
stroke:#000000; stroke-width:0.1000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M0.0000 0.0000
L45.0000 0.0000
" />
<path d="M45.0000 45.0000
L0.0000 45.0000
" />
<path d="M45.0000 0.0000
L45.0000 45.0000
" />
<path d="M0.0000 45.0000
L0.0000 0.0000
" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1007 B

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 29 KiB

View File

@@ -1,17 +1,19 @@
## Exporting gcode files from KiCad
Adapt milling and drilling parameters in `millproject`:
Adapt milling and drilling parameters in `millproject`. Look up [pcb2gcode/wiki](https://github.com/pcb2gcode/pcb2gcode/wiki) for help.
```bash
nano millproject
```
Run the export by providing the .kicad_pcb file as a first argument:
Run the export by providing the `.kicad_pcb` file as a first argument:
```bash
chmod +x export.sh
./export.sh Step_Down_Carrier_Board.kicad_pcb
```
The script will generate gerber files in the `output` directory and then convert them into `ngc` format in the `gcode` directory.
Load the `ngc` file to `gSender` program for the fabrication.
The script will first generate gerber files in the `output` directory and then convert them into `ngc` format in the `gcode` directory.
Launch the `gSender` program.
* Load the `drill.ngc` file for drilling holes.
* Load the `outline.ngc` file for milling the board outlines.
* Load the `back.ngc` file if you want to mill the isolation traces.

View File

@@ -38,7 +38,7 @@
(allow_soldermask_bridges_in_footprints no)
(tenting front back)
(pcbplotparams
(layerselection 0x00000000_00000000_55555555_5755f5ff)
(layerselection 0x00000000_00000000_55555555_5755557c)
(plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000)
(disableapertmacros no)
(usegerberextensions no)
@@ -67,14 +67,14 @@
(sketchpadsonfab no)
(plotpadnumbers no)
(hidednponfab no)
(sketchdnponfab yes)
(crossoutdnponfab yes)
(sketchdnponfab no)
(crossoutdnponfab no)
(subtractmaskfromsilk no)
(outputformat 1)
(outputformat 5)
(mirror no)
(drillshape 0)
(scaleselection 1)
(outputdirectory "gerber/")
(outputdirectory "../3D_print_svg_2_stl/")
)
)
(net 0 "")
@@ -84,7 +84,7 @@
(footprint "MountingHole:MountingHole_3.2mm_M3"
(layer "F.Cu")
(uuid "11cb001b-4d8c-43dd-8069-4f6aeff54c68")
(at 41.402681 3.562681)
(at 41 4)
(descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole M3")
(property "Reference" "REF**"
@@ -625,7 +625,7 @@
(footprint "MountingHole:MountingHole_3.2mm_M3"
(layer "F.Cu")
(uuid "19af7560-c48f-4cd7-8793-4cbc14890b3a")
(at 41.402681 41.462681)
(at 41 41)
(descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole M3")
(property "Reference" "REF**"
@@ -722,7 +722,7 @@
(footprint "MountingHole:MountingHole_3.2mm_M3"
(layer "F.Cu")
(uuid "38c7aa7b-7b46-4857-8879-bf7b4be19b5d")
(at 3.602681 41.462681)
(at 4 41)
(descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole M3")
(property "Reference" "REF**"
@@ -1030,7 +1030,7 @@
(footprint "MountingHole:MountingHole_3.2mm_M3"
(layer "F.Cu")
(uuid "bfc21136-e24e-46c6-af1e-0c712bb678d4")
(at 3.702681 3.662681)
(at 3.8 4)
(descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole M3")
(property "Reference" "REF**"
@@ -2014,40 +2014,40 @@
)
(gr_line
(start 0 0)
(end 45.082679 0)
(end 45 0)
(stroke
(width 0.1)
(type default)
(type solid)
)
(layer "Edge.Cuts")
(uuid "430bcb43-4f5c-4f96-a1c3-7e8a307d7b83")
)
(gr_line
(start 45.082679 45.142681)
(end 0 45.142681)
(start 45 45)
(end 0 45)
(stroke
(width 0.1)
(type default)
(type solid)
)
(layer "Edge.Cuts")
(uuid "5f457513-b0b0-4ce2-b8f7-2825ebce94b0")
)
(gr_line
(start 45.082679 0)
(end 45.082679 45.142681)
(start 45 0)
(end 45 45)
(stroke
(width 0.1)
(type default)
(type solid)
)
(layer "Edge.Cuts")
(uuid "9363c7c2-7a7e-4b45-aa5f-3951813cafd7")
)
(gr_line
(start 0 45.142681)
(start 0 45)
(end 0 0)
(stroke
(width 0.1)
(type default)
(type solid)
)
(layer "Edge.Cuts")
(uuid "f65dd562-8d63-4f96-9d84-d8db8734ffc7")
@@ -2117,49 +2117,11 @@
(dimension
(type orthogonal)
(layer "Dwgs.User")
(uuid "230e6c0b-af4d-4d56-b0b1-de2a46f22166")
(uuid "ed5a8d2e-e9a7-4dae-9f96-2a432757bd75")
(pts
(xy 0 45.142681) (xy 45.082679 45.142681)
(xy 45 45) (xy 45 0)
)
(height 5.62)
(orientation 0)
(format
(prefix "")
(suffix "")
(units 3)
(units_format 0)
(precision 4)
(suppress_zeroes yes)
)
(style
(thickness 0.1)
(arrow_length 1.27)
(text_position_mode 0)
(arrow_direction outward)
(extension_height 0.58642)
(extension_offset 0.5)
(keep_text_aligned yes)
)
(gr_text "45,0827"
(at 22.54134 49.612681 0)
(layer "Dwgs.User")
(uuid "230e6c0b-af4d-4d56-b0b1-de2a46f22166")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
)
(dimension
(type orthogonal)
(layer "Dwgs.User")
(uuid "c4010f7d-f1db-4075-9391-b9cb7542c05f")
(pts
(xy 45.082679 45.142681) (xy 45.082679 0)
)
(height 5.420002)
(height 4)
(orientation 1)
(format
(prefix "")
@@ -2178,10 +2140,48 @@
(extension_offset 0.5)
(keep_text_aligned yes)
)
(gr_text "45,1427"
(at 49.352681 22.57134 90)
(gr_text "45"
(at 47.85 22.5 90)
(layer "Dwgs.User")
(uuid "c4010f7d-f1db-4075-9391-b9cb7542c05f")
(uuid "ed5a8d2e-e9a7-4dae-9f96-2a432757bd75")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
)
(dimension
(type orthogonal)
(layer "Dwgs.User")
(uuid "fd294444-a96f-4eed-93fe-0859ef282146")
(pts
(xy 0 45) (xy 45 45)
)
(height 4)
(orientation 0)
(format
(prefix "")
(suffix "")
(units 3)
(units_format 0)
(precision 4)
(suppress_zeroes yes)
)
(style
(thickness 0.1)
(arrow_length 1.27)
(text_position_mode 0)
(arrow_direction outward)
(extension_height 0.58642)
(extension_offset 0.5)
(keep_text_aligned yes)
)
(gr_text "45"
(at 22.5 47.85 0)
(layer "Dwgs.User")
(uuid "fd294444-a96f-4eed-93fe-0859ef282146")
(effects
(font
(size 1 1)
@@ -2242,7 +2242,8 @@
(net 1)
(net_name "GND")
(layer "B.Cu")
(uuid "9ea7dc2f-075d-4df7-beb0-abf833c05083")
(uuid "2d7ae1a5-6324-4744-8be0-c60f67af7ac0")
(name "GND_copper_zone")
(hatch edge 0.5)
(connect_pads
(clearance 1)
@@ -2255,64 +2256,142 @@
)
(polygon
(pts
(xy 0 0) (xy 45.082679 0) (xy 45.082679 45.142681) (xy 0 45.142681)
(xy 45 0) (xy 0 0) (xy 0 45) (xy 45 45)
)
)
(filled_polygon
(layer "B.Cu")
(pts
(xy 39.178941 0.520185) (xy 39.224696 0.572989) (xy 39.23464 0.642147) (xy 39.205615 0.705703) (xy 39.190567 0.720353)
(xy 38.981811 0.891673) (xy 38.731673 1.141811) (xy 38.507249 1.415273) (xy 38.507239 1.415287)
(xy 38.310709 1.709415) (xy 38.310698 1.709433) (xy 38.143945 2.021404) (xy 38.143943 2.021409)
(xy 38.008563 2.348244) (xy 37.905869 2.686785) (xy 37.905866 2.686796) (xy 37.836857 3.033734)
(xy 37.836854 3.033751) (xy 37.802181 3.385803) (xy 37.802181 3.739558) (xy 37.836854 4.09161) (xy 37.836857 4.091627)
(xy 37.905866 4.438565) (xy 37.905869 4.438576) (xy 38.008563 4.777117) (xy 38.143943 5.103952)
(xy 38.143945 5.103957) (xy 38.310698 5.415928) (xy 38.310709 5.415946) (xy 38.507239 5.710074)
(xy 38.507249 5.710088) (xy 38.731673 5.98355) (xy 38.981811 6.233688) (xy 38.981816 6.233692) (xy 38.981817 6.233693)
(xy 39.255279 6.458117) (xy 39.549422 6.654657) (xy 39.549431 6.654662) (xy 39.549433 6.654663)
(xy 39.861404 6.821416) (xy 39.861406 6.821416) (xy 39.861412 6.82142) (xy 40.188246 6.956799) (xy 40.526776 7.05949)
(xy 40.526782 7.059491) (xy 40.526785 7.059492) (xy 40.526796 7.059495) (xy 40.744355 7.102769)
(xy 40.873741 7.128506) (xy 41.2258 7.163181) (xy 41.225803 7.163181) (xy 41.579559 7.163181) (xy 41.579562 7.163181)
(xy 41.931621 7.128506) (xy 42.10336 7.094344) (xy 42.278565 7.059495) (xy 42.278576 7.059492) (xy 42.278576 7.059491)
(xy 42.278586 7.05949) (xy 42.617116 6.956799) (xy 42.94395 6.82142) (xy 43.25594 6.654657) (xy 43.550083 6.458117)
(xy 43.823545 6.233693) (xy 44.073693 5.983545) (xy 44.298117 5.710083) (xy 44.355077 5.624837)
(xy 44.408689 5.580031) (xy 44.478014 5.571324) (xy 44.541041 5.601478) (xy 44.577761 5.660921)
(xy 44.582179 5.693727) (xy 44.582179 39.331634) (xy 44.562494 39.398673) (xy 44.50969 39.444428)
(xy 44.440532 39.454372) (xy 44.376976 39.425347) (xy 44.355077 39.400525) (xy 44.298122 39.315287)
(xy 44.298117 39.315279) (xy 44.073693 39.041817) (xy 44.073692 39.041816) (xy 44.073688 39.041811)
(xy 43.82355 38.791673) (xy 43.550088 38.567249) (xy 43.550087 38.567248) (xy 43.550083 38.567245)
(xy 43.25594 38.370705) (xy 43.255935 38.370702) (xy 43.255928 38.370698) (xy 42.943957 38.203945)
(xy 42.943952 38.203943) (xy 42.617117 38.068563) (xy 42.278576 37.965869) (xy 42.278565 37.965866)
(xy 41.931627 37.896857) (xy 41.93161 37.896854) (xy 41.665381 37.870633) (xy 41.579562 37.862181)
(xy 41.2258 37.862181) (xy 41.146429 37.869998) (xy 40.873751 37.896854) (xy 40.873734 37.896857)
(xy 40.526796 37.965866) (xy 40.526785 37.965869) (xy 40.188244 38.068563) (xy 39.861409 38.203943)
(xy 39.861404 38.203945) (xy 39.549433 38.370698) (xy 39.549415 38.370709) (xy 39.255287 38.567239)
(xy 39.255273 38.567249) (xy 38.981811 38.791673) (xy 38.731673 39.041811) (xy 38.507249 39.315273)
(xy 38.507239 39.315287) (xy 38.310709 39.609415) (xy 38.310698 39.609433) (xy 38.143945 39.921404)
(xy 38.143943 39.921409) (xy 38.008563 40.248244) (xy 37.905869 40.586785) (xy 37.905866 40.586796)
(xy 37.836857 40.933734) (xy 37.836854 40.933751) (xy 37.802181 41.285803) (xy 37.802181 41.639558)
(xy 37.836854 41.99161) (xy 37.836857 41.991627) (xy 37.905866 42.338565) (xy 37.905869 42.338576)
(xy 38.008563 42.677117) (xy 38.143943 43.003952) (xy 38.143945 43.003957) (xy 38.310698 43.315928)
(xy 38.310709 43.315946) (xy 38.507239 43.610074) (xy 38.507249 43.610088) (xy 38.731673 43.88355)
(xy 38.981811 44.133688) (xy 38.981816 44.133692) (xy 38.981817 44.133693) (xy 39.255279 44.358117)
(xy 39.255286 44.358122) (xy 39.255296 44.358129) (xy 39.340528 44.415079) (xy 39.385334 44.468691)
(xy 39.394041 44.538016) (xy 39.363887 44.601043) (xy 39.304444 44.637763) (xy 39.271638 44.642181)
(xy 5.733724 44.642181) (xy 5.666685 44.622496) (xy 5.62093 44.569692) (xy 5.610986 44.500534) (xy 5.640011 44.436978)
(xy 5.664834 44.415079) (xy 5.750065 44.358129) (xy 5.750064 44.358129) (xy 5.750083 44.358117)
(xy 6.023545 44.133693) (xy 6.273693 43.883545) (xy 6.498117 43.610083) (xy 6.694657 43.31594) (xy 6.86142 43.00395)
(xy 6.996799 42.677116) (xy 7.09949 42.338586) (xy 7.099492 42.338576) (xy 7.099495 42.338565) (xy 7.134344 42.16336)
(xy 7.168506 41.991621) (xy 7.203181 41.639562) (xy 7.203181 41.2858) (xy 7.168506 40.933741) (xy 7.142769 40.804355)
(xy 7.099495 40.586796) (xy 7.099492 40.586785) (xy 7.099491 40.586782) (xy 7.09949 40.586776) (xy 6.996799 40.248246)
(xy 6.86142 39.921412) (xy 6.694657 39.609422) (xy 6.498117 39.315279) (xy 6.273693 39.041817) (xy 6.273692 39.041816)
(xy 6.273688 39.041811) (xy 6.02355 38.791673) (xy 5.750088 38.567249) (xy 5.750087 38.567248) (xy 5.750083 38.567245)
(xy 5.45594 38.370705) (xy 5.455935 38.370702) (xy 5.455928 38.370698) (xy 5.143957 38.203945) (xy 5.143952 38.203943)
(xy 4.817117 38.068563) (xy 4.478576 37.965869) (xy 4.478565 37.965866) (xy 4.131627 37.896857)
(xy 4.13161 37.896854) (xy 3.865381 37.870633) (xy 3.779562 37.862181) (xy 3.4258 37.862181) (xy 3.346429 37.869998)
(xy 3.073751 37.896854) (xy 3.073734 37.896857) (xy 2.726796 37.965866) (xy 2.726785 37.965869)
(xy 2.388244 38.068563) (xy 2.061409 38.203943) (xy 2.061404 38.203945) (xy 1.749433 38.370698)
(xy 1.749415 38.370709) (xy 1.455287 38.567239) (xy 1.455273 38.567249) (xy 1.181811 38.791673)
(xy 0.931673 39.041811) (xy 0.720353 39.299306) (xy 0.662607 39.33864) (xy 0.592763 39.340511) (xy 0.532995 39.304323)
(xy 0.502279 39.241568) (xy 0.5005 39.220641) (xy 0.5005 35.989298) (xy 1.954615 35.989298) (xy 1.954615 35.989299)
(xy 39.483629 0.520185) (xy 39.529384 0.572989) (xy 39.539328 0.642147) (xy 39.510303 0.705703)
(xy 39.464042 0.739061) (xy 39.458735 0.741259) (xy 39.458723 0.741264) (xy 39.146752 0.908017)
(xy 39.146734 0.908028) (xy 38.852606 1.104558) (xy 38.852592 1.104568) (xy 38.57913 1.328992) (xy 38.328992 1.57913)
(xy 38.104568 1.852592) (xy 38.104558 1.852606) (xy 37.908028 2.146734) (xy 37.908017 2.146752)
(xy 37.741264 2.458723) (xy 37.741262 2.458728) (xy 37.605882 2.785563) (xy 37.503188 3.124104)
(xy 37.503185 3.124115) (xy 37.434176 3.471053) (xy 37.434173 3.47107) (xy 37.3995 3.823122) (xy 37.3995 4.176877)
(xy 37.434173 4.528929) (xy 37.434176 4.528946) (xy 37.503185 4.875884) (xy 37.503188 4.875895)
(xy 37.50319 4.875904) (xy 37.503191 4.875905) (xy 37.605882 5.214435) (xy 37.735725 5.527905) (xy 37.741262 5.541271)
(xy 37.741264 5.541276) (xy 37.908017 5.853247) (xy 37.908028 5.853265) (xy 38.104558 6.147393)
(xy 38.104568 6.147407) (xy 38.328992 6.420869) (xy 38.57913 6.671007) (xy 38.579135 6.671011) (xy 38.579136 6.671012)
(xy 38.852598 6.895436) (xy 39.146741 7.091976) (xy 39.14675 7.091981) (xy 39.146752 7.091982) (xy 39.458723 7.258735)
(xy 39.458725 7.258735) (xy 39.458731 7.258739) (xy 39.785565 7.394118) (xy 40.124095 7.496809)
(xy 40.124101 7.49681) (xy 40.124104 7.496811) (xy 40.124115 7.496814) (xy 40.341674 7.540088) (xy 40.47106 7.565825)
(xy 40.823119 7.6005) (xy 40.823122 7.6005) (xy 41.176878 7.6005) (xy 41.176881 7.6005) (xy 41.52894 7.565825)
(xy 41.700679 7.531663) (xy 41.875884 7.496814) (xy 41.875895 7.496811) (xy 41.875895 7.49681) (xy 41.875905 7.496809)
(xy 42.214435 7.394118) (xy 42.541269 7.258739) (xy 42.853259 7.091976) (xy 43.147402 6.895436)
(xy 43.420864 6.671012) (xy 43.671012 6.420864) (xy 43.895436 6.147402) (xy 44.091976 5.853259)
(xy 44.258739 5.541269) (xy 44.260939 5.535958) (xy 44.304779 5.481554) (xy 44.371073 5.459489)
(xy 44.438773 5.476768) (xy 44.486384 5.527905) (xy 44.4995 5.58341) (xy 44.4995 22.169279) (xy 44.479815 22.236318)
(xy 44.427011 22.282073) (xy 44.357853 22.292017) (xy 44.294297 22.262992) (xy 44.256523 22.204214)
(xy 44.252561 22.185465) (xy 44.229609 22.011132) (xy 44.214674 21.897688) (xy 44.13832 21.612729)
(xy 44.025424 21.340174) (xy 43.877919 21.084687) (xy 43.698327 20.850639) (xy 43.698322 20.850633)
(xy 43.489728 20.642039) (xy 43.489721 20.642033) (xy 43.255674 20.462442) (xy 43.000191 20.314939)
(xy 43.000181 20.314935) (xy 42.727642 20.202045) (xy 42.727635 20.202043) (xy 42.727633 20.202042)
(xy 42.442674 20.125688) (xy 42.393794 20.119252) (xy 42.150194 20.087181) (xy 42.150187 20.087181)
(xy 41.977181 20.087181) (xy 41.910142 20.067496) (xy 41.864387 20.014692) (xy 41.853181 19.963181)
(xy 41.853181 12.430546) (xy 41.872866 12.363507) (xy 41.889504 12.342861) (xy 41.896946 12.335419)
(xy 42.044617 12.14297) (xy 42.165905 11.932893) (xy 42.258735 11.708781) (xy 42.321519 11.47447)
(xy 42.353181 11.233969) (xy 42.353181 10.691393) (xy 42.321519 10.450892) (xy 42.258735 10.216581)
(xy 42.165905 9.992469) (xy 42.044617 9.782392) (xy 41.896946 9.589943) (xy 41.896941 9.589937)
(xy 41.725424 9.41842) (xy 41.725417 9.418414) (xy 41.532974 9.270748) (xy 41.532973 9.270747) (xy 41.53297 9.270745)
(xy 41.322893 9.149457) (xy 41.322886 9.149454) (xy 41.098785 9.056628) (xy 40.864466 8.993842)
(xy 40.62397 8.962181) (xy 40.623969 8.962181) (xy 40.381393 8.962181) (xy 40.381392 8.962181) (xy 40.140895 8.993842)
(xy 39.906576 9.056628) (xy 39.682475 9.149454) (xy 39.682466 9.149458) (xy 39.472387 9.270748)
(xy 39.279944 9.418414) (xy 39.279937 9.41842) (xy 39.144665 9.553693) (xy 39.083342 9.587178) (xy 39.01365 9.582194)
(xy 38.991888 9.571551) (xy 38.921809 9.528326) (xy 38.9218 9.528322) (xy 38.755378 9.473175) (xy 38.755371 9.473174)
(xy 38.652667 9.462681) (xy 38.252681 9.462681) (xy 38.252681 10.529669) (xy 38.195674 10.496756)
(xy 38.068507 10.462681) (xy 37.936855 10.462681) (xy 37.809688 10.496756) (xy 37.752681 10.529669)
(xy 37.752681 9.462681) (xy 37.352709 9.462681) (xy 37.352693 9.462682) (xy 37.249983 9.473175)
(xy 37.083561 9.528322) (xy 37.083556 9.528324) (xy 36.934335 9.620365) (xy 36.810365 9.744335)
(xy 36.718324 9.893556) (xy 36.718322 9.893561) (xy 36.663175 10.059983) (xy 36.663174 10.05999)
(xy 36.652681 10.162694) (xy 36.652681 10.712681) (xy 37.569669 10.712681) (xy 37.536756 10.769688)
(xy 37.502681 10.896855) (xy 37.502681 11.028507) (xy 37.536756 11.155674) (xy 37.569669 11.212681)
(xy 36.652682 11.212681) (xy 36.652682 11.762667) (xy 36.663175 11.865378) (xy 36.718322 12.0318)
(xy 36.718324 12.031805) (xy 36.810365 12.181026) (xy 36.934335 12.304996) (xy 37.083556 12.397037)
(xy 37.083561 12.397039) (xy 37.249983 12.452186) (xy 37.24999 12.452187) (xy 37.3527 12.46268)
(xy 37.75268 12.46268) (xy 37.752681 12.462679) (xy 37.752681 11.395693) (xy 37.809688 11.428606)
(xy 37.936855 11.462681) (xy 38.068507 11.462681) (xy 38.195674 11.428606) (xy 38.252681 11.395693)
(xy 38.252681 12.46268) (xy 38.652653 12.46268) (xy 38.652667 12.462679) (xy 38.755378 12.452186)
(xy 38.9218 12.397039) (xy 38.921811 12.397034) (xy 38.963084 12.371577) (xy 39.030476 12.353136)
(xy 39.09714 12.374058) (xy 39.14191 12.4277) (xy 39.152181 12.477115) (xy 39.152181 17.277923)
(xy 39.132496 17.344962) (xy 39.079692 17.390717) (xy 39.010534 17.400661) (xy 38.946978 17.371636)
(xy 38.9405 17.365604) (xy 32.8895 11.314604) (xy 32.874796 11.287676) (xy 32.858204 11.261858)
(xy 32.857312 11.255657) (xy 32.856015 11.253281) (xy 32.853181 11.226923) (xy 32.853181 10.691392)
(xy 32.821519 10.450895) (xy 32.821519 10.450892) (xy 32.758735 10.216581) (xy 32.758732 10.216573)
(xy 32.754766 10.206997) (xy 32.665907 9.992475) (xy 32.665905 9.992469) (xy 32.544617 9.782392)
(xy 32.396946 9.589943) (xy 32.396941 9.589937) (xy 32.225424 9.41842) (xy 32.225417 9.418414) (xy 32.032974 9.270748)
(xy 32.032973 9.270747) (xy 32.03297 9.270745) (xy 31.822893 9.149457) (xy 31.822886 9.149454) (xy 31.598785 9.056628)
(xy 31.364466 8.993842) (xy 31.12397 8.962181) (xy 31.123969 8.962181) (xy 30.881393 8.962181) (xy 30.881392 8.962181)
(xy 30.640895 8.993842) (xy 30.406576 9.056628) (xy 30.182475 9.149454) (xy 30.182466 9.149458)
(xy 29.972387 9.270748) (xy 29.779944 9.418414) (xy 29.779937 9.41842) (xy 29.644665 9.553693) (xy 29.583342 9.587178)
(xy 29.51365 9.582194) (xy 29.491888 9.571551) (xy 29.421809 9.528326) (xy 29.4218 9.528322) (xy 29.255378 9.473175)
(xy 29.255371 9.473174) (xy 29.152667 9.462681) (xy 28.752681 9.462681) (xy 28.752681 10.529669)
(xy 28.695674 10.496756) (xy 28.568507 10.462681) (xy 28.436855 10.462681) (xy 28.309688 10.496756)
(xy 28.252681 10.529669) (xy 28.252681 9.462681) (xy 27.852709 9.462681) (xy 27.852693 9.462682)
(xy 27.749983 9.473175) (xy 27.583561 9.528322) (xy 27.583556 9.528324) (xy 27.434335 9.620365)
(xy 27.310365 9.744335) (xy 27.218324 9.893556) (xy 27.218322 9.893561) (xy 27.163175 10.059983)
(xy 27.163174 10.05999) (xy 27.152681 10.162694) (xy 27.152681 10.712681) (xy 28.069669 10.712681)
(xy 28.036756 10.769688) (xy 28.002681 10.896855) (xy 28.002681 11.028507) (xy 28.036756 11.155674)
(xy 28.069669 11.212681) (xy 27.152682 11.212681) (xy 27.152682 11.762667) (xy 27.163175 11.865378)
(xy 27.218322 12.0318) (xy 27.218324 12.031805) (xy 27.310365 12.181026) (xy 27.434335 12.304996)
(xy 27.583556 12.397037) (xy 27.583561 12.397039) (xy 27.749983 12.452186) (xy 27.74999 12.452187)
(xy 27.8527 12.46268) (xy 28.25268 12.46268) (xy 28.252681 12.462679) (xy 28.252681 11.395693) (xy 28.309688 11.428606)
(xy 28.436855 11.462681) (xy 28.568507 11.462681) (xy 28.695674 11.428606) (xy 28.752681 11.395693)
(xy 28.752681 12.46268) (xy 29.152653 12.46268) (xy 29.152667 12.462679) (xy 29.255378 12.452186)
(xy 29.4218 12.397039) (xy 29.421807 12.397036) (xy 29.491885 12.353811) (xy 29.559277 12.33537)
(xy 29.625941 12.356292) (xy 29.644664 12.371668) (xy 29.779937 12.506941) (xy 29.779943 12.506946)
(xy 29.972392 12.654617) (xy 30.182469 12.775905) (xy 30.406581 12.868735) (xy 30.640892 12.931519)
(xy 30.651824 12.932958) (xy 30.715721 12.961224) (xy 30.723321 12.968216) (xy 39.731405 21.976301)
(xy 39.76489 22.037624) (xy 39.766663 22.080166) (xy 39.752181 22.190173) (xy 39.752181 22.485194)
(xy 39.784252 22.728794) (xy 39.790688 22.777674) (xy 39.790689 22.777676) (xy 39.867042 23.062632)
(xy 39.867045 23.062642) (xy 39.979935 23.335181) (xy 39.979939 23.335191) (xy 40.127442 23.590674)
(xy 40.307033 23.824721) (xy 40.307039 23.824728) (xy 40.515633 24.033322) (xy 40.51564 24.033328)
(xy 40.749687 24.212919) (xy 41.00517 24.360422) (xy 41.005171 24.360422) (xy 41.005174 24.360424)
(xy 41.277729 24.47332) (xy 41.562688 24.549674) (xy 41.855175 24.588181) (xy 41.855182 24.588181)
(xy 42.15018 24.588181) (xy 42.150187 24.588181) (xy 42.442674 24.549674) (xy 42.727633 24.47332)
(xy 43.000188 24.360424) (xy 43.255675 24.212919) (xy 43.489723 24.033327) (xy 43.698327 23.824723)
(xy 43.877919 23.590675) (xy 44.025424 23.335188) (xy 44.13832 23.062633) (xy 44.214674 22.777674)
(xy 44.252561 22.489897) (xy 44.280828 22.426) (xy 44.339152 22.387529) (xy 44.409017 22.386698)
(xy 44.46824 22.42377) (xy 44.498019 22.486976) (xy 44.4995 22.506082) (xy 44.4995 39.416589) (xy 44.479815 39.483628)
(xy 44.427011 39.529383) (xy 44.357853 39.539327) (xy 44.294297 39.510302) (xy 44.260941 39.464046)
(xy 44.258741 39.458736) (xy 44.258735 39.458723) (xy 44.091982 39.146752) (xy 44.091981 39.14675)
(xy 44.091976 39.146741) (xy 43.895436 38.852598) (xy 43.671012 38.579136) (xy 43.671011 38.579135)
(xy 43.671007 38.57913) (xy 43.420869 38.328992) (xy 43.147407 38.104568) (xy 43.147406 38.104567)
(xy 43.147402 38.104564) (xy 42.853259 37.908024) (xy 42.853254 37.908021) (xy 42.853247 37.908017)
(xy 42.541276 37.741264) (xy 42.541271 37.741262) (xy 42.214436 37.605882) (xy 41.875895 37.503188)
(xy 41.875884 37.503185) (xy 41.528946 37.434176) (xy 41.528929 37.434173) (xy 41.2627 37.407952)
(xy 41.176881 37.3995) (xy 40.823119 37.3995) (xy 40.743748 37.407317) (xy 40.47107 37.434173) (xy 40.471053 37.434176)
(xy 40.124115 37.503185) (xy 40.124104 37.503188) (xy 39.785563 37.605882) (xy 39.458728 37.741262)
(xy 39.458723 37.741264) (xy 39.146752 37.908017) (xy 39.146734 37.908028) (xy 38.852606 38.104558)
(xy 38.852592 38.104568) (xy 38.57913 38.328992) (xy 38.328992 38.57913) (xy 38.104568 38.852592)
(xy 38.104558 38.852606) (xy 37.908028 39.146734) (xy 37.908017 39.146752) (xy 37.741264 39.458723)
(xy 37.741262 39.458728) (xy 37.605882 39.785563) (xy 37.503188 40.124104) (xy 37.503185 40.124115)
(xy 37.434176 40.471053) (xy 37.434173 40.47107) (xy 37.3995 40.823122) (xy 37.3995 41.176877) (xy 37.434173 41.528929)
(xy 37.434176 41.528946) (xy 37.503185 41.875884) (xy 37.503188 41.875895) (xy 37.50319 41.875904)
(xy 37.503191 41.875905) (xy 37.605882 42.214435) (xy 37.735725 42.527905) (xy 37.741262 42.541271)
(xy 37.741264 42.541276) (xy 37.908017 42.853247) (xy 37.908028 42.853265) (xy 38.104558 43.147393)
(xy 38.104568 43.147407) (xy 38.328992 43.420869) (xy 38.57913 43.671007) (xy 38.579135 43.671011)
(xy 38.579136 43.671012) (xy 38.852598 43.895436) (xy 39.146741 44.091976) (xy 39.14675 44.091981)
(xy 39.146752 44.091982) (xy 39.458723 44.258735) (xy 39.458725 44.258735) (xy 39.458731 44.258739)
(xy 39.463263 44.260616) (xy 39.464042 44.260939) (xy 39.518446 44.304779) (xy 39.540511 44.371073)
(xy 39.523232 44.438773) (xy 39.472095 44.486384) (xy 39.41659 44.4995) (xy 5.58341 44.4995) (xy 5.516371 44.479815)
(xy 5.470616 44.427011) (xy 5.460672 44.357853) (xy 5.489697 44.294297) (xy 5.535958 44.260939)
(xy 5.536464 44.260729) (xy 5.541269 44.258739) (xy 5.853259 44.091976) (xy 6.147402 43.895436)
(xy 6.420864 43.671012) (xy 6.671012 43.420864) (xy 6.895436 43.147402) (xy 7.091976 42.853259)
(xy 7.258739 42.541269) (xy 7.394118 42.214435) (xy 7.496809 41.875905) (xy 7.496811 41.875895)
(xy 7.496814 41.875884) (xy 7.531663 41.700679) (xy 7.565825 41.52894) (xy 7.6005 41.176881) (xy 7.6005 40.823119)
(xy 7.565825 40.47106) (xy 7.540088 40.341674) (xy 7.496814 40.124115) (xy 7.496811 40.124104) (xy 7.49681 40.124101)
(xy 7.496809 40.124095) (xy 7.394118 39.785565) (xy 7.258739 39.458731) (xy 7.091976 39.146741)
(xy 6.895436 38.852598) (xy 6.671012 38.579136) (xy 6.671011 38.579135) (xy 6.671007 38.57913) (xy 6.420869 38.328992)
(xy 6.147407 38.104568) (xy 6.147406 38.104567) (xy 6.147402 38.104564) (xy 5.853259 37.908024)
(xy 5.853254 37.908021) (xy 5.853247 37.908017) (xy 5.541276 37.741264) (xy 5.541271 37.741262)
(xy 5.214436 37.605882) (xy 4.875895 37.503188) (xy 4.875884 37.503185) (xy 4.528946 37.434176)
(xy 4.528929 37.434173) (xy 4.2627 37.407952) (xy 4.176881 37.3995) (xy 3.823119 37.3995) (xy 3.743748 37.407317)
(xy 3.47107 37.434173) (xy 3.471053 37.434176) (xy 3.124115 37.503185) (xy 3.124104 37.503188) (xy 2.785563 37.605882)
(xy 2.458728 37.741262) (xy 2.458723 37.741264) (xy 2.146752 37.908017) (xy 2.146734 37.908028)
(xy 1.852606 38.104558) (xy 1.852592 38.104568) (xy 1.57913 38.328992) (xy 1.328992 38.57913) (xy 1.104568 38.852592)
(xy 1.104558 38.852606) (xy 0.908028 39.146734) (xy 0.908017 39.146752) (xy 0.741264 39.458723)
(xy 0.741258 39.458736) (xy 0.739059 39.464046) (xy 0.695216 39.518448) (xy 0.628921 39.54051) (xy 0.561223 39.523228)
(xy 0.513614 39.47209) (xy 0.5005 39.416589) (xy 0.5005 35.989298) (xy 1.954615 35.989298) (xy 1.954615 35.989299)
(xy 2.028347 36.045875) (xy 2.227011 36.160574) (xy 2.227021 36.160578) (xy 2.43895 36.248362) (xy 2.660543 36.307738)
(xy 2.88797 36.337679) (xy 2.887987 36.337681) (xy 3.117375 36.337681) (xy 3.117391 36.337679) (xy 3.344818 36.307738)
(xy 3.566411 36.248362) (xy 3.77834 36.160578) (xy 3.778349 36.160574) (xy 3.977008 36.045878) (xy 3.977015 36.045873)
@@ -2376,117 +2455,48 @@
(xy 7.853181 12.430546) (xy 7.872866 12.363507) (xy 7.889504 12.342861) (xy 7.896946 12.335419)
(xy 8.044617 12.14297) (xy 8.165905 11.932893) (xy 8.258735 11.708781) (xy 8.321519 11.47447) (xy 8.353181 11.233969)
(xy 8.353181 10.691393) (xy 8.321519 10.450892) (xy 8.258735 10.216581) (xy 8.258732 10.216573)
(xy 8.254766 10.206997) (xy 8.236415 10.162694) (xy 27.152681 10.162694) (xy 27.152681 10.712681)
(xy 28.069669 10.712681) (xy 28.036756 10.769688) (xy 28.002681 10.896855) (xy 28.002681 11.028507)
(xy 28.036756 11.155674) (xy 28.069669 11.212681) (xy 27.152682 11.212681) (xy 27.152682 11.762667)
(xy 27.163175 11.865378) (xy 27.218322 12.0318) (xy 27.218324 12.031805) (xy 27.310365 12.181026)
(xy 27.434335 12.304996) (xy 27.583556 12.397037) (xy 27.583561 12.397039) (xy 27.749983 12.452186)
(xy 27.74999 12.452187) (xy 27.8527 12.46268) (xy 28.25268 12.46268) (xy 28.252681 12.462679) (xy 28.252681 11.395693)
(xy 28.309688 11.428606) (xy 28.436855 11.462681) (xy 28.568507 11.462681) (xy 28.695674 11.428606)
(xy 28.752681 11.395693) (xy 28.752681 12.46268) (xy 29.152653 12.46268) (xy 29.152667 12.462679)
(xy 29.255378 12.452186) (xy 29.4218 12.397039) (xy 29.421807 12.397036) (xy 29.491885 12.353811)
(xy 29.559277 12.33537) (xy 29.625941 12.356292) (xy 29.644664 12.371668) (xy 29.779937 12.506941)
(xy 29.779943 12.506946) (xy 29.972392 12.654617) (xy 30.182469 12.775905) (xy 30.406581 12.868735)
(xy 30.640892 12.931519) (xy 30.651824 12.932958) (xy 30.715721 12.961224) (xy 30.723321 12.968216)
(xy 39.731405 21.976301) (xy 39.76489 22.037624) (xy 39.766663 22.080166) (xy 39.752181 22.190173)
(xy 39.752181 22.485194) (xy 39.784252 22.728794) (xy 39.790688 22.777674) (xy 39.790689 22.777676)
(xy 39.867042 23.062632) (xy 39.867045 23.062642) (xy 39.979935 23.335181) (xy 39.979939 23.335191)
(xy 40.127442 23.590674) (xy 40.307033 23.824721) (xy 40.307039 23.824728) (xy 40.515633 24.033322)
(xy 40.51564 24.033328) (xy 40.749687 24.212919) (xy 41.00517 24.360422) (xy 41.005171 24.360422)
(xy 41.005174 24.360424) (xy 41.277729 24.47332) (xy 41.562688 24.549674) (xy 41.855175 24.588181)
(xy 41.855182 24.588181) (xy 42.15018 24.588181) (xy 42.150187 24.588181) (xy 42.442674 24.549674)
(xy 42.727633 24.47332) (xy 43.000188 24.360424) (xy 43.255675 24.212919) (xy 43.489723 24.033327)
(xy 43.698327 23.824723) (xy 43.877919 23.590675) (xy 44.025424 23.335188) (xy 44.13832 23.062633)
(xy 44.214674 22.777674) (xy 44.253181 22.485187) (xy 44.253181 22.190175) (xy 44.214674 21.897688)
(xy 44.13832 21.612729) (xy 44.025424 21.340174) (xy 43.877919 21.084687) (xy 43.698327 20.850639)
(xy 43.698322 20.850633) (xy 43.489728 20.642039) (xy 43.489721 20.642033) (xy 43.255674 20.462442)
(xy 43.000191 20.314939) (xy 43.000181 20.314935) (xy 42.727642 20.202045) (xy 42.727635 20.202043)
(xy 42.727633 20.202042) (xy 42.442674 20.125688) (xy 42.393794 20.119252) (xy 42.150194 20.087181)
(xy 42.150187 20.087181) (xy 41.977181 20.087181) (xy 41.910142 20.067496) (xy 41.864387 20.014692)
(xy 41.853181 19.963181) (xy 41.853181 12.430546) (xy 41.872866 12.363507) (xy 41.889504 12.342861)
(xy 41.896946 12.335419) (xy 42.044617 12.14297) (xy 42.165905 11.932893) (xy 42.258735 11.708781)
(xy 42.321519 11.47447) (xy 42.353181 11.233969) (xy 42.353181 10.691393) (xy 42.321519 10.450892)
(xy 42.258735 10.216581) (xy 42.165905 9.992469) (xy 42.044617 9.782392) (xy 41.896946 9.589943)
(xy 41.896941 9.589937) (xy 41.725424 9.41842) (xy 41.725417 9.418414) (xy 41.532974 9.270748) (xy 41.532973 9.270747)
(xy 41.53297 9.270745) (xy 41.322893 9.149457) (xy 41.322886 9.149454) (xy 41.098785 9.056628) (xy 40.864466 8.993842)
(xy 40.62397 8.962181) (xy 40.623969 8.962181) (xy 40.381393 8.962181) (xy 40.381392 8.962181) (xy 40.140895 8.993842)
(xy 39.906576 9.056628) (xy 39.682475 9.149454) (xy 39.682466 9.149458) (xy 39.472387 9.270748)
(xy 39.279944 9.418414) (xy 39.279937 9.41842) (xy 39.144665 9.553693) (xy 39.083342 9.587178) (xy 39.01365 9.582194)
(xy 38.991888 9.571551) (xy 38.921809 9.528326) (xy 38.9218 9.528322) (xy 38.755378 9.473175) (xy 38.755371 9.473174)
(xy 38.652667 9.462681) (xy 38.252681 9.462681) (xy 38.252681 10.529669) (xy 38.195674 10.496756)
(xy 38.068507 10.462681) (xy 37.936855 10.462681) (xy 37.809688 10.496756) (xy 37.752681 10.529669)
(xy 37.752681 9.462681) (xy 37.352709 9.462681) (xy 37.352693 9.462682) (xy 37.249983 9.473175)
(xy 37.083561 9.528322) (xy 37.083556 9.528324) (xy 36.934335 9.620365) (xy 36.810365 9.744335)
(xy 36.718324 9.893556) (xy 36.718322 9.893561) (xy 36.663175 10.059983) (xy 36.663174 10.05999)
(xy 36.652681 10.162694) (xy 36.652681 10.712681) (xy 37.569669 10.712681) (xy 37.536756 10.769688)
(xy 37.502681 10.896855) (xy 37.502681 11.028507) (xy 37.536756 11.155674) (xy 37.569669 11.212681)
(xy 36.652682 11.212681) (xy 36.652682 11.762667) (xy 36.663175 11.865378) (xy 36.718322 12.0318)
(xy 36.718324 12.031805) (xy 36.810365 12.181026) (xy 36.934335 12.304996) (xy 37.083556 12.397037)
(xy 37.083561 12.397039) (xy 37.249983 12.452186) (xy 37.24999 12.452187) (xy 37.3527 12.46268)
(xy 37.75268 12.46268) (xy 37.752681 12.462679) (xy 37.752681 11.395693) (xy 37.809688 11.428606)
(xy 37.936855 11.462681) (xy 38.068507 11.462681) (xy 38.195674 11.428606) (xy 38.252681 11.395693)
(xy 38.252681 12.46268) (xy 38.652653 12.46268) (xy 38.652667 12.462679) (xy 38.755378 12.452186)
(xy 38.9218 12.397039) (xy 38.921811 12.397034) (xy 38.963084 12.371577) (xy 39.030476 12.353136)
(xy 39.09714 12.374058) (xy 39.14191 12.4277) (xy 39.152181 12.477115) (xy 39.152181 17.277923)
(xy 39.132496 17.344962) (xy 39.079692 17.390717) (xy 39.010534 17.400661) (xy 38.946978 17.371636)
(xy 38.9405 17.365604) (xy 32.8895 11.314604) (xy 32.874796 11.287676) (xy 32.858204 11.261858)
(xy 32.857312 11.255657) (xy 32.856015 11.253281) (xy 32.853181 11.226923) (xy 32.853181 10.691392)
(xy 32.821519 10.450895) (xy 32.821519 10.450892) (xy 32.758735 10.216581) (xy 32.758732 10.216573)
(xy 32.754766 10.206997) (xy 32.665907 9.992475) (xy 32.665905 9.992469) (xy 32.544617 9.782392)
(xy 32.396946 9.589943) (xy 32.396941 9.589937) (xy 32.225424 9.41842) (xy 32.225417 9.418414) (xy 32.032974 9.270748)
(xy 32.032973 9.270747) (xy 32.03297 9.270745) (xy 31.822893 9.149457) (xy 31.822886 9.149454) (xy 31.598785 9.056628)
(xy 31.364466 8.993842) (xy 31.12397 8.962181) (xy 31.123969 8.962181) (xy 30.881393 8.962181) (xy 30.881392 8.962181)
(xy 30.640895 8.993842) (xy 30.406576 9.056628) (xy 30.182475 9.149454) (xy 30.182466 9.149458)
(xy 29.972387 9.270748) (xy 29.779944 9.418414) (xy 29.779937 9.41842) (xy 29.644665 9.553693) (xy 29.583342 9.587178)
(xy 29.51365 9.582194) (xy 29.491888 9.571551) (xy 29.421809 9.528326) (xy 29.4218 9.528322) (xy 29.255378 9.473175)
(xy 29.255371 9.473174) (xy 29.152667 9.462681) (xy 28.752681 9.462681) (xy 28.752681 10.529669)
(xy 28.695674 10.496756) (xy 28.568507 10.462681) (xy 28.436855 10.462681) (xy 28.309688 10.496756)
(xy 28.252681 10.529669) (xy 28.252681 9.462681) (xy 27.852709 9.462681) (xy 27.852693 9.462682)
(xy 27.749983 9.473175) (xy 27.583561 9.528322) (xy 27.583556 9.528324) (xy 27.434335 9.620365)
(xy 27.310365 9.744335) (xy 27.218324 9.893556) (xy 27.218322 9.893561) (xy 27.163175 10.059983)
(xy 27.163174 10.05999) (xy 27.152681 10.162694) (xy 8.236415 10.162694) (xy 8.165907 9.992475)
(xy 8.165905 9.992469) (xy 8.044617 9.782392) (xy 7.896946 9.589943) (xy 7.896941 9.589937) (xy 7.725424 9.41842)
(xy 7.725417 9.418414) (xy 7.532974 9.270748) (xy 7.532973 9.270747) (xy 7.53297 9.270745) (xy 7.322893 9.149457)
(xy 7.322886 9.149454) (xy 7.098785 9.056628) (xy 6.864466 8.993842) (xy 6.62397 8.962181) (xy 6.623969 8.962181)
(xy 6.381393 8.962181) (xy 6.381392 8.962181) (xy 6.140895 8.993842) (xy 5.906576 9.056628) (xy 5.682475 9.149454)
(xy 5.682466 9.149458) (xy 5.472387 9.270748) (xy 5.279944 9.418414) (xy 5.279937 9.41842) (xy 5.144665 9.553693)
(xy 5.083342 9.587178) (xy 5.01365 9.582194) (xy 4.991888 9.571551) (xy 4.921809 9.528326) (xy 4.9218 9.528322)
(xy 4.755378 9.473175) (xy 4.755371 9.473174) (xy 4.652667 9.462681) (xy 4.252681 9.462681) (xy 4.252681 10.529669)
(xy 4.195674 10.496756) (xy 4.068507 10.462681) (xy 3.936855 10.462681) (xy 3.809688 10.496756)
(xy 3.752681 10.529669) (xy 3.752681 9.462681) (xy 3.352709 9.462681) (xy 3.352693 9.462682) (xy 3.249983 9.473175)
(xy 3.083561 9.528322) (xy 3.083556 9.528324) (xy 2.934335 9.620365) (xy 2.810365 9.744335) (xy 2.718324 9.893556)
(xy 2.718322 9.893561) (xy 2.663175 10.059983) (xy 2.663174 10.05999) (xy 2.652681 10.162694) (xy 2.652681 10.712681)
(xy 3.569669 10.712681) (xy 3.536756 10.769688) (xy 3.502681 10.896855) (xy 3.502681 11.028507)
(xy 3.536756 11.155674) (xy 3.569669 11.212681) (xy 2.652682 11.212681) (xy 2.652682 11.762667)
(xy 2.663175 11.865378) (xy 2.718322 12.0318) (xy 2.718324 12.031805) (xy 2.810365 12.181026) (xy 2.934335 12.304996)
(xy 3.083556 12.397037) (xy 3.083561 12.397039) (xy 3.249983 12.452186) (xy 3.24999 12.452187) (xy 3.3527 12.46268)
(xy 3.75268 12.46268) (xy 3.752681 12.462679) (xy 3.752681 11.395693) (xy 3.809688 11.428606) (xy 3.936855 11.462681)
(xy 4.068507 11.462681) (xy 4.195674 11.428606) (xy 4.252681 11.395693) (xy 4.252681 12.46268) (xy 4.652653 12.46268)
(xy 4.652667 12.462679) (xy 4.755378 12.452186) (xy 4.9218 12.397039) (xy 4.921811 12.397034) (xy 4.963084 12.371577)
(xy 5.030476 12.353136) (xy 5.09714 12.374058) (xy 5.14191 12.4277) (xy 5.152181 12.477115) (xy 5.152181 18.226923)
(xy 5.132496 18.293962) (xy 5.115862 18.314604) (xy 3.36406 20.066405) (xy 3.302737 20.09989) (xy 3.260194 20.101663)
(xy 3.150188 20.087181) (xy 3.150187 20.087181) (xy 2.855175 20.087181) (xy 2.855167 20.087181)
(xy 2.576766 20.123834) (xy 2.562688 20.125688) (xy 2.277729 20.202042) (xy 2.277719 20.202045)
(xy 2.00518 20.314935) (xy 2.00517 20.314939) (xy 1.749687 20.462442) (xy 1.51564 20.642033) (xy 1.515633 20.642039)
(xy 1.307039 20.850633) (xy 1.307033 20.85064) (xy 1.127442 21.084687) (xy 0.979939 21.34017) (xy 0.979935 21.34018)
(xy 0.867045 21.612719) (xy 0.867042 21.612729) (xy 0.790689 21.897685) (xy 0.790687 21.897696)
(xy 0.752181 22.190167) (xy 0.5005 22.190167) (xy 0.5005 5.759779) (xy 0.520185 5.69274) (xy 0.572989 5.646985)
(xy 0.642147 5.637041) (xy 0.705703 5.666066) (xy 0.727599 5.690884) (xy 0.740431 5.710088) (xy 0.807242 5.810079)
(xy 0.807249 5.810088) (xy 1.031673 6.08355) (xy 1.281811 6.333688) (xy 1.281816 6.333692) (xy 1.281817 6.333693)
(xy 1.555279 6.558117) (xy 1.849422 6.754657) (xy 1.849431 6.754662) (xy 1.849433 6.754663) (xy 2.161404 6.921416)
(xy 2.161406 6.921416) (xy 2.161412 6.92142) (xy 2.488246 7.056799) (xy 2.826776 7.15949) (xy 2.826782 7.159491)
(xy 2.826785 7.159492) (xy 2.826796 7.159495) (xy 3.044355 7.202769) (xy 3.173741 7.228506) (xy 3.5258 7.263181)
(xy 3.525803 7.263181) (xy 3.879559 7.263181) (xy 3.879562 7.263181) (xy 4.231621 7.228506) (xy 4.40336 7.194344)
(xy 4.578565 7.159495) (xy 4.578576 7.159492) (xy 4.578576 7.159491) (xy 4.578586 7.15949) (xy 4.917116 7.056799)
(xy 5.24395 6.92142) (xy 5.55594 6.754657) (xy 5.850083 6.558117) (xy 6.123545 6.333693) (xy 6.373693 6.083545)
(xy 6.598117 5.810083) (xy 6.794657 5.51594) (xy 6.96142 5.20395) (xy 7.096799 4.877116) (xy 7.19949 4.538586)
(xy 7.199492 4.538576) (xy 7.199495 4.538565) (xy 7.234344 4.36336) (xy 7.268506 4.191621) (xy 7.303181 3.839562)
(xy 7.303181 3.4858) (xy 7.268506 3.133741) (xy 7.242769 3.004355) (xy 7.199495 2.786796) (xy 7.199492 2.786785)
(xy 7.199491 2.786782) (xy 7.19949 2.786776) (xy 7.096799 2.448246) (xy 6.96142 2.121412) (xy 6.907964 2.021404)
(xy 6.794663 1.809433) (xy 6.794662 1.809431) (xy 6.794657 1.809422) (xy 6.598117 1.515279) (xy 6.373693 1.241817)
(xy 6.373692 1.241816) (xy 6.373688 1.241811) (xy 6.12355 0.991673) (xy 5.850088 0.767249) (xy 5.850065 0.767232)
(xy 5.790754 0.727602) (xy 5.745948 0.67399) (xy 5.737241 0.604665) (xy 5.767395 0.541638) (xy 5.826838 0.504918)
(xy 5.859644 0.5005) (xy 39.111902 0.5005)
(xy 8.254766 10.206997) (xy 8.165907 9.992475) (xy 8.165905 9.992469) (xy 8.044617 9.782392) (xy 7.896946 9.589943)
(xy 7.896941 9.589937) (xy 7.725424 9.41842) (xy 7.725417 9.418414) (xy 7.532974 9.270748) (xy 7.532973 9.270747)
(xy 7.53297 9.270745) (xy 7.322893 9.149457) (xy 7.322886 9.149454) (xy 7.098785 9.056628) (xy 6.864466 8.993842)
(xy 6.62397 8.962181) (xy 6.623969 8.962181) (xy 6.381393 8.962181) (xy 6.381392 8.962181) (xy 6.140895 8.993842)
(xy 5.906576 9.056628) (xy 5.682475 9.149454) (xy 5.682466 9.149458) (xy 5.472387 9.270748) (xy 5.279944 9.418414)
(xy 5.279937 9.41842) (xy 5.144665 9.553693) (xy 5.083342 9.587178) (xy 5.01365 9.582194) (xy 4.991888 9.571551)
(xy 4.921809 9.528326) (xy 4.9218 9.528322) (xy 4.755378 9.473175) (xy 4.755371 9.473174) (xy 4.652667 9.462681)
(xy 4.252681 9.462681) (xy 4.252681 10.529669) (xy 4.195674 10.496756) (xy 4.068507 10.462681) (xy 3.936855 10.462681)
(xy 3.809688 10.496756) (xy 3.752681 10.529669) (xy 3.752681 9.462681) (xy 3.352709 9.462681) (xy 3.352693 9.462682)
(xy 3.249983 9.473175) (xy 3.083561 9.528322) (xy 3.083556 9.528324) (xy 2.934335 9.620365) (xy 2.810365 9.744335)
(xy 2.718324 9.893556) (xy 2.718322 9.893561) (xy 2.663175 10.059983) (xy 2.663174 10.05999) (xy 2.652681 10.162694)
(xy 2.652681 10.712681) (xy 3.569669 10.712681) (xy 3.536756 10.769688) (xy 3.502681 10.896855)
(xy 3.502681 11.028507) (xy 3.536756 11.155674) (xy 3.569669 11.212681) (xy 2.652682 11.212681)
(xy 2.652682 11.762667) (xy 2.663175 11.865378) (xy 2.718322 12.0318) (xy 2.718324 12.031805) (xy 2.810365 12.181026)
(xy 2.934335 12.304996) (xy 3.083556 12.397037) (xy 3.083561 12.397039) (xy 3.249983 12.452186)
(xy 3.24999 12.452187) (xy 3.3527 12.46268) (xy 3.75268 12.46268) (xy 3.752681 12.462679) (xy 3.752681 11.395693)
(xy 3.809688 11.428606) (xy 3.936855 11.462681) (xy 4.068507 11.462681) (xy 4.195674 11.428606)
(xy 4.252681 11.395693) (xy 4.252681 12.46268) (xy 4.652653 12.46268) (xy 4.652667 12.462679) (xy 4.755378 12.452186)
(xy 4.9218 12.397039) (xy 4.921811 12.397034) (xy 4.963084 12.371577) (xy 5.030476 12.353136) (xy 5.09714 12.374058)
(xy 5.14191 12.4277) (xy 5.152181 12.477115) (xy 5.152181 18.226923) (xy 5.132496 18.293962) (xy 5.115862 18.314604)
(xy 3.36406 20.066405) (xy 3.302737 20.09989) (xy 3.260194 20.101663) (xy 3.150188 20.087181) (xy 3.150187 20.087181)
(xy 2.855175 20.087181) (xy 2.855167 20.087181) (xy 2.576766 20.123834) (xy 2.562688 20.125688)
(xy 2.277729 20.202042) (xy 2.277719 20.202045) (xy 2.00518 20.314935) (xy 2.00517 20.314939) (xy 1.749687 20.462442)
(xy 1.51564 20.642033) (xy 1.515633 20.642039) (xy 1.307039 20.850633) (xy 1.307033 20.85064) (xy 1.127442 21.084687)
(xy 0.979939 21.34017) (xy 0.979935 21.34018) (xy 0.867045 21.612719) (xy 0.867042 21.612729) (xy 0.790689 21.897685)
(xy 0.790687 21.897696) (xy 0.752181 22.190167) (xy 0.5005 22.190167) (xy 0.5005 5.95145) (xy 0.520185 5.884411)
(xy 0.572989 5.838656) (xy 0.642147 5.828712) (xy 0.705703 5.857737) (xy 0.727602 5.882559) (xy 0.904558 6.147393)
(xy 0.904568 6.147407) (xy 1.128992 6.420869) (xy 1.37913 6.671007) (xy 1.379135 6.671011) (xy 1.379136 6.671012)
(xy 1.652598 6.895436) (xy 1.946741 7.091976) (xy 1.94675 7.091981) (xy 1.946752 7.091982) (xy 2.258723 7.258735)
(xy 2.258725 7.258735) (xy 2.258731 7.258739) (xy 2.585565 7.394118) (xy 2.924095 7.496809) (xy 2.924101 7.49681)
(xy 2.924104 7.496811) (xy 2.924115 7.496814) (xy 3.141674 7.540088) (xy 3.27106 7.565825) (xy 3.623119 7.6005)
(xy 3.623122 7.6005) (xy 3.976878 7.6005) (xy 3.976881 7.6005) (xy 4.32894 7.565825) (xy 4.500679 7.531663)
(xy 4.675884 7.496814) (xy 4.675895 7.496811) (xy 4.675895 7.49681) (xy 4.675905 7.496809) (xy 5.014435 7.394118)
(xy 5.341269 7.258739) (xy 5.653259 7.091976) (xy 5.947402 6.895436) (xy 6.220864 6.671012) (xy 6.471012 6.420864)
(xy 6.695436 6.147402) (xy 6.891976 5.853259) (xy 7.058739 5.541269) (xy 7.194118 5.214435) (xy 7.296809 4.875905)
(xy 7.296811 4.875895) (xy 7.296814 4.875884) (xy 7.331663 4.700679) (xy 7.365825 4.52894) (xy 7.4005 4.176881)
(xy 7.4005 3.823119) (xy 7.365825 3.47106) (xy 7.340088 3.341674) (xy 7.296814 3.124115) (xy 7.296811 3.124104)
(xy 7.29681 3.124101) (xy 7.296809 3.124095) (xy 7.194118 2.785565) (xy 7.058739 2.458731) (xy 6.891976 2.146741)
(xy 6.695436 1.852598) (xy 6.471012 1.579136) (xy 6.471011 1.579135) (xy 6.471007 1.57913) (xy 6.220869 1.328992)
(xy 5.947407 1.104568) (xy 5.947406 1.104567) (xy 5.947402 1.104564) (xy 5.653259 0.908024) (xy 5.653254 0.908021)
(xy 5.653247 0.908017) (xy 5.341276 0.741264) (xy 5.341264 0.741259) (xy 5.335958 0.739061) (xy 5.281554 0.695221)
(xy 5.259489 0.628927) (xy 5.276768 0.561227) (xy 5.327905 0.513616) (xy 5.38341 0.5005) (xy 39.41659 0.5005)
)
)
)

View File

@@ -1,6 +1,6 @@
{
"board": {
"active_layer": 25,
"active_layer": 17,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
@@ -49,10 +49,11 @@
"conflict_shadows",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffd575_57575574",
"visible_layers": "ffffffff_ffffffff_ffffd575_5757557c",
"zone_display_mode": 0
},
"git": {
"integration_disabled": false,
"repo_type": "",
"repo_username": "",
"ssh_key": ""

View File

@@ -487,7 +487,7 @@
"gencad": "",
"idf": "",
"netlist": "",
"plot": "gerber/",
"plot": "../3D_print_svg_2_stl/",
"pos_files": "",
"specctra_dsn": "",
"step": "Step_Down_Carrier_Board.stl",

View File

@@ -323,17 +323,17 @@ G01 X43.08757 Y-35.98680
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G00 Z2.00000 ( retract )
G00 X45.08000 Y-45.14266 ( rapid move to begin. )
G00 X45.08000 Y-44.99999 ( rapid move to begin. )
G01 F100.00000
( Mill infeed pass 1/1 )
G01 Z-0.10000
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F600.00000
G01 X45.08000 Y-45.14266
G01 X-0.00266 Y-45.14266
G01 X-0.00266 Y0.00000
G01 X45.08000 Y-44.99999
G01 X0.08001 Y-44.99999
G01 X0.08001 Y0.00000
G01 X45.08000 Y0.00000
G01 X45.08000 Y-45.14266
G01 X45.08000 Y-44.99999
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G00 Z2.00000 ( retract )
@@ -484,15 +484,16 @@ G01 X2.11011 Y-23.79807
G01 X2.01184 Y-23.72594
G01 X1.92258 Y-23.65441
G01 X1.76005 Y-23.49289
G01 X1.64542 Y-23.34509
G01 X1.58446 Y-23.25146
G01 X1.62098 Y-23.31075
G01 X1.50622 Y-23.11245
G01 X1.44046 Y-22.95799
G01 X1.48331 Y-23.06119
G01 X1.41862 Y-22.90072
G01 X1.35959 Y-22.67933
G01 X1.32896 Y-22.45225
G01 X1.32952 Y-22.22309
G01 X1.35911 Y-21.99587
G01 X1.37640 Y-22.75032
G01 X1.35146 Y-22.63104
G01 X1.33134 Y-22.47387
G01 X1.31687 Y-22.34021
G01 X1.33703 Y-22.14700
G01 X1.35885 Y-21.99704
G01 X1.41870 Y-21.77463
G01 X1.50638 Y-21.56295
G01 X1.54168 Y-21.49785

View File

@@ -19,8 +19,8 @@ M3 (Spindle on clockwise.)
G0 Z2.00000
G04 P1.00000
G1 F200.00000
G0 X3.67700 Y-3.56300
G1 F500.00000
G0 X4.08000 Y-4.00000
G1 Z-2.50000
G1 Z2.00000
G0 X4.57700 Y-10.96300
@@ -41,25 +41,25 @@ G1 Z2.00000
G0 X3.07700 Y-34.58800
G1 Z-2.50000
G1 Z2.00000
G0 X3.67700 Y-41.46300
G0 X4.08000 Y-41.00000
G1 Z-2.50000
G1 Z2.00000
G0 X41.37700 Y-3.66300
G1 Z-2.50000
G1 Z2.00000
G0 X41.07700 Y-10.96300
G1 Z-2.50000
G1 Z2.00000
G0 X38.57700 Y-10.96300
G1 Z-2.50000
G1 Z2.00000
G0 X42.07700 Y-22.33800
G0 X41.08000 Y-41.00000
G1 Z-2.50000
G1 Z2.00000
G0 X42.07700 Y-34.58800
G1 Z-2.50000
G1 Z2.00000
G0 X41.47700 Y-41.46300
G0 X42.07700 Y-22.33800
G1 Z-2.50000
G1 Z2.00000
G0 X38.57700 Y-10.96300
G1 Z-2.50000
G1 Z2.00000
G0 X41.07700 Y-10.96300
G1 Z-2.50000
G1 Z2.00000
G0 X41.28000 Y-4.00000
G1 Z-2.50000
G1 Z2.00000

View File

@@ -1,21 +1,21 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="185.887" height="186.114" viewBox="0 0 3872.65 3877.38" version="1.1"
<svg width="186.331" height="186.331" viewBox="0 0 3881.89 3881.89" version="1.1"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<circle cx="3421.5" cy="441.969" r="15.748" style=""/>
<circle cx="3350.63" cy="1024.65" r="15.748" style=""/>
<circle cx="3153.78" cy="1024.65" r="15.748" style=""/>
<circle cx="2602.6" cy="1024.65" r="15.748" style=""/>
<circle cx="2405.75" cy="1024.65" r="15.748" style=""/>
<circle cx="3468.74" cy="1920.31" r="15.748" style=""/>
<circle cx="3468.74" cy="2884.88" r="15.748" style=""/>
<circle cx="3421.5" cy="3426.22" r="15.748" style=""/>
<circle cx="452.992" cy="449.843" r="15.748" style=""/>
<circle cx="476.614" cy="1024.65" r="15.748" style=""/>
<circle cx="673.465" cy="1024.65" r="15.748" style=""/>
<circle cx="397.874" cy="1920.31" r="15.748" style=""/>
<circle cx="397.874" cy="2884.88" r="15.748" style=""/>
<circle cx="445.118" cy="3426.22" r="15.748" style=""/>
<circle cx="3397.64" cy="484.252" r="15.748" style=""/>
<circle cx="3358.5" cy="1032.52" r="15.748" style=""/>
<circle cx="3161.65" cy="1032.52" r="15.748" style=""/>
<circle cx="2610.47" cy="1032.52" r="15.748" style=""/>
<circle cx="2413.62" cy="1032.52" r="15.748" style=""/>
<circle cx="3476.61" cy="1928.19" r="15.748" style=""/>
<circle cx="3476.61" cy="2892.76" r="15.748" style=""/>
<circle cx="3397.64" cy="3397.64" r="15.748" style=""/>
<circle cx="484.252" cy="3397.64" r="15.748" style=""/>
<circle cx="405.748" cy="2892.76" r="15.748" style=""/>
<circle cx="405.748" cy="1928.19" r="15.748" style=""/>
<circle cx="681.339" cy="1032.52" r="15.748" style=""/>
<circle cx="484.488" cy="1032.52" r="15.748" style=""/>
<circle cx="468.504" cy="484.252" r="15.748" style=""/>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -6,518 +6,112 @@ G21 ( Units == Millimeters. )
G90 ( Absolute coordinates. )
G00 S24000 ( RPM spindle speed. )
G01 F80.00000 ( Feedrate. )
G01 F400.00000 ( Feedrate. )
G00 Z35.00000 (Retract to tool change height)
T1
M5 (Spindle stop.)
G04 P1.00000 (Wait for spindle to stop)
(MSG, Change tool bit to cutter diameter 2.00000mm)
(MSG, Change tool bit to cutter diameter 2.10000mm)
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 Z2.00000 ( retract )
G00 X46.08000 Y-45.14266 ( rapid move to begin. )
G01 Z-0.28571 F40.00000 ( plunge. )
G00 X46.12999 Y-44.99999 ( rapid move to begin. )
G01 Z-4.00000 F50.00000 ( plunge. )
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F80.00000
G01 X46.07995 Y0.01019
G01 X46.07370 Y0.11196
G01 X46.05714 Y0.21255
G01 X46.03354 Y0.30124
G01 X45.99791 Y0.39677
G01 X45.95274 Y0.48816
G01 X45.90431 Y0.56612
G01 X45.84238 Y0.64712
G01 X45.77985 Y0.71427
G01 X45.71142 Y0.77541
G01 X45.62917 Y0.83569
G01 X45.54124 Y0.88725
G01 X45.45795 Y0.92580
G01 X45.37149 Y0.95656
G01 X45.27258 Y0.98128
G01 X45.18180 Y0.99479
G01 X45.09019 Y0.99995
G01 X-0.00266 Y1.00000
G01 X-0.09433 Y0.99578
G01 X-0.19525 Y0.98128
G01 X-0.29415 Y0.95656
G01 X-0.39004 Y0.92189
G01 X-0.48191 Y0.87767
G01 X-0.56035 Y0.83005
G01 X-0.64196 Y0.76893
G01 X-0.71694 Y0.69985
G01 X-0.77807 Y0.63142
G01 X-0.83835 Y0.54917
G01 X-0.88991 Y0.46124
G01 X-0.92847 Y0.37795
G01 X-0.95923 Y0.29149
G01 X-0.98394 Y0.19258
G01 X-0.99745 Y0.10180
G01 X-1.00261 Y0.01019
G01 X-1.00266 Y-45.14266
G01 X-0.99844 Y-45.23433
G01 X-0.98394 Y-45.33524
G01 X-0.95923 Y-45.43415
G01 X-0.92456 Y-45.53003
G01 X-0.88033 Y-45.62191
G01 X-0.83271 Y-45.70034
G01 X-0.77160 Y-45.78195
G01 X-0.70251 Y-45.85693
G01 X-0.63408 Y-45.91807
G01 X-0.55184 Y-45.97834
G01 X-0.46390 Y-46.02991
G01 X-0.38062 Y-46.06846
G01 X-0.29415 Y-46.09922
G01 X-0.19525 Y-46.12394
G01 X-0.10447 Y-46.13745
G01 X-0.01285 Y-46.14261
G01 X45.09019 Y-46.14261
G01 X45.19196 Y-46.13636
G01 X45.29255 Y-46.11980
G01 X45.38124 Y-46.09620
G01 X45.47677 Y-46.06056
G01 X45.56816 Y-46.01540
G01 X45.64612 Y-45.96696
G01 X45.72712 Y-45.90504
G01 X45.79427 Y-45.84250
G01 X45.85541 Y-45.77408
G01 X45.91569 Y-45.69183
G01 X45.96725 Y-45.60390
G01 X46.00580 Y-45.52061
G01 X46.03656 Y-45.43415
G01 X46.06128 Y-45.33524
G01 X46.07578 Y-45.23433
G01 X46.08000 Y-45.14266
G01 Z-0.57143 F40.00000 ( plunge. )
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F80.00000
G01 X46.07995 Y0.01019
G01 X46.07370 Y0.11196
G01 X46.05714 Y0.21255
G01 X46.03354 Y0.30124
G01 X45.99791 Y0.39677
G01 X45.95274 Y0.48816
G01 X45.90431 Y0.56612
G01 X45.84238 Y0.64712
G01 X45.77985 Y0.71427
G01 X45.71142 Y0.77541
G01 X45.62917 Y0.83569
G01 X45.54124 Y0.88725
G01 X45.45795 Y0.92580
G01 X45.37149 Y0.95656
G01 X45.27258 Y0.98128
G01 X45.18180 Y0.99479
G01 X45.09019 Y0.99995
G01 X-0.00266 Y1.00000
G01 X-0.09433 Y0.99578
G01 X-0.19525 Y0.98128
G01 X-0.29415 Y0.95656
G01 X-0.39004 Y0.92189
G01 X-0.48191 Y0.87767
G01 X-0.56035 Y0.83005
G01 X-0.64196 Y0.76893
G01 X-0.71694 Y0.69985
G01 X-0.77807 Y0.63142
G01 X-0.83835 Y0.54917
G01 X-0.88991 Y0.46124
G01 X-0.92847 Y0.37795
G01 X-0.95923 Y0.29149
G01 X-0.98394 Y0.19258
G01 X-0.99745 Y0.10180
G01 X-1.00261 Y0.01019
G01 X-1.00266 Y-45.14266
G01 X-0.99844 Y-45.23433
G01 X-0.98394 Y-45.33524
G01 X-0.95923 Y-45.43415
G01 X-0.92456 Y-45.53003
G01 X-0.88033 Y-45.62191
G01 X-0.83271 Y-45.70034
G01 X-0.77160 Y-45.78195
G01 X-0.70251 Y-45.85693
G01 X-0.63408 Y-45.91807
G01 X-0.55184 Y-45.97834
G01 X-0.46390 Y-46.02991
G01 X-0.38062 Y-46.06846
G01 X-0.29415 Y-46.09922
G01 X-0.19525 Y-46.12394
G01 X-0.10447 Y-46.13745
G01 X-0.01285 Y-46.14261
G01 X45.09019 Y-46.14261
G01 X45.19196 Y-46.13636
G01 X45.29255 Y-46.11980
G01 X45.38124 Y-46.09620
G01 X45.47677 Y-46.06056
G01 X45.56816 Y-46.01540
G01 X45.64612 Y-45.96696
G01 X45.72712 Y-45.90504
G01 X45.79427 Y-45.84250
G01 X45.85541 Y-45.77408
G01 X45.91569 Y-45.69183
G01 X45.96725 Y-45.60390
G01 X46.00580 Y-45.52061
G01 X46.03656 Y-45.43415
G01 X46.06128 Y-45.33524
G01 X46.07578 Y-45.23433
G01 X46.08000 Y-45.14266
G01 Z-0.85714 F40.00000 ( plunge. )
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F80.00000
G01 X46.07995 Y0.01019
G01 X46.07370 Y0.11196
G01 X46.05714 Y0.21255
G01 X46.03354 Y0.30124
G01 X45.99791 Y0.39677
G01 X45.95274 Y0.48816
G01 X45.90431 Y0.56612
G01 X45.84238 Y0.64712
G01 X45.77985 Y0.71427
G01 X45.71142 Y0.77541
G01 X45.62917 Y0.83569
G01 X45.54124 Y0.88725
G01 X45.45795 Y0.92580
G01 X45.37149 Y0.95656
G01 X45.27258 Y0.98128
G01 X45.18180 Y0.99479
G01 X45.09019 Y0.99995
G01 X-0.00266 Y1.00000
G01 X-0.09433 Y0.99578
G01 X-0.19525 Y0.98128
G01 X-0.29415 Y0.95656
G01 X-0.39004 Y0.92189
G01 X-0.48191 Y0.87767
G01 X-0.56035 Y0.83005
G01 X-0.64196 Y0.76893
G01 X-0.71694 Y0.69985
G01 X-0.77807 Y0.63142
G01 X-0.83835 Y0.54917
G01 X-0.88991 Y0.46124
G01 X-0.92847 Y0.37795
G01 X-0.95923 Y0.29149
G01 X-0.98394 Y0.19258
G01 X-0.99745 Y0.10180
G01 X-1.00261 Y0.01019
G01 X-1.00266 Y-45.14266
G01 X-0.99844 Y-45.23433
G01 X-0.98394 Y-45.33524
G01 X-0.95923 Y-45.43415
G01 X-0.92456 Y-45.53003
G01 X-0.88033 Y-45.62191
G01 X-0.83271 Y-45.70034
G01 X-0.77160 Y-45.78195
G01 X-0.70251 Y-45.85693
G01 X-0.63408 Y-45.91807
G01 X-0.55184 Y-45.97834
G01 X-0.46390 Y-46.02991
G01 X-0.38062 Y-46.06846
G01 X-0.29415 Y-46.09922
G01 X-0.19525 Y-46.12394
G01 X-0.10447 Y-46.13745
G01 X-0.01285 Y-46.14261
G01 X45.09019 Y-46.14261
G01 X45.19196 Y-46.13636
G01 X45.29255 Y-46.11980
G01 X45.38124 Y-46.09620
G01 X45.47677 Y-46.06056
G01 X45.56816 Y-46.01540
G01 X45.64612 Y-45.96696
G01 X45.72712 Y-45.90504
G01 X45.79427 Y-45.84250
G01 X45.85541 Y-45.77408
G01 X45.91569 Y-45.69183
G01 X45.96725 Y-45.60390
G01 X46.00580 Y-45.52061
G01 X46.03656 Y-45.43415
G01 X46.06128 Y-45.33524
G01 X46.07578 Y-45.23433
G01 X46.08000 Y-45.14266
G01 Z-1.14286 F40.00000 ( plunge. )
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F80.00000
G01 X46.07995 Y0.01019
G01 X46.07370 Y0.11196
G01 X46.05714 Y0.21255
G01 X46.03354 Y0.30124
G01 X45.99791 Y0.39677
G01 X45.95274 Y0.48816
G01 X45.90431 Y0.56612
G01 X45.84238 Y0.64712
G01 X45.77985 Y0.71427
G01 X45.71142 Y0.77541
G01 X45.62917 Y0.83569
G01 X45.54124 Y0.88725
G01 X45.45795 Y0.92580
G01 X45.37149 Y0.95656
G01 X45.27258 Y0.98128
G01 X45.18180 Y0.99479
G01 X45.09019 Y0.99995
G01 X-0.00266 Y1.00000
G01 X-0.09433 Y0.99578
G01 X-0.19525 Y0.98128
G01 X-0.29415 Y0.95656
G01 X-0.39004 Y0.92189
G01 X-0.48191 Y0.87767
G01 X-0.56035 Y0.83005
G01 X-0.64196 Y0.76893
G01 X-0.71694 Y0.69985
G01 X-0.77807 Y0.63142
G01 X-0.83835 Y0.54917
G01 X-0.88991 Y0.46124
G01 X-0.92847 Y0.37795
G01 X-0.95923 Y0.29149
G01 X-0.98394 Y0.19258
G01 X-0.99745 Y0.10180
G01 X-1.00261 Y0.01019
G01 X-1.00266 Y-45.14266
G01 X-0.99844 Y-45.23433
G01 X-0.98394 Y-45.33524
G01 X-0.95923 Y-45.43415
G01 X-0.92456 Y-45.53003
G01 X-0.88033 Y-45.62191
G01 X-0.83271 Y-45.70034
G01 X-0.77160 Y-45.78195
G01 X-0.70251 Y-45.85693
G01 X-0.63408 Y-45.91807
G01 X-0.55184 Y-45.97834
G01 X-0.46390 Y-46.02991
G01 X-0.38062 Y-46.06846
G01 X-0.29415 Y-46.09922
G01 X-0.19525 Y-46.12394
G01 X-0.10447 Y-46.13745
G01 X-0.01285 Y-46.14261
G01 X45.09019 Y-46.14261
G01 X45.19196 Y-46.13636
G01 X45.29255 Y-46.11980
G01 X45.38124 Y-46.09620
G01 X45.47677 Y-46.06056
G01 X45.56816 Y-46.01540
G01 X45.64612 Y-45.96696
G01 X45.72712 Y-45.90504
G01 X45.79427 Y-45.84250
G01 X45.85541 Y-45.77408
G01 X45.91569 Y-45.69183
G01 X45.96725 Y-45.60390
G01 X46.00580 Y-45.52061
G01 X46.03656 Y-45.43415
G01 X46.06128 Y-45.33524
G01 X46.07578 Y-45.23433
G01 X46.08000 Y-45.14266
G01 Z-1.42857 F40.00000 ( plunge. )
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F80.00000
G01 X46.07995 Y0.01019
G01 X46.07370 Y0.11196
G01 X46.05714 Y0.21255
G01 X46.03354 Y0.30124
G01 X45.99791 Y0.39677
G01 X45.95274 Y0.48816
G01 X45.90431 Y0.56612
G01 X45.84238 Y0.64712
G01 X45.77985 Y0.71427
G01 X45.71142 Y0.77541
G01 X45.62917 Y0.83569
G01 X45.54124 Y0.88725
G01 X45.45795 Y0.92580
G01 X45.37149 Y0.95656
G01 X45.27258 Y0.98128
G01 X45.18180 Y0.99479
G01 X45.09019 Y0.99995
G01 X-0.00266 Y1.00000
G01 X-0.09433 Y0.99578
G01 X-0.19525 Y0.98128
G01 X-0.29415 Y0.95656
G01 X-0.39004 Y0.92189
G01 X-0.48191 Y0.87767
G01 X-0.56035 Y0.83005
G01 X-0.64196 Y0.76893
G01 X-0.71694 Y0.69985
G01 X-0.77807 Y0.63142
G01 X-0.83835 Y0.54917
G01 X-0.88991 Y0.46124
G01 X-0.92847 Y0.37795
G01 X-0.95923 Y0.29149
G01 X-0.98394 Y0.19258
G01 X-0.99745 Y0.10180
G01 X-1.00261 Y0.01019
G01 X-1.00266 Y-45.14266
G01 X-0.99844 Y-45.23433
G01 X-0.98394 Y-45.33524
G01 X-0.95923 Y-45.43415
G01 X-0.92456 Y-45.53003
G01 X-0.88033 Y-45.62191
G01 X-0.83271 Y-45.70034
G01 X-0.77160 Y-45.78195
G01 X-0.70251 Y-45.85693
G01 X-0.63408 Y-45.91807
G01 X-0.55184 Y-45.97834
G01 X-0.46390 Y-46.02991
G01 X-0.38062 Y-46.06846
G01 X-0.29415 Y-46.09922
G01 X-0.19525 Y-46.12394
G01 X-0.10447 Y-46.13745
G01 X-0.01285 Y-46.14261
G01 X45.09019 Y-46.14261
G01 X45.19196 Y-46.13636
G01 X45.29255 Y-46.11980
G01 X45.38124 Y-46.09620
G01 X45.47677 Y-46.06056
G01 X45.56816 Y-46.01540
G01 X45.64612 Y-45.96696
G01 X45.72712 Y-45.90504
G01 X45.79427 Y-45.84250
G01 X45.85541 Y-45.77408
G01 X45.91569 Y-45.69183
G01 X45.96725 Y-45.60390
G01 X46.00580 Y-45.52061
G01 X46.03656 Y-45.43415
G01 X46.06128 Y-45.33524
G01 X46.07578 Y-45.23433
G01 X46.08000 Y-45.14266
G01 Z-1.71429 F40.00000 ( plunge. )
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F80.00000
G01 X46.07995 Y0.01019
G01 X46.07370 Y0.11196
G01 X46.05714 Y0.21255
G01 X46.03354 Y0.30124
G01 X45.99791 Y0.39677
G01 X45.95274 Y0.48816
G01 X45.90431 Y0.56612
G01 X45.84238 Y0.64712
G01 X45.77985 Y0.71427
G01 X45.71142 Y0.77541
G01 X45.62917 Y0.83569
G01 X45.54124 Y0.88725
G01 X45.45795 Y0.92580
G01 X45.37149 Y0.95656
G01 X45.27258 Y0.98128
G01 X45.18180 Y0.99479
G01 X45.09019 Y0.99995
G01 X-0.00266 Y1.00000
G01 X-0.09433 Y0.99578
G01 X-0.19525 Y0.98128
G01 X-0.29415 Y0.95656
G01 X-0.39004 Y0.92189
G01 X-0.48191 Y0.87767
G01 X-0.56035 Y0.83005
G01 X-0.64196 Y0.76893
G01 X-0.71694 Y0.69985
G01 X-0.77807 Y0.63142
G01 X-0.83835 Y0.54917
G01 X-0.88991 Y0.46124
G01 X-0.92847 Y0.37795
G01 X-0.95923 Y0.29149
G01 X-0.98394 Y0.19258
G01 X-0.99745 Y0.10180
G01 X-1.00261 Y0.01019
G01 X-1.00266 Y-45.14266
G01 X-0.99844 Y-45.23433
G01 X-0.98394 Y-45.33524
G01 X-0.95923 Y-45.43415
G01 X-0.92456 Y-45.53003
G01 X-0.88033 Y-45.62191
G01 X-0.83271 Y-45.70034
G01 X-0.77160 Y-45.78195
G01 X-0.70251 Y-45.85693
G01 X-0.63408 Y-45.91807
G01 X-0.55184 Y-45.97834
G01 X-0.46390 Y-46.02991
G01 X-0.38062 Y-46.06846
G01 X-0.29415 Y-46.09922
G01 X-0.19525 Y-46.12394
G01 X-0.10447 Y-46.13745
G01 X-0.01285 Y-46.14261
G01 X45.09019 Y-46.14261
G01 X45.19196 Y-46.13636
G01 X45.29255 Y-46.11980
G01 X45.38124 Y-46.09620
G01 X45.47677 Y-46.06056
G01 X45.56816 Y-46.01540
G01 X45.64612 Y-45.96696
G01 X45.72712 Y-45.90504
G01 X45.79427 Y-45.84250
G01 X45.85541 Y-45.77408
G01 X45.91569 Y-45.69183
G01 X45.96725 Y-45.60390
G01 X46.00580 Y-45.52061
G01 X46.03656 Y-45.43415
G01 X46.06128 Y-45.33524
G01 X46.07578 Y-45.23433
G01 X46.08000 Y-45.14266
G01 Z-2.00000 F40.00000 ( plunge. )
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G01 F80.00000
G01 X46.07995 Y0.01019
G01 X46.07370 Y0.11196
G01 X46.05714 Y0.21255
G01 X46.03354 Y0.30124
G01 X45.99791 Y0.39677
G01 X45.95274 Y0.48816
G01 X45.90431 Y0.56612
G01 X45.84238 Y0.64712
G01 X45.77985 Y0.71427
G01 X45.71142 Y0.77541
G01 X45.62917 Y0.83569
G01 X45.54124 Y0.88725
G01 X45.45795 Y0.92580
G01 X45.37149 Y0.95656
G01 X45.27258 Y0.98128
G01 X45.18180 Y0.99479
G01 X45.09019 Y0.99995
G01 X-0.00266 Y1.00000
G01 X-0.09433 Y0.99578
G01 X-0.19525 Y0.98128
G01 X-0.29415 Y0.95656
G01 X-0.39004 Y0.92189
G01 X-0.48191 Y0.87767
G01 X-0.56035 Y0.83005
G01 X-0.64196 Y0.76893
G01 X-0.71694 Y0.69985
G01 X-0.77807 Y0.63142
G01 X-0.83835 Y0.54917
G01 X-0.88991 Y0.46124
G01 X-0.92847 Y0.37795
G01 X-0.95923 Y0.29149
G01 X-0.98394 Y0.19258
G01 X-0.99745 Y0.10180
G01 X-1.00261 Y0.01019
G01 X-1.00266 Y-45.14266
G01 X-0.99844 Y-45.23433
G01 X-0.98394 Y-45.33524
G01 X-0.95923 Y-45.43415
G01 X-0.92456 Y-45.53003
G01 X-0.88033 Y-45.62191
G01 X-0.83271 Y-45.70034
G01 X-0.77160 Y-45.78195
G01 X-0.70251 Y-45.85693
G01 X-0.63408 Y-45.91807
G01 X-0.55184 Y-45.97834
G01 X-0.46390 Y-46.02991
G01 X-0.38062 Y-46.06846
G01 X-0.29415 Y-46.09922
G01 X-0.19525 Y-46.12394
G01 X-0.10447 Y-46.13745
G01 X-0.01285 Y-46.14261
G01 X45.09019 Y-46.14261
G01 X45.19196 Y-46.13636
G01 X45.29255 Y-46.11980
G01 X45.38124 Y-46.09620
G01 X45.47677 Y-46.06056
G01 X45.56816 Y-46.01540
G01 X45.64612 Y-45.96696
G01 X45.72712 Y-45.90504
G01 X45.79427 Y-45.84250
G01 X45.85541 Y-45.77408
G01 X45.91569 Y-45.69183
G01 X45.96725 Y-45.60390
G01 X46.00580 Y-45.52061
G01 X46.03656 Y-45.43415
G01 X46.06128 Y-45.33524
G01 X46.07578 Y-45.23433
G01 X46.08000 Y-45.14266
G01 F400.00000
G01 X46.12996 Y-23.79491
G00 Z0.00000
G01 X46.12996 Y-21.19491
G01 Z-4.00000 F50.00000
G01 F400.00000
G01 X46.12993 Y0.01016
G01 X46.12402 Y0.11176
G01 X46.10829 Y0.21232
G01 X46.08292 Y0.31087
G01 X46.04810 Y0.40650
G01 X46.00420 Y0.49832
G01 X45.95163 Y0.58544
G01 X45.89084 Y0.66708
G01 X45.81520 Y0.74960
G01 X45.73918 Y0.81727
G01 X45.65696 Y0.87724
G01 X45.56933 Y0.92898
G01 X45.47708 Y0.97201
G01 X45.39087 Y1.00292
G01 X45.29232 Y1.02829
G01 X45.19176 Y1.04402
G01 X45.09016 Y1.04993
G01 X23.88509 Y1.04996
G00 Z0.00000
G01 X21.28509 Y1.04996
G01 Z-4.00000 F50.00000
G01 F400.00000
G01 X0.08001 Y1.04999
G01 X-0.02164 Y1.04506
G01 X-0.13230 Y1.02829
G01 X-0.23086 Y1.00292
G01 X-0.32649 Y0.96810
G01 X-0.41831 Y0.92420
G01 X-0.50543 Y0.87163
G01 X-0.58707 Y0.81084
G01 X-0.66959 Y0.73520
G01 X-0.73726 Y0.65918
G01 X-0.79723 Y0.57696
G01 X-0.84897 Y0.48933
G01 X-0.89199 Y0.39708
G01 X-0.92291 Y0.31087
G01 X-0.94828 Y0.21232
G01 X-0.96400 Y0.11176
G01 X-0.96992 Y0.01016
G01 X-0.96994 Y-21.19491
G00 Z0.00000
G01 X-0.96995 Y-23.79491
G01 Z-4.00000 F50.00000
G01 F400.00000
G01 X-0.96997 Y-44.99999
G01 X-0.96504 Y-45.10164
G01 X-0.94828 Y-45.21230
G01 X-0.92291 Y-45.31086
G01 X-0.88808 Y-45.40649
G01 X-0.84419 Y-45.49831
G01 X-0.79161 Y-45.58543
G01 X-0.73083 Y-45.66707
G01 X-0.65519 Y-45.74959
G01 X-0.57917 Y-45.81726
G01 X-0.49695 Y-45.87723
G01 X-0.40932 Y-45.92897
G01 X-0.31709 Y-45.97199
G01 X-0.23086 Y-46.00291
G01 X-0.13230 Y-46.02828
G01 X-0.03175 Y-46.04400
G01 X0.06985 Y-46.04992
G01 X21.28510 Y-46.04985
G00 Z0.00000
G01 X23.88510 Y-46.04984
G01 Z-4.00000 F50.00000
G01 F400.00000
G01 X45.10035 Y-46.04977
G01 X45.20189 Y-46.04288
G01 X45.30228 Y-46.02617
G01 X45.40057 Y-45.99983
G01 X45.49585 Y-45.96409
G01 X45.58726 Y-45.91931
G01 X45.67388 Y-45.86587
G01 X45.75490 Y-45.80433
G01 X45.82960 Y-45.73519
G01 X45.89727 Y-45.65917
G01 X45.95724 Y-45.57695
G01 X46.00898 Y-45.48932
G01 X46.05201 Y-45.39709
G01 X46.08587 Y-45.30113
G01 X46.11030 Y-45.20232
G01 X46.12506 Y-45.10164
G01 X46.12999 Y-44.99999
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G00 Z35.000000 ( retract )

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="185.887" height="186.114" viewBox="0 0 3872.65 3877.38" version="1.1"
<svg width="186.331" height="186.331" viewBox="0 0 3881.89 3881.89" version="1.1"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<g fill-rule="evenodd"><path d="M 161.417,3715.96 L 161.417,161.417 L 3711.23,161.417 L 3711.23,3715.96 L 161.417,3715.96 z " style="fill-opacity:1.000000;fill:rgb(103,198,105);stroke:rgb(0,0,0);stroke-width:2"/></g>
<g fill-rule="evenodd"><path d="M 169.291,3712.6 L 169.291,169.291 L 3712.6,169.291 L 3712.6,3712.6 L 169.291,3712.6 z " style="fill-opacity:1.000000;fill:rgb(103,198,105);stroke:rgb(0,0,0);stroke-width:2"/></g>
</svg>

Before

Width:  |  Height:  |  Size: 522 B

After

Width:  |  Height:  |  Size: 517 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 120 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 74 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

@@ -1,41 +1,41 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="185.887" height="186.114" viewBox="0 0 3872.65 3877.38" version="1.1"
<svg width="186.331" height="186.331" viewBox="0 0 3881.89 3881.89" version="1.1"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<polyline points="372.257,1002.97 372.257,961.729 373.051,953.955 377.253,941.273 384.259,929.915 393.695,920.479 405.051,913.473 417.735,909.271 425.507,908.477 454.933,908.477 454.933,943.911 428.941,943.915 424.295,944.521 419.771,946.155 416.003,948.517 412.829,951.573 409.953,955.959 408.395,960.125 407.707,964.761 407.691,1002.97 372.257,1002.97" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="372.257,1002.97 372.257,961.729 373.051,953.955 377.253,941.273 384.259,929.915 393.695,920.479 405.051,913.473 417.735,909.271 425.507,908.477 454.933,908.477 454.933,943.911 428.941,943.915 424.295,944.521 419.771,946.155 416.003,948.517 412.829,951.573 409.953,955.959 408.395,960.125 407.707,964.761 407.691,1002.97 372.257,1002.97" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="372.257,1087.51 372.257,1046.27 407.691,1046.27 407.707,1084.48 408.395,1089.12 409.953,1093.28 412.829,1097.67 416.003,1100.72 419.771,1103.08 424.295,1104.72 428.941,1105.32 454.933,1105.33 454.933,1140.76 425.509,1140.76 417.735,1139.97 405.051,1135.76 393.695,1128.76 384.259,1119.32 377.253,1107.96 373.051,1095.28 372.257,1087.51" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="372.257,1087.51 372.257,1046.27 407.691,1046.27 407.707,1084.48 408.395,1089.12 409.953,1093.28 412.829,1097.67 416.003,1100.72 419.771,1103.08 424.295,1104.72 428.941,1105.32 454.933,1105.33 454.933,1140.76 425.509,1140.76 417.735,1139.97 405.051,1135.76 393.695,1128.76 384.259,1119.32 377.253,1107.96 373.051,1095.28 372.257,1087.51" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="260.063,1918.77 260.251,1911.27 262.617,1893.39 264.507,1885.55 267.291,1875.97 269.717,1869.58 274.195,1859.31 279.125,1850.34 283.195,1843.68 287.537,1837.69 294.121,1829.32 306.911,1816.6 321.209,1805.59 336.843,1796.59 353.507,1789.68 366.391,1786.09 370.939,1785.01 378.507,1783.85 390.763,1782.58 406.611,1782.63 423.149,1784.17 434.707,1784.42 445.579,1776.73 454.155,1769.3 592.091,1631.36 596.397,1626.74 604.451,1616.12 605.673,1607.94 606.487,1596.61 606.487,1143.87 605.665,1131.8 603.667,1120.36 591.555,1106.63 583.915,1099.07 578.895,1075.35 577.141,1065.15 575.975,1055.81 575.209,1044.99 575.075,1008.59 575.915,994.113 578.263,977.113 583.575,951.833 590.435,945.607 601.833,934.159 607.037,929.779 615.771,923.427 626.369,917.361 629.745,915.871 639.227,912.031 652.683,908.457 666.479,906.645 673.815,906.505 680.619,906.641 694.199,908.423 707.641,912.049 720.507,917.361 732.555,924.329 743.599,932.803 753.447,942.641 761.909,953.693 768.889,965.735 774.189,978.605 777.825,992.045 779.299,1002.74 779.707,1008.84 779.599,1043.39 777.731,1057.18 774.209,1070.64 768.871,1083.49 762.003,1095.44 756.443,1102.79 747.883,1113.07 742.539,1120.04 741.201,1128.87 740.387,1140.2 740.387,1644.7 740.247,1649.96 738.607,1660.34 735.303,1670.32 730.601,1679.73 724.563,1688.04 722.377,1690.39 548.833,1863.98 542.049,1871.59 533.805,1883.35 534.107,1895.99 535.583,1914.21 535.557,1927.49 534.829,1935.45 533.155,1947.2 529.999,1959.43 527.555,1967.04 521.555,1981.29 512.559,1996.94 501.553,2011.24 493.631,2019.38 486.911,2025.55 474.481,2034.98 458.855,2044 442.187,2050.91 424.761,2055.59 406.869,2057.95 388.825,2057.94 370.937,2055.57 353.523,2050.86 336.859,2043.96 330.569,2040.55 321.249,2034.92 312.751,2028.67 306.937,2023.95 294.165,2011.21 283.173,1996.91 274.129,1981.3 267.205,1964.63 262.545,1947.2 260.353,1930.76 260.063,1918.77" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="260.063,1918.77 260.251,1911.27 262.617,1893.39 264.507,1885.55 267.291,1875.97 269.717,1869.58 274.195,1859.31 279.125,1850.34 283.195,1843.68 287.537,1837.69 294.121,1829.32 306.911,1816.6 321.209,1805.59 336.843,1796.59 353.507,1789.68 366.391,1786.09 370.939,1785.01 378.507,1783.85 390.763,1782.58 406.611,1782.63 423.149,1784.17 434.707,1784.42 445.579,1776.73 454.155,1769.3 592.091,1631.36 596.397,1626.74 604.451,1616.12 605.673,1607.94 606.487,1596.61 606.487,1143.87 605.665,1131.8 603.667,1120.36 591.555,1106.63 583.915,1099.07 578.895,1075.35 577.141,1065.15 575.975,1055.81 575.209,1044.99 575.075,1008.59 575.915,994.113 578.263,977.113 583.575,951.833 590.435,945.607 601.833,934.159 607.037,929.779 615.771,923.427 626.369,917.361 629.745,915.871 639.227,912.031 652.683,908.457 666.479,906.645 673.815,906.505 680.619,906.641 694.199,908.423 707.641,912.049 720.507,917.361 732.555,924.329 743.599,932.803 753.447,942.641 761.909,953.693 768.889,965.735 774.189,978.605 777.825,992.045 779.299,1002.74 779.707,1008.84 779.599,1043.39 777.731,1057.18 774.209,1070.64 768.871,1083.49 762.003,1095.44 756.443,1102.79 747.883,1113.07 742.539,1120.04 741.201,1128.87 740.387,1140.2 740.387,1644.7 740.247,1649.96 738.607,1660.34 735.303,1670.32 730.601,1679.73 724.563,1688.04 722.377,1690.39 548.833,1863.98 542.049,1871.59 533.805,1883.35 534.107,1895.99 535.583,1914.21 535.557,1927.49 534.829,1935.45 533.155,1947.2 529.999,1959.43 527.555,1967.04 521.555,1981.29 512.559,1996.94 501.553,2011.24 493.631,2019.38 486.911,2025.55 474.481,2034.98 458.855,2044 442.187,2050.91 424.761,2055.59 406.869,2057.95 388.825,2057.94 370.937,2055.57 353.523,2050.86 336.859,2043.96 330.569,2040.55 321.249,2034.92 312.751,2028.67 306.937,2023.95 294.165,2011.21 283.173,1996.91 274.129,1981.3 267.205,1964.63 262.545,1947.2 260.353,1930.76 260.063,1918.77" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="318.301,2774.69 322.223,2771.68 337.643,2762.77 354.093,2755.96 371.291,2751.35 388.943,2749.03 406.749,2749.03 424.401,2751.35 441.599,2755.96 458.049,2762.77 473.471,2771.68 477.393,2774.69 451.821,2800.26 447.155,2797.41 440.631,2794.04 433.879,2791.15 426.933,2788.77 419.831,2786.9 412.613,2785.56 405.317,2784.74 397.979,2784.46 390.641,2784.72 383.485,2785.5 376.261,2786.81 369.153,2788.65 362.197,2791.01 355.433,2793.86 348.897,2797.21 343.875,2800.26 318.301,2774.69" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="318.301,2774.69 322.223,2771.68 337.643,2762.77 354.093,2755.96 371.291,2751.35 388.943,2749.03 406.749,2749.03 424.401,2751.35 441.599,2755.96 458.049,2762.77 473.471,2771.68 477.393,2774.69 451.821,2800.26 447.155,2797.41 440.631,2794.04 433.879,2791.15 426.933,2788.77 419.831,2786.9 412.613,2785.56 405.317,2784.74 397.979,2784.46 390.641,2784.72 383.485,2785.5 376.261,2786.81 369.153,2788.65 362.197,2791.01 355.433,2793.86 348.897,2797.21 343.875,2800.26 318.301,2774.69" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="262.021,2893.76 262.021,2875.95 264.343,2858.3 268.953,2841.1 275.765,2824.65 284.669,2809.23 287.677,2805.31 313.247,2830.88 310.499,2835.37 307.115,2841.89 304.217,2848.64 301.821,2855.58 299.937,2862.67 298.577,2869.89 297.759,2877.04 297.455,2884.52 297.689,2891.72 298.479,2899.16 299.759,2906.24 301.585,2913.36 303.925,2920.32 306.769,2927.09 310.099,2933.63 313.251,2938.83 287.677,2964.4 284.669,2960.48 275.765,2945.06 268.953,2928.61 264.343,2911.41 262.021,2893.76" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="262.021,2893.76 262.021,2875.95 264.343,2858.3 268.953,2841.1 275.765,2824.65 284.669,2809.23 287.677,2805.31 313.247,2830.88 310.499,2835.37 307.115,2841.89 304.217,2848.64 301.821,2855.58 299.937,2862.67 298.577,2869.89 297.759,2877.04 297.455,2884.52 297.689,2891.72 298.479,2899.16 299.759,2906.24 301.585,2913.36 303.925,2920.32 306.769,2927.09 310.099,2933.63 313.251,2938.83 287.677,2964.4 284.669,2960.48 275.765,2945.06 268.953,2928.61 264.343,2911.41 262.021,2893.76" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="318.301,2995.02 322.223,2998.03 337.643,3006.94 354.093,3013.75 371.291,3018.36 388.943,3020.68 406.749,3020.68 424.401,3018.36 441.599,3013.75 458.049,3006.94 473.471,2998.03 477.393,2995.02 451.823,2969.45 447.155,2972.31 440.631,2975.68 433.879,2978.56 426.933,2980.94 419.831,2982.81 412.757,2984.14 405.461,2984.96 397.979,2985.25 390.641,2984.99 383.343,2984.2 376.121,2982.87 369.015,2981.02 362.197,2978.71 355.433,2975.85 348.897,2972.51 343.873,2969.45 318.301,2995.02" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="318.301,2995.02 322.223,2998.03 337.643,3006.94 354.093,3013.75 371.291,3018.36 388.943,3020.68 406.749,3020.68 424.401,3018.36 441.599,3013.75 458.049,3006.94 473.471,2998.03 477.393,2995.02 451.823,2969.45 447.155,2972.31 440.631,2975.68 433.879,2978.56 426.933,2980.94 419.831,2982.81 412.757,2984.14 405.461,2984.96 397.979,2985.25 390.641,2984.99 383.343,2984.2 376.121,2982.87 369.015,2981.02 362.197,2978.71 355.433,2975.85 348.897,2972.51 343.873,2969.45 318.301,2995.02" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="161.417,3715.96 3711.23,3715.96 3711.23,161.417 161.417,161.417 161.417,3715.96" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="161.417,3715.96 3711.23,3715.96 3711.23,161.417 161.417,161.417 161.417,3715.96" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="482.445,2938.83 508.015,2964.4 511.023,2960.48 519.927,2945.06 526.739,2928.61 531.349,2911.41 533.673,2893.76 533.673,2875.95 531.349,2858.3 526.739,2841.1 519.927,2824.65 511.025,2809.23 508.015,2805.31 482.445,2830.88 485.397,2835.73 488.755,2842.26 491.625,2849.02 493.993,2855.97 495.817,2862.93 497.157,2870.15 497.967,2877.45 498.239,2884.78 497.967,2892.27 497.157,2899.56 495.817,2906.78 493.993,2913.75 491.625,2920.7 488.755,2927.46 485.397,2933.99 482.445,2938.83" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="482.445,2938.83 508.015,2964.4 511.023,2960.48 519.927,2945.06 526.739,2928.61 531.349,2911.41 533.673,2893.76 533.673,2875.95 531.349,2858.3 526.739,2841.1 519.927,2824.65 511.025,2809.23 508.015,2805.31 482.445,2830.88 485.397,2835.73 488.755,2842.26 491.625,2849.02 493.993,2855.97 495.817,2862.93 497.157,2870.15 497.967,2877.45 498.239,2884.78 497.967,2892.27 497.157,2899.56 495.817,2906.78 493.993,2913.75 491.625,2920.7 488.755,2927.46 485.397,2933.99 482.445,2938.83" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2301.39,1087.51 2301.39,1046.27 2336.83,1046.27 2336.84,1084.48 2337.53,1089.12 2339.09,1093.28 2341.96,1097.67 2345.14,1100.72 2348.91,1103.08 2353.43,1104.72 2358.08,1105.32 2384.07,1105.33 2384.07,1140.76 2354.64,1140.76 2346.87,1139.97 2334.19,1135.76 2322.83,1128.76 2313.39,1119.32 2306.39,1107.96 2302.19,1095.28 2301.39,1087.51" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2301.39,1087.51 2301.39,1046.27 2336.83,1046.27 2336.84,1084.48 2337.53,1089.12 2339.09,1093.28 2341.96,1097.67 2345.14,1100.72 2348.91,1103.08 2353.43,1104.72 2358.08,1105.32 2384.07,1105.33 2384.07,1140.76 2354.64,1140.76 2346.87,1139.97 2334.19,1135.76 2322.83,1128.76 2313.39,1119.32 2306.39,1107.96 2302.19,1095.28 2301.39,1087.51" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2301.39,1002.97 2301.39,961.729 2302.19,953.955 2306.39,941.273 2313.39,929.915 2322.83,920.479 2334.19,913.473 2346.87,909.271 2354.64,908.477 2384.07,908.477 2384.07,943.911 2358.08,943.915 2353.43,944.521 2348.91,946.155 2345.14,948.517 2341.96,951.573 2339.09,955.959 2337.53,960.125 2336.84,964.761 2336.83,1002.97 2301.39,1002.97" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2301.39,1002.97 2301.39,961.729 2302.19,953.955 2306.39,941.273 2313.39,929.915 2322.83,920.479 2334.19,913.473 2346.87,909.271 2354.64,908.477 2384.07,908.477 2384.07,943.911 2358.08,943.915 2353.43,944.521 2348.91,946.155 2345.14,948.517 2341.96,951.573 2339.09,955.959 2337.53,960.125 2336.84,964.761 2336.83,1002.97 2301.39,1002.97" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2504.15,1011.49 2504.23,1041.87 2505.24,1057.05 2507.36,1071.87 2512.71,1097.15 2518.67,1102.7 2532.25,1116.29 2542.28,1124.06 2549.22,1128.37 2555.52,1131.83 2568.27,1137.12 2578.89,1140.05 2595.46,1143.99 2606.72,1153.02 3317.73,1863.98 3325.16,1872.57 3332.79,1883.34 3332.66,1893.46 3331.09,1911.27 3331.06,1929.31 3333.41,1947.2 3338.11,1964.62 3344.98,1981.3 3354.02,1996.93 3365.02,2011.23 3377.76,2024 3391.56,2034.62 3399.77,2039.6 3407.72,2043.97 3424.38,2050.9 3441.8,2055.59 3451.44,2057 3459.69,2057.9 3477.73,2057.93 3495.42,2055.62 3504.73,2053.3 3513.04,2050.87 3529.72,2044 3544.87,2035.28 3552.61,2029.6 3559.64,2023.97 3572.44,2011.25 3581.46,1999.61 3586.26,1992.24 3592.42,1981.3 3597.6,1969.13 3599.32,1964.62 3603.97,1947.19 3606.38,1929.31 3606.34,1911.27 3604.01,1893.38 3599.32,1875.96 3592.41,1859.29 3589.63,1854.16 3583.42,1843.65 3575.94,1833.71 3570.23,1827.01 3561.5,1818.31 3551.98,1810.49 3545.34,1805.61 3529.72,1796.57 3513.05,1789.69 3495.63,1784.98 3477.73,1782.67 3461.79,1782.42 3446.59,1781.25 3433.19,1779.21 3425.11,1771.32 3423.54,1767.1 3418.45,1745.94 3417.55,1733.32 3417.55,1140.2 3418.37,1128.87 3419.71,1120.02 3439.17,1095.44 3446.04,1083.49 3451.35,1070.63 3455.26,1055.35 3456.75,1043.39 3456.92,1037.69 3456.8,1005.85 3454.95,992.053 3451.33,978.613 3446,965.763 3439.06,953.705 3430.58,942.669 3420.73,932.843 3409.69,924.381 3401.3,919.369 3392.74,915.221 3384.79,912.097 3373.04,908.849 3363.64,907.321 3357.56,906.645 3343.64,906.619 3329.84,908.423 3318.77,911.349 3316.39,912.023 3303.53,917.359 3291.49,924.337 3280.46,932.827 3268.91,944.345 3260.83,951.869 3255.5,976.797 3253.41,991.005 3252.59,1000.52 3252.18,1012.81 3252.2,1038.72 3252.54,1047.86 3253.84,1061.91 3256.08,1075.57 3261.1,1099.06 3267.97,1105.83 3280.83,1120.34 3282.83,1131.8 3283.65,1143.87 3283.65,1521.88 3282.84,1533.21 3282.05,1538.71 3279.26,1551.28 3274.5,1563.85 3271.99,1569.35 3261.71,1587.56 3246.14,1583.46 3240.3,1581.51 3226.62,1575.87 3214.57,1568.59 3209.5,1564.94 3199.74,1556.64 2723.29,1080.18 2716.73,1072.75 2708.7,1061.64 2708.76,1005.85 2706.95,992.047 2703.33,978.603 2698.01,965.739 2690.81,953.341 2682.58,942.641 2672.73,932.813 2668.37,929.311 2661.7,924.311 2653.71,919.597 2649.64,917.373 2640.26,913.385 2633.83,911.169 2623.33,908.435 2609.53,906.607 2595.61,906.645 2581.81,908.441 2568.36,912.025 2555.52,917.383 2543.46,924.343 2532.4,932.789 2519.37,945.795 2512.73,951.841 2508.25,972.691 2506.11,985.107 2504.55,1000.34 2504.15,1011.49" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2504.15,1011.49 2504.23,1041.87 2505.24,1057.05 2507.36,1071.87 2512.71,1097.15 2518.67,1102.7 2532.25,1116.29 2542.28,1124.06 2549.22,1128.37 2555.52,1131.83 2568.27,1137.12 2578.89,1140.05 2595.46,1143.99 2606.72,1153.02 3317.73,1863.98 3325.16,1872.57 3332.79,1883.34 3332.66,1893.46 3331.09,1911.27 3331.06,1929.31 3333.41,1947.2 3338.11,1964.62 3344.98,1981.3 3354.02,1996.93 3365.02,2011.23 3377.76,2024 3391.56,2034.62 3399.77,2039.6 3407.72,2043.97 3424.38,2050.9 3441.8,2055.59 3451.44,2057 3459.69,2057.9 3477.73,2057.93 3495.42,2055.62 3504.73,2053.3 3513.04,2050.87 3529.72,2044 3544.87,2035.28 3552.61,2029.6 3559.64,2023.97 3572.44,2011.25 3581.46,1999.61 3586.26,1992.24 3592.42,1981.3 3597.6,1969.13 3599.32,1964.62 3603.97,1947.19 3606.38,1929.31 3606.34,1911.27 3604.01,1893.38 3599.32,1875.96 3592.41,1859.29 3589.63,1854.16 3583.42,1843.65 3575.94,1833.71 3570.23,1827.01 3561.5,1818.31 3551.98,1810.49 3545.34,1805.61 3529.72,1796.57 3513.05,1789.69 3495.63,1784.98 3477.73,1782.67 3461.79,1782.42 3446.59,1781.25 3433.19,1779.21 3425.11,1771.32 3423.54,1767.1 3418.45,1745.94 3417.55,1733.32 3417.55,1140.2 3418.37,1128.87 3419.71,1120.02 3439.17,1095.44 3446.04,1083.49 3451.35,1070.63 3455.26,1055.35 3456.75,1043.39 3456.92,1037.69 3456.8,1005.85 3454.95,992.053 3451.33,978.613 3446,965.763 3439.06,953.705 3430.58,942.669 3420.73,932.843 3409.69,924.381 3401.3,919.369 3392.74,915.221 3384.79,912.097 3373.04,908.849 3363.64,907.321 3357.56,906.645 3343.64,906.619 3329.84,908.423 3318.77,911.349 3316.39,912.023 3303.53,917.359 3291.49,924.337 3280.46,932.827 3268.91,944.345 3260.83,951.869 3255.5,976.797 3253.41,991.005 3252.59,1000.52 3252.18,1012.81 3252.2,1038.72 3252.54,1047.86 3253.84,1061.91 3256.08,1075.57 3261.1,1099.06 3267.97,1105.83 3280.83,1120.34 3282.83,1131.8 3283.65,1143.87 3283.65,1521.88 3282.84,1533.21 3282.05,1538.71 3279.26,1551.28 3274.5,1563.85 3271.99,1569.35 3261.71,1587.56 3246.14,1583.46 3240.3,1581.51 3226.62,1575.87 3214.57,1568.59 3209.5,1564.94 3199.74,1556.64 2723.29,1080.18 2716.73,1072.75 2708.7,1061.64 2708.76,1005.85 2706.95,992.047 2703.33,978.603 2698.01,965.739 2690.81,953.341 2682.58,942.641 2672.73,932.813 2668.37,929.311 2661.7,924.311 2653.71,919.597 2649.64,917.373 2640.26,913.385 2633.83,911.169 2623.33,908.435 2609.53,906.607 2595.61,906.645 2581.81,908.441 2568.36,912.025 2555.52,917.383 2543.46,924.343 2532.4,932.789 2519.37,945.795 2512.73,951.841 2508.25,972.691 2506.11,985.107 2504.55,1000.34 2504.15,1011.49" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3049.42,1002.97 3084.86,1002.97 3084.87,964.761 3085.56,960.125 3087.1,955.993 3089.47,952.229 3093.21,948.497 3097.3,945.981 3101.5,944.509 3106.11,943.915 3132.1,943.911 3132.1,908.477 3102.67,908.477 3094.9,909.271 3082.22,913.473 3070.86,920.479 3061.42,929.915 3054.42,941.273 3050.22,953.955 3049.42,961.729 3049.42,1002.97" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3049.42,1002.97 3084.86,1002.97 3084.87,964.761 3085.56,960.125 3087.1,955.993 3089.47,952.229 3093.21,948.497 3097.3,945.981 3101.5,944.509 3106.11,943.915 3132.1,943.911 3132.1,908.477 3102.67,908.477 3094.9,909.271 3082.22,913.473 3070.86,920.479 3061.42,929.915 3054.42,941.273 3050.22,953.955 3049.42,961.729 3049.42,1002.97" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3049.42,1087.51 3050.22,1095.28 3054.42,1107.96 3061.42,1119.32 3070.86,1128.76 3082.22,1135.76 3094.9,1139.97 3102.67,1140.76 3132.1,1140.76 3132.1,1105.33 3106.11,1105.32 3101.46,1104.72 3096.54,1102.89 3092.86,1100.47 3089.72,1097.32 3087.12,1093.28 3085.56,1089.12 3084.87,1084.48 3084.86,1046.27 3049.42,1046.27 3049.42,1087.51" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3049.42,1087.51 3050.22,1095.28 3054.42,1107.96 3061.42,1119.32 3070.86,1128.76 3082.22,1135.76 3094.9,1139.97 3102.67,1140.76 3132.1,1140.76 3132.1,1105.33 3106.11,1105.32 3101.46,1104.72 3096.54,1102.89 3092.86,1100.47 3089.72,1097.32 3087.12,1093.28 3085.56,1089.12 3084.87,1084.48 3084.86,1046.27 3049.42,1046.27 3049.42,1087.51" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3389.17,2774.69 3393.09,2771.68 3408.51,2762.77 3424.96,2755.96 3442.16,2751.35 3459.81,2749.03 3477.62,2749.03 3495.27,2751.35 3512.47,2755.96 3528.92,2762.77 3544.34,2771.68 3548.26,2774.69 3522.69,2800.26 3518.02,2797.41 3511.5,2794.04 3504.75,2791.15 3497.8,2788.77 3490.7,2786.9 3483.48,2785.56 3476.18,2784.74 3468.85,2784.46 3461.51,2784.72 3454.35,2785.5 3447.13,2786.81 3440.02,2788.65 3433.07,2791.01 3426.3,2793.86 3419.76,2797.21 3414.74,2800.26 3389.17,2774.69" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3389.17,2774.69 3393.09,2771.68 3408.51,2762.77 3424.96,2755.96 3442.16,2751.35 3459.81,2749.03 3477.62,2749.03 3495.27,2751.35 3512.47,2755.96 3528.92,2762.77 3544.34,2771.68 3548.26,2774.69 3522.69,2800.26 3518.02,2797.41 3511.5,2794.04 3504.75,2791.15 3497.8,2788.77 3490.7,2786.9 3483.48,2785.56 3476.18,2784.74 3468.85,2784.46 3461.51,2784.72 3454.35,2785.5 3447.13,2786.81 3440.02,2788.65 3433.07,2791.01 3426.3,2793.86 3419.76,2797.21 3414.74,2800.26 3389.17,2774.69" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3332.89,2893.76 3332.89,2875.95 3335.21,2858.3 3339.82,2841.1 3346.63,2824.65 3355.54,2809.23 3358.54,2805.31 3384.11,2830.88 3381.37,2835.37 3377.98,2841.89 3375.08,2848.64 3372.69,2855.58 3370.8,2862.67 3369.44,2869.89 3368.62,2877.18 3368.32,2884.52 3368.56,2891.72 3369.35,2899.16 3370.63,2906.24 3372.45,2913.36 3374.79,2920.32 3377.64,2927.09 3380.97,2933.63 3384.12,2938.83 3358.55,2964.4 3355.54,2960.48 3346.63,2945.06 3339.82,2928.61 3335.21,2911.41 3332.89,2893.76" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3332.89,2893.76 3332.89,2875.95 3335.21,2858.3 3339.82,2841.1 3346.63,2824.65 3355.54,2809.23 3358.54,2805.31 3384.11,2830.88 3381.37,2835.37 3377.98,2841.89 3375.08,2848.64 3372.69,2855.58 3370.8,2862.67 3369.44,2869.89 3368.62,2877.18 3368.32,2884.52 3368.56,2891.72 3369.35,2899.16 3370.63,2906.24 3372.45,2913.36 3374.79,2920.32 3377.64,2927.09 3380.97,2933.63 3384.12,2938.83 3358.55,2964.4 3355.54,2960.48 3346.63,2945.06 3339.82,2928.61 3335.21,2911.41 3332.89,2893.76" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3389.17,2995.02 3393.09,2998.03 3408.51,3006.94 3424.96,3013.75 3442.16,3018.36 3459.81,3020.68 3477.62,3020.68 3495.27,3018.36 3512.47,3013.75 3528.92,3006.94 3544.34,2998.03 3548.26,2995.02 3522.69,2969.45 3518.02,2972.31 3511.5,2975.68 3504.75,2978.56 3497.8,2980.94 3490.7,2982.81 3483.62,2984.14 3476.33,2984.96 3468.85,2985.25 3461.51,2984.99 3454.21,2984.2 3446.99,2982.87 3439.88,2981.02 3433.07,2978.71 3426.3,2975.85 3419.76,2972.51 3414.74,2969.45 3389.17,2995.02" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3389.17,2995.02 3393.09,2998.03 3408.51,3006.94 3424.96,3013.75 3442.16,3018.36 3459.81,3020.68 3477.62,3020.68 3495.27,3018.36 3512.47,3013.75 3528.92,3006.94 3544.34,2998.03 3548.26,2995.02 3522.69,2969.45 3518.02,2972.31 3511.5,2975.68 3504.75,2978.56 3497.8,2980.94 3490.7,2982.81 3483.62,2984.14 3476.33,2984.96 3468.85,2985.25 3461.51,2984.99 3454.21,2984.2 3446.99,2982.87 3439.88,2981.02 3433.07,2978.71 3426.3,2975.85 3419.76,2972.51 3414.74,2969.45 3389.17,2995.02" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3553.31,2938.83 3556.26,2933.99 3559.62,2927.46 3562.49,2920.7 3564.86,2913.75 3566.68,2906.78 3568.02,2899.56 3568.83,2892.27 3569.11,2884.93 3568.83,2877.45 3568.02,2870.15 3566.68,2862.93 3564.86,2855.97 3562.49,2849.02 3559.62,2842.26 3556.26,2835.73 3553.31,2830.88 3578.88,2805.31 3581.89,2809.23 3590.79,2824.65 3597.61,2841.1 3602.22,2858.3 3604.54,2875.95 3604.54,2893.76 3602.22,2911.41 3597.61,2928.61 3590.79,2945.06 3581.89,2960.48 3578.88,2964.4 3553.31,2938.83" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3553.31,2938.83 3556.26,2933.99 3559.62,2927.46 3562.49,2920.7 3564.86,2913.75 3566.68,2906.78 3568.02,2899.56 3568.83,2892.27 3569.11,2884.93 3568.83,2877.45 3568.02,2870.15 3566.68,2862.93 3564.86,2855.97 3562.49,2849.02 3559.62,2842.26 3556.26,2835.73 3553.31,2830.88 3578.88,2805.31 3581.89,2809.23 3590.79,2824.65 3597.61,2841.1 3602.22,2858.3 3604.54,2875.95 3604.54,2893.76 3602.22,2911.41 3597.61,2928.61 3590.79,2945.06 3581.89,2960.48 3578.88,2964.4 3553.31,2938.83" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="380.131,1010.84 380.131,969.603 380.925,961.829 385.127,949.147 392.133,937.789 401.569,928.353 412.925,921.347 425.609,917.145 433.381,916.351 462.807,916.351 462.807,951.785 436.815,951.789 432.169,952.395 427.645,954.029 423.877,956.391 420.703,959.447 417.827,963.833 416.269,967.999 415.581,972.635 415.565,1010.84 380.131,1010.84" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="380.131,1010.84 380.131,969.603 380.925,961.829 385.127,949.147 392.133,937.789 401.569,928.353 412.925,921.347 425.609,917.145 433.381,916.351 462.807,916.351 462.807,951.785 436.815,951.789 432.169,952.395 427.645,954.029 423.877,956.391 420.703,959.447 417.827,963.833 416.269,967.999 415.581,972.635 415.565,1010.84 380.131,1010.84" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="380.131,1095.38 380.131,1054.15 415.565,1054.15 415.581,1092.35 416.269,1096.99 417.827,1101.15 420.703,1105.54 423.877,1108.6 427.645,1110.96 432.169,1112.59 436.815,1113.2 462.807,1113.2 462.807,1148.63 433.383,1148.63 425.609,1147.84 412.925,1143.64 401.569,1136.63 392.133,1127.2 385.127,1115.84 380.925,1103.16 380.131,1095.38" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="380.131,1095.38 380.131,1054.15 415.565,1054.15 415.581,1092.35 416.269,1096.99 417.827,1101.15 420.703,1105.54 423.877,1108.6 427.645,1110.96 432.169,1112.59 436.815,1113.2 462.807,1113.2 462.807,1148.63 433.383,1148.63 425.609,1147.84 412.925,1143.64 401.569,1136.63 392.133,1127.2 385.127,1115.84 380.925,1103.16 380.131,1095.38" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="267.937,1926.64 268.125,1919.14 270.491,1901.26 272.381,1893.42 275.165,1883.84 277.591,1877.46 282.069,1867.18 286.999,1858.21 291.069,1851.55 295.411,1845.57 301.995,1837.2 314.785,1824.47 329.083,1813.46 344.717,1804.46 361.381,1797.55 374.265,1793.96 378.813,1792.88 386.381,1791.72 398.637,1790.45 414.485,1790.5 431.023,1792.05 442.581,1792.29 453.453,1784.6 462.029,1777.17 599.965,1639.24 604.271,1634.61 612.325,1624 613.547,1615.81 614.361,1604.48 614.361,1151.74 613.539,1139.67 611.541,1128.23 599.429,1114.5 591.789,1106.94 586.769,1083.23 585.015,1073.03 583.849,1063.68 583.083,1052.87 582.949,1016.47 583.789,1001.99 586.137,984.987 591.449,959.707 598.309,953.481 609.707,942.033 614.911,937.653 623.645,931.301 634.243,925.235 637.619,923.745 647.101,919.905 660.557,916.331 674.353,914.519 681.689,914.379 688.493,914.515 702.073,916.297 715.515,919.923 728.381,925.235 740.429,932.203 751.473,940.677 761.321,950.515 769.783,961.567 776.763,973.609 782.063,986.479 785.699,999.919 787.173,1010.61 787.581,1016.72 787.473,1051.26 785.605,1065.05 782.083,1078.51 776.745,1091.37 769.877,1103.31 764.317,1110.67 755.757,1120.95 750.413,1127.91 749.075,1136.74 748.261,1148.07 748.261,1652.57 748.121,1657.83 746.481,1668.22 743.177,1678.2 738.475,1687.6 732.437,1695.92 730.251,1698.26 556.707,1871.85 549.923,1879.47 541.679,1891.23 541.981,1903.87 543.457,1922.08 543.431,1935.36 542.703,1943.33 541.029,1955.08 537.873,1967.3 535.429,1974.92 529.429,1989.17 520.433,2004.81 509.427,2019.11 501.505,2027.25 494.785,2033.42 482.355,2042.85 466.729,2051.88 450.061,2058.79 432.635,2063.47 414.743,2065.83 396.699,2065.82 378.811,2063.44 361.397,2058.74 344.733,2051.83 338.443,2048.42 329.123,2042.8 320.625,2036.54 314.811,2031.82 302.039,2019.09 291.047,2004.79 282.003,1989.17 275.079,1972.51 270.419,1955.08 268.227,1938.63 267.937,1926.64" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="267.937,1926.64 268.125,1919.14 270.491,1901.26 272.381,1893.42 275.165,1883.84 277.591,1877.46 282.069,1867.18 286.999,1858.21 291.069,1851.55 295.411,1845.57 301.995,1837.2 314.785,1824.47 329.083,1813.46 344.717,1804.46 361.381,1797.55 374.265,1793.96 378.813,1792.88 386.381,1791.72 398.637,1790.45 414.485,1790.5 431.023,1792.05 442.581,1792.29 453.453,1784.6 462.029,1777.17 599.965,1639.24 604.271,1634.61 612.325,1624 613.547,1615.81 614.361,1604.48 614.361,1151.74 613.539,1139.67 611.541,1128.23 599.429,1114.5 591.789,1106.94 586.769,1083.23 585.015,1073.03 583.849,1063.68 583.083,1052.87 582.949,1016.47 583.789,1001.99 586.137,984.987 591.449,959.707 598.309,953.481 609.707,942.033 614.911,937.653 623.645,931.301 634.243,925.235 637.619,923.745 647.101,919.905 660.557,916.331 674.353,914.519 681.689,914.379 688.493,914.515 702.073,916.297 715.515,919.923 728.381,925.235 740.429,932.203 751.473,940.677 761.321,950.515 769.783,961.567 776.763,973.609 782.063,986.479 785.699,999.919 787.173,1010.61 787.581,1016.72 787.473,1051.26 785.605,1065.05 782.083,1078.51 776.745,1091.37 769.877,1103.31 764.317,1110.67 755.757,1120.95 750.413,1127.91 749.075,1136.74 748.261,1148.07 748.261,1652.57 748.121,1657.83 746.481,1668.22 743.177,1678.2 738.475,1687.6 732.437,1695.92 730.251,1698.26 556.707,1871.85 549.923,1879.47 541.679,1891.23 541.981,1903.87 543.457,1922.08 543.431,1935.36 542.703,1943.33 541.029,1955.08 537.873,1967.3 535.429,1974.92 529.429,1989.17 520.433,2004.81 509.427,2019.11 501.505,2027.25 494.785,2033.42 482.355,2042.85 466.729,2051.88 450.061,2058.79 432.635,2063.47 414.743,2065.83 396.699,2065.82 378.811,2063.44 361.397,2058.74 344.733,2051.83 338.443,2048.42 329.123,2042.8 320.625,2036.54 314.811,2031.82 302.039,2019.09 291.047,2004.79 282.003,1989.17 275.079,1972.51 270.419,1955.08 268.227,1938.63 267.937,1926.64" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="326.175,2782.56 330.097,2779.55 345.517,2770.65 361.967,2763.84 379.165,2759.23 396.817,2756.9 414.623,2756.9 432.275,2759.23 449.473,2763.84 465.923,2770.65 481.345,2779.55 485.267,2782.56 459.695,2808.13 455.029,2805.28 448.505,2801.91 441.753,2799.03 434.807,2796.64 427.705,2794.77 420.487,2793.43 413.191,2792.62 405.853,2792.34 398.515,2792.6 391.359,2793.37 384.135,2794.69 377.027,2796.53 370.071,2798.88 363.307,2801.74 356.771,2805.08 351.749,2808.13 326.175,2782.56" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="326.175,2782.56 330.097,2779.55 345.517,2770.65 361.967,2763.84 379.165,2759.23 396.817,2756.9 414.623,2756.9 432.275,2759.23 449.473,2763.84 465.923,2770.65 481.345,2779.55 485.267,2782.56 459.695,2808.13 455.029,2805.28 448.505,2801.91 441.753,2799.03 434.807,2796.64 427.705,2794.77 420.487,2793.43 413.191,2792.62 405.853,2792.34 398.515,2792.6 391.359,2793.37 384.135,2794.69 377.027,2796.53 370.071,2798.88 363.307,2801.74 356.771,2805.08 351.749,2808.13 326.175,2782.56" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="269.895,2901.63 269.895,2883.83 272.217,2866.17 276.827,2848.98 283.639,2832.53 292.543,2817.11 295.551,2813.18 321.121,2838.75 318.373,2843.25 314.989,2849.76 312.091,2856.51 309.695,2863.45 307.811,2870.55 306.451,2877.76 305.633,2884.91 305.329,2892.39 305.563,2899.59 306.353,2907.03 307.633,2914.12 309.459,2921.23 311.799,2928.19 314.643,2934.96 317.973,2941.5 321.125,2946.7 295.551,2972.28 292.543,2968.35 283.639,2952.93 276.827,2936.48 272.217,2919.28 269.895,2901.63" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="269.895,2901.63 269.895,2883.83 272.217,2866.17 276.827,2848.98 283.639,2832.53 292.543,2817.11 295.551,2813.18 321.121,2838.75 318.373,2843.25 314.989,2849.76 312.091,2856.51 309.695,2863.45 307.811,2870.55 306.451,2877.76 305.633,2884.91 305.329,2892.39 305.563,2899.59 306.353,2907.03 307.633,2914.12 309.459,2921.23 311.799,2928.19 314.643,2934.96 317.973,2941.5 321.125,2946.7 295.551,2972.28 292.543,2968.35 283.639,2952.93 276.827,2936.48 272.217,2919.28 269.895,2901.63" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="326.175,3002.9 330.097,3005.91 345.517,3014.81 361.967,3021.62 379.165,3026.23 396.817,3028.56 414.623,3028.56 432.275,3026.23 449.473,3021.62 465.923,3014.81 481.345,3005.91 485.267,3002.9 459.697,2977.33 455.029,2980.18 448.505,2983.55 441.753,2986.43 434.807,2988.82 427.705,2990.69 420.631,2992.01 413.335,2992.83 405.853,2993.12 398.515,2992.86 391.217,2992.07 383.995,2990.74 376.889,2988.89 370.071,2986.58 363.307,2983.72 356.771,2980.38 351.747,2977.33 326.175,3002.9" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="326.175,3002.9 330.097,3005.91 345.517,3014.81 361.967,3021.62 379.165,3026.23 396.817,3028.56 414.623,3028.56 432.275,3026.23 449.473,3021.62 465.923,3014.81 481.345,3005.91 485.267,3002.9 459.697,2977.33 455.029,2980.18 448.505,2983.55 441.753,2986.43 434.807,2988.82 427.705,2990.69 420.631,2992.01 413.335,2992.83 405.853,2993.12 398.515,2992.86 391.217,2992.07 383.995,2990.74 376.889,2988.89 370.071,2986.58 363.307,2983.72 356.771,2980.38 351.747,2977.33 326.175,3002.9" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="169.291,3712.6 3712.6,3712.6 3712.6,169.291 169.291,169.291 169.291,3712.6" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="169.291,3712.6 3712.6,3712.6 3712.6,169.291 169.291,169.291 169.291,3712.6" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="490.319,2946.71 515.889,2972.28 518.897,2968.35 527.801,2952.93 534.613,2936.48 539.223,2919.28 541.547,2901.63 541.547,2883.83 539.223,2866.17 534.613,2848.98 527.801,2832.53 518.899,2817.11 515.889,2813.18 490.319,2838.75 493.271,2843.6 496.629,2850.13 499.499,2856.89 501.867,2863.84 503.691,2870.8 505.031,2878.02 505.841,2885.32 506.113,2892.66 505.841,2900.14 505.031,2907.44 503.691,2914.66 501.867,2921.62 499.499,2928.57 496.629,2935.33 493.271,2941.86 490.319,2946.71" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="490.319,2946.71 515.889,2972.28 518.897,2968.35 527.801,2952.93 534.613,2936.48 539.223,2919.28 541.547,2901.63 541.547,2883.83 539.223,2866.17 534.613,2848.98 527.801,2832.53 518.899,2817.11 515.889,2813.18 490.319,2838.75 493.271,2843.6 496.629,2850.13 499.499,2856.89 501.867,2863.84 503.691,2870.8 505.031,2878.02 505.841,2885.32 506.113,2892.66 505.841,2900.14 505.031,2907.44 503.691,2914.66 501.867,2921.62 499.499,2928.57 496.629,2935.33 493.271,2941.86 490.319,2946.71" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2309.27,1095.38 2309.27,1054.15 2344.7,1054.15 2344.72,1092.35 2345.4,1096.99 2346.96,1101.15 2349.84,1105.54 2353.01,1108.6 2356.78,1110.96 2361.3,1112.59 2365.95,1113.2 2391.94,1113.2 2391.94,1148.63 2362.52,1148.63 2354.74,1147.84 2342.06,1143.64 2330.7,1136.63 2321.27,1127.2 2314.26,1115.84 2310.06,1103.16 2309.27,1095.38" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2309.27,1095.38 2309.27,1054.15 2344.7,1054.15 2344.72,1092.35 2345.4,1096.99 2346.96,1101.15 2349.84,1105.54 2353.01,1108.6 2356.78,1110.96 2361.3,1112.59 2365.95,1113.2 2391.94,1113.2 2391.94,1148.63 2362.52,1148.63 2354.74,1147.84 2342.06,1143.64 2330.7,1136.63 2321.27,1127.2 2314.26,1115.84 2310.06,1103.16 2309.27,1095.38" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2309.27,1010.84 2309.27,969.603 2310.06,961.829 2314.26,949.147 2321.27,937.789 2330.7,928.353 2342.06,921.347 2354.74,917.145 2362.52,916.351 2391.94,916.351 2391.94,951.785 2365.95,951.789 2361.3,952.395 2356.78,954.029 2353.01,956.391 2349.84,959.447 2346.96,963.833 2345.4,967.999 2344.72,972.635 2344.7,1010.84 2309.27,1010.84" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2309.27,1010.84 2309.27,969.603 2310.06,961.829 2314.26,949.147 2321.27,937.789 2330.7,928.353 2342.06,921.347 2354.74,917.145 2362.52,916.351 2391.94,916.351 2391.94,951.785 2365.95,951.789 2361.3,952.395 2356.78,954.029 2353.01,956.391 2349.84,959.447 2346.96,963.833 2345.4,967.999 2344.72,972.635 2344.7,1010.84 2309.27,1010.84" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2512.03,1019.37 2512.11,1049.75 2513.11,1064.92 2515.23,1079.75 2520.59,1105.02 2526.55,1110.57 2540.12,1124.16 2550.16,1131.94 2557.09,1136.24 2563.4,1139.71 2576.15,1145 2586.77,1147.92 2603.33,1151.87 2614.59,1160.89 3325.6,1871.85 3333.03,1880.44 3340.67,1891.22 3340.53,1901.33 3338.96,1919.14 3338.93,1937.18 3341.29,1955.08 3345.98,1972.5 3352.86,1989.18 3361.89,2004.8 3372.89,2019.1 3385.63,2031.87 3399.44,2042.49 3407.64,2047.47 3415.59,2051.84 3432.25,2058.77 3449.68,2063.46 3459.31,2064.87 3467.57,2065.77 3485.61,2065.8 3503.29,2063.49 3512.6,2061.17 3520.92,2058.75 3537.6,2051.88 3552.75,2043.16 3560.49,2037.48 3567.51,2031.84 3580.31,2019.13 3591.26,2004.78 3600.3,1989.17 3602.1,1985.13 3607.2,1972.5 3610.52,1960.66 3612.48,1951.26 3614.07,1938.89 3615.21,1928.36 3613.62,1913.15 3611.9,1901.34 3607.19,1883.83 3600.29,1867.16 3597.51,1862.04 3591.29,1851.52 3583.82,1841.58 3578.11,1834.89 3569.38,1826.18 3559.85,1818.36 3553.21,1813.48 3537.6,1804.44 3520.92,1797.56 3503.5,1792.86 3485.61,1790.54 3469.66,1790.3 3454.47,1789.12 3441.07,1787.08 3432.98,1779.19 3431.41,1774.97 3426.33,1753.81 3425.43,1741.2 3425.43,1148.07 3426.24,1136.74 3427.58,1127.89 3447.04,1103.31 3453.92,1091.37 3459.22,1078.5 3463.13,1063.22 3464.62,1051.26 3464.79,1045.57 3464.67,1013.72 3462.82,999.927 3459.21,986.487 3453.88,973.637 3446.93,961.579 3438.45,950.543 3428.6,940.717 3417.56,932.255 3409.18,927.243 3400.61,923.095 3392.67,919.971 3380.91,916.723 3371.52,915.195 3365.43,914.519 3351.52,914.493 3337.72,916.297 3326.65,919.223 3324.26,919.897 3311.41,925.233 3299.36,932.211 3288.34,940.701 3276.78,952.219 3268.7,959.743 3263.38,984.671 3261.29,998.879 3260.46,1008.4 3260.05,1020.69 3260.07,1046.6 3260.42,1055.74 3261.71,1069.78 3263.95,1083.45 3268.97,1106.94 3275.84,1113.7 3288.7,1128.21 3290.7,1139.67 3291.53,1151.74 3291.53,1529.76 3290.71,1541.09 3289.92,1546.59 3287.13,1559.16 3282.37,1571.73 3279.86,1577.23 3269.58,1595.44 3254.02,1591.33 3248.18,1589.39 3234.49,1583.74 3222.44,1576.46 3217.38,1572.81 3207.62,1564.51 2731.16,1088.06 2724.61,1080.62 2716.57,1069.51 2716.63,1013.72 2714.83,999.921 2711.2,986.477 2705.89,973.613 2698.68,961.215 2690.46,950.515 2680.6,940.687 2676.25,937.185 2669.58,932.185 2661.58,927.471 2657.51,925.247 2648.14,921.259 2641.71,919.043 2631.21,916.309 2617.41,914.481 2603.49,914.519 2589.69,916.315 2576.23,919.899 2563.39,925.257 2551.34,932.217 2540.27,940.663 2527.24,953.669 2520.61,959.715 2516.12,980.565 2513.98,992.981 2512.43,1008.21 2512.03,1019.37" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="2512.03,1019.37 2512.11,1049.75 2513.11,1064.92 2515.23,1079.75 2520.59,1105.02 2526.55,1110.57 2540.12,1124.16 2550.16,1131.94 2557.09,1136.24 2563.4,1139.71 2576.15,1145 2586.77,1147.92 2603.33,1151.87 2614.59,1160.89 3325.6,1871.85 3333.03,1880.44 3340.67,1891.22 3340.53,1901.33 3338.96,1919.14 3338.93,1937.18 3341.29,1955.08 3345.98,1972.5 3352.86,1989.18 3361.89,2004.8 3372.89,2019.1 3385.63,2031.87 3399.44,2042.49 3407.64,2047.47 3415.59,2051.84 3432.25,2058.77 3449.68,2063.46 3459.31,2064.87 3467.57,2065.77 3485.61,2065.8 3503.29,2063.49 3512.6,2061.17 3520.92,2058.75 3537.6,2051.88 3552.75,2043.16 3560.49,2037.48 3567.51,2031.84 3580.31,2019.13 3591.26,2004.78 3600.3,1989.17 3602.1,1985.13 3607.2,1972.5 3610.52,1960.66 3612.48,1951.26 3614.07,1938.89 3615.21,1928.36 3613.62,1913.15 3611.9,1901.34 3607.19,1883.83 3600.29,1867.16 3597.51,1862.04 3591.29,1851.52 3583.82,1841.58 3578.11,1834.89 3569.38,1826.18 3559.85,1818.36 3553.21,1813.48 3537.6,1804.44 3520.92,1797.56 3503.5,1792.86 3485.61,1790.54 3469.66,1790.3 3454.47,1789.12 3441.07,1787.08 3432.98,1779.19 3431.41,1774.97 3426.33,1753.81 3425.43,1741.2 3425.43,1148.07 3426.24,1136.74 3427.58,1127.89 3447.04,1103.31 3453.92,1091.37 3459.22,1078.5 3463.13,1063.22 3464.62,1051.26 3464.79,1045.57 3464.67,1013.72 3462.82,999.927 3459.21,986.487 3453.88,973.637 3446.93,961.579 3438.45,950.543 3428.6,940.717 3417.56,932.255 3409.18,927.243 3400.61,923.095 3392.67,919.971 3380.91,916.723 3371.52,915.195 3365.43,914.519 3351.52,914.493 3337.72,916.297 3326.65,919.223 3324.26,919.897 3311.41,925.233 3299.36,932.211 3288.34,940.701 3276.78,952.219 3268.7,959.743 3263.38,984.671 3261.29,998.879 3260.46,1008.4 3260.05,1020.69 3260.07,1046.6 3260.42,1055.74 3261.71,1069.78 3263.95,1083.45 3268.97,1106.94 3275.84,1113.7 3288.7,1128.21 3290.7,1139.67 3291.53,1151.74 3291.53,1529.76 3290.71,1541.09 3289.92,1546.59 3287.13,1559.16 3282.37,1571.73 3279.86,1577.23 3269.58,1595.44 3254.02,1591.33 3248.18,1589.39 3234.49,1583.74 3222.44,1576.46 3217.38,1572.81 3207.62,1564.51 2731.16,1088.06 2724.61,1080.62 2716.57,1069.51 2716.63,1013.72 2714.83,999.921 2711.2,986.477 2705.89,973.613 2698.68,961.215 2690.46,950.515 2680.6,940.687 2676.25,937.185 2669.58,932.185 2661.58,927.471 2657.51,925.247 2648.14,921.259 2641.71,919.043 2631.21,916.309 2617.41,914.481 2603.49,914.519 2589.69,916.315 2576.23,919.899 2563.39,925.257 2551.34,932.217 2540.27,940.663 2527.24,953.669 2520.61,959.715 2516.12,980.565 2513.98,992.981 2512.43,1008.21 2512.03,1019.37" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3057.3,1010.84 3092.73,1010.84 3092.75,972.635 3093.43,967.999 3094.97,963.867 3097.34,960.103 3101.08,956.371 3105.18,953.855 3109.37,952.383 3113.98,951.789 3139.97,951.785 3139.97,916.351 3110.55,916.351 3102.77,917.145 3090.09,921.347 3078.73,928.353 3069.3,937.789 3062.29,949.147 3058.09,961.829 3057.3,969.603 3057.3,1010.84" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3057.3,1010.84 3092.73,1010.84 3092.75,972.635 3093.43,967.999 3094.97,963.867 3097.34,960.103 3101.08,956.371 3105.18,953.855 3109.37,952.383 3113.98,951.789 3139.97,951.785 3139.97,916.351 3110.55,916.351 3102.77,917.145 3090.09,921.347 3078.73,928.353 3069.3,937.789 3062.29,949.147 3058.09,961.829 3057.3,969.603 3057.3,1010.84" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3057.3,1095.38 3058.09,1103.16 3062.29,1115.84 3069.3,1127.2 3078.73,1136.63 3090.09,1143.64 3102.77,1147.84 3110.55,1148.63 3139.97,1148.63 3139.97,1113.2 3113.98,1113.2 3109.33,1112.59 3104.42,1110.76 3100.73,1108.35 3097.59,1105.2 3094.99,1101.15 3093.43,1096.99 3092.75,1092.35 3092.73,1054.15 3057.3,1054.15 3057.3,1095.38" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3057.3,1095.38 3058.09,1103.16 3062.29,1115.84 3069.3,1127.2 3078.73,1136.63 3090.09,1143.64 3102.77,1147.84 3110.55,1148.63 3139.97,1148.63 3139.97,1113.2 3113.98,1113.2 3109.33,1112.59 3104.42,1110.76 3100.73,1108.35 3097.59,1105.2 3094.99,1101.15 3093.43,1096.99 3092.75,1092.35 3092.73,1054.15 3057.3,1054.15 3057.3,1095.38" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3397.04,2782.56 3400.96,2779.55 3416.38,2770.65 3432.83,2763.84 3450.03,2759.23 3467.68,2756.9 3485.49,2756.9 3503.14,2759.23 3520.34,2763.84 3536.79,2770.65 3552.21,2779.55 3556.13,2782.56 3530.56,2808.13 3525.9,2805.28 3519.37,2801.91 3512.62,2799.03 3505.67,2796.64 3498.57,2794.77 3491.36,2793.43 3484.06,2792.62 3476.72,2792.34 3469.38,2792.6 3462.23,2793.37 3455,2794.69 3447.89,2796.53 3440.94,2798.88 3434.17,2801.74 3427.64,2805.08 3422.62,2808.13 3397.04,2782.56" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3397.04,2782.56 3400.96,2779.55 3416.38,2770.65 3432.83,2763.84 3450.03,2759.23 3467.68,2756.9 3485.49,2756.9 3503.14,2759.23 3520.34,2763.84 3536.79,2770.65 3552.21,2779.55 3556.13,2782.56 3530.56,2808.13 3525.9,2805.28 3519.37,2801.91 3512.62,2799.03 3505.67,2796.64 3498.57,2794.77 3491.36,2793.43 3484.06,2792.62 3476.72,2792.34 3469.38,2792.6 3462.23,2793.37 3455,2794.69 3447.89,2796.53 3440.94,2798.88 3434.17,2801.74 3427.64,2805.08 3422.62,2808.13 3397.04,2782.56" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3340.76,2901.63 3340.76,2883.83 3343.09,2866.17 3347.69,2848.98 3354.51,2832.53 3363.41,2817.11 3366.42,2813.18 3391.99,2838.75 3389.24,2843.25 3385.86,2849.76 3382.96,2856.51 3380.56,2863.45 3378.68,2870.55 3377.32,2877.76 3376.49,2885.06 3376.2,2892.39 3376.43,2899.59 3377.22,2907.03 3378.5,2914.12 3380.33,2921.23 3382.67,2928.19 3385.51,2934.96 3388.84,2941.5 3391.99,2946.7 3366.42,2972.28 3363.41,2968.35 3354.51,2952.93 3347.69,2936.48 3343.09,2919.28 3340.76,2901.63" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3340.76,2901.63 3340.76,2883.83 3343.09,2866.17 3347.69,2848.98 3354.51,2832.53 3363.41,2817.11 3366.42,2813.18 3391.99,2838.75 3389.24,2843.25 3385.86,2849.76 3382.96,2856.51 3380.56,2863.45 3378.68,2870.55 3377.32,2877.76 3376.49,2885.06 3376.2,2892.39 3376.43,2899.59 3377.22,2907.03 3378.5,2914.12 3380.33,2921.23 3382.67,2928.19 3385.51,2934.96 3388.84,2941.5 3391.99,2946.7 3366.42,2972.28 3363.41,2968.35 3354.51,2952.93 3347.69,2936.48 3343.09,2919.28 3340.76,2901.63" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3397.04,3002.9 3400.96,3005.91 3416.38,3014.81 3432.83,3021.62 3450.03,3026.23 3467.68,3028.56 3485.49,3028.56 3503.14,3026.23 3520.34,3021.62 3536.79,3014.81 3552.21,3005.91 3556.13,3002.9 3530.56,2977.33 3525.9,2980.18 3519.37,2983.55 3512.62,2986.43 3505.67,2988.82 3498.57,2990.69 3491.5,2992.01 3484.2,2992.83 3476.72,2993.12 3469.38,2992.86 3462.08,2992.07 3454.86,2990.74 3447.76,2988.89 3440.94,2986.58 3434.17,2983.72 3427.64,2980.38 3422.61,2977.33 3397.04,3002.9" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3397.04,3002.9 3400.96,3005.91 3416.38,3014.81 3432.83,3021.62 3450.03,3026.23 3467.68,3028.56 3485.49,3028.56 3503.14,3026.23 3520.34,3021.62 3536.79,3014.81 3552.21,3005.91 3556.13,3002.9 3530.56,2977.33 3525.9,2980.18 3519.37,2983.55 3512.62,2986.43 3505.67,2988.82 3498.57,2990.69 3491.5,2992.01 3484.2,2992.83 3476.72,2993.12 3469.38,2992.86 3462.08,2992.07 3454.86,2990.74 3447.76,2988.89 3440.94,2986.58 3434.17,2983.72 3427.64,2980.38 3422.61,2977.33 3397.04,3002.9" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3561.19,2946.71 3564.14,2941.86 3567.5,2935.33 3570.37,2928.57 3572.73,2921.62 3574.56,2914.66 3575.9,2907.44 3576.71,2900.14 3576.98,2892.8 3576.71,2885.32 3575.9,2878.02 3574.56,2870.8 3572.73,2863.84 3570.37,2856.89 3567.5,2850.13 3564.14,2843.6 3561.19,2838.75 3586.76,2813.18 3589.77,2817.11 3598.67,2832.53 3605.48,2848.98 3610.09,2866.17 3612.41,2883.83 3612.41,2901.63 3610.09,2919.28 3605.48,2936.48 3598.67,2952.93 3589.76,2968.35 3586.76,2972.28 3561.19,2946.71" style="stroke:rgb(103,198,105);stroke-width:3.937008;fill:none;stroke-opacity:0.5;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
<polyline points="3561.19,2946.71 3564.14,2941.86 3567.5,2935.33 3570.37,2928.57 3572.73,2921.62 3574.56,2914.66 3575.9,2907.44 3576.71,2900.14 3576.98,2892.8 3576.71,2885.32 3575.9,2878.02 3574.56,2870.8 3572.73,2863.84 3570.37,2856.89 3567.5,2850.13 3564.14,2843.6 3561.19,2838.75 3586.76,2813.18 3589.77,2817.11 3598.67,2832.53 3605.48,2848.98 3610.09,2866.17 3612.41,2883.83 3612.41,2901.63 3610.09,2919.28 3605.48,2936.48 3598.67,2952.93 3589.76,2968.35 3586.76,2972.28 3561.19,2946.71" style="stroke:rgb(0,0,0);stroke-width:1px;fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;;fill:none"/>
</svg>

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -18,7 +18,7 @@ mirror-axis=22.54 # set this to half of your board width
# Drilling
zdrill=-2.5 # drilling depth
drill-feed=200 # Vertical mm/min feed
drill-feed=500 # Vertical mm/min feed
drill-speed=24000 # Spindle RPM
onedrill=true # Use a single drill for all holes
nog81=true # replace G81 with G0+G1 (no G81 in GRBL)
@@ -35,10 +35,15 @@ voronoi=true # cuts the milling time significantly, but check with this o
preserve-thermal-reliefs = true # has effect only if voronoi=true
# Cutting
zcut=-2
cutter-diameter=2
cut-feed=80
cut-infeed=0.3
zcut=-4
cutter-diameter=2.1
cut-feed=400
cut-vertfeed=50
cut-infeed=4
cut-speed=24000
cut-side=back
# Tabs
bridgesnum=4 # Total 4 tabs
bridges=0.5 # Tab width 0.5 mm
zbridges=0 # bridges height (default to zsafe)

View File

@@ -1,11 +1,11 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.6-9.0.6~ubuntu24.04.1*%
%TF.CreationDate,2025-11-30T16:17:35+01:00*%
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.9-9.0.9~ubuntu24.04.1*%
%TF.CreationDate,2026-05-11T14:23:12+02:00*%
%TF.ProjectId,Step_Down_Carrier_Board,53746570-5f44-46f7-976e-5f4361727269,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.6-9.0.6~ubuntu24.04.1) date 2025-11-30 16:17:35*
G04 Created by KiCad (PCBNEW 9.0.9-9.0.9~ubuntu24.04.1) date 2026-05-11 14:23:12*
%MOMM*%
%LPD*%
G01*
@@ -16,11 +16,11 @@ G04 APERTURE LIST*
G04 APERTURE END LIST*
D10*
X0Y0D02*
X45082679Y0D01*
X45082679Y-45142681D02*
X0Y-45142681D01*
X45082679Y0D02*
X45082679Y-45142681D01*
X0Y-45142681D02*
X45000000Y0D01*
X45000000Y-45000000D02*
X0Y-45000000D01*
X45000000Y0D02*
X45000000Y-45000000D01*
X0Y-45000000D02*
X0Y0D01*
M02*

View File

@@ -3,9 +3,9 @@
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "9.0.6-9.0.6~ubuntu24.04.1"
"Version": "9.0.9-9.0.9~ubuntu24.04.1"
},
"CreationDate": "2025-11-30T16:17:35+01:00"
"CreationDate": "2026-05-11T14:23:12+02:00"
},
"GeneralSpecs": {
"ProjectId": {
@@ -14,8 +14,8 @@
"Revision": "rev?"
},
"Size": {
"X": 45.1827,
"Y": 45.2427
"X": 45.1,
"Y": 45.1
},
"LayerNumber": 2,
"BoardThickness": 1.6,

View File

@@ -1,8 +1,8 @@
M48
; DRILL file {KiCad 9.0.6-9.0.6~ubuntu24.04.1} date 2025-11-30T16:17:35+0100
; DRILL file {KiCad 9.0.9-9.0.9~ubuntu24.04.1} date 2026-05-11T14:23:13+0200
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2025-11-30T16:17:35+01:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.6-9.0.6~ubuntu24.04.1
; #@! TF.CreationDate,2026-05-11T14:23:13+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.9-9.0.9~ubuntu24.04.1
; #@! TF.FileFunction,MixedPlating,1,2
FMAT,2
METRIC
@@ -28,8 +28,8 @@ X31.003Y-10.963
X38.003Y-10.963
X40.503Y-10.963
T3
X3.603Y-41.463
X3.703Y-3.663
X41.403Y-3.563
X41.403Y-41.463
X3.8Y-4.0
X4.0Y-41.0
X41.0Y-4.0
X41.0Y-41.0
M30

View File

@@ -1,20 +1,15 @@
## Exporting gcode files from gerber
Adapt milling and drilling parameters in `millproject`:
```bash
nano millproject
```
First, generate gerber files. These are the same used to order from a vendor. There are no specific settings, just:
KiCad PCB Editor → File → Fabrication Outputs → Gerbers
* Set "Output directory" to "gerbers/"
* Select only B.Cu (bottom copper)
* Select B.Cu (bottom copper) and Edge_Cuts (board outlines)
* Click Plot
* Then Generate Drill Files → Generate
Adapt milling and drilling parameters in `millproject`:
Adapt milling and drilling parameters in `millproject`. Look up [pcb2gcode/wiki](https://github.com/pcb2gcode/pcb2gcode/wiki) for help.
```bash
nano millproject
```
@@ -25,6 +20,9 @@ Then run:
docker run --rm -i -t -v ".:/data" ptodorov/pcb2gcode
```
The `.ngc` files for milling and drilling will be generated in the `gcode` directory (must exist).
The `ngc` files for milling and drilling will be generated in the `gcode` directory (create it if it does not exist first).
Load the `ngc` file to `gSender` program for the fabrication.
Launch the `gSender` program.
* Load the `drill.ngc` file for drilling holes.
* Load the `outline.ngc` file for milling the board outlines.
* Load the `back.ngc` file if you want to mill the isolation traces.

View File

@@ -3,7 +3,7 @@ import sys
import os
# --- Parse Arguments ---
# structure: [..., 'input.svg', 'output.stl', 'thickness', 'width']
# structure: [..., 'input.svg', 'output.stl', 'thickness', 'invert_flag', 'padding']
try:
argv = sys.argv
argv = argv[argv.index("--") + 1:]
@@ -11,7 +11,11 @@ try:
input_svg = argv[0]
output_stl = argv[1]
thickness_mm = float(argv[2])
target_width_mm = float(argv[3])
# Read the 4th argument as integer (1 or 0), convert to boolean
invert_mode = bool(int(argv[3])) if len(argv) > 3 else False
# Read Padding (Default 0.0)
padding_mm = float(argv[4]) if len(argv) > 4 else 0.0
except (ValueError, IndexError) as e:
print(f"Error parsing arguments: {e}")
sys.exit(1)
@@ -22,7 +26,6 @@ bpy.ops.wm.read_factory_settings(use_empty=True)
scene = bpy.context.scene
scene.unit_settings.system = 'METRIC'
scene.unit_settings.length_unit = 'MILLIMETERS'
# This scale allows us to work in mm directly (1.0 = 1mm)
scene.unit_settings.scale_length = 0.001
# --- Step 2: Import SVG ---
@@ -36,52 +39,91 @@ bpy.ops.import_curve.svg(filepath=input_svg)
bpy.ops.object.select_all(action='SELECT')
if bpy.context.selected_objects:
# Set active object
bpy.context.view_layer.objects.active = bpy.context.selected_objects[0]
# 1. Join all parts into one
# 1. Join all parts
bpy.ops.object.join()
obj = bpy.context.active_object
obj.name = "Pattern"
# 2. Convert to Mesh (Flat 2D)
# 2. Convert to Mesh
bpy.ops.object.convert(target='MESH')
# --- Step 3.5: RESIZE TO TARGET WIDTH (MM) ---
if target_width_mm > 0:
# Get current width (X dimension)
current_width = obj.dimensions.x
# 3. Center Geometry
bpy.ops.object.origin_set(type='ORIGIN_GEOMETRY', center='BOUNDS')
obj.location = (0, 0, 0)
print(f"Imported Dimensions: {obj.dimensions.x:.2f}mm x {obj.dimensions.y:.2f}mm")
def add_solidify(target_obj, thick, offset=0):
mod = target_obj.modifiers.new(name='Solidify', type='SOLIDIFY')
mod.thickness = thick
mod.use_even_offset = True
mod.use_rim = True
mod.offset = offset
bpy.context.view_layer.objects.active = target_obj
bpy.ops.object.modifier_apply(modifier=mod.name)
# --- Step 4: Logic Branch ---
if invert_mode:
print(f"--- INVERSION MODE (Negative) ---")
if padding_mm > 0:
print(f"Applying Padding: {padding_mm}mm (Total Extra Width: {padding_mm*2}mm)")
# 1. Cutter (thicker than base)
cutter_thickness = thickness_mm * 3.0
add_solidify(obj, cutter_thickness, offset=0)
if current_width > 0.000001:
scale_factor = target_width_mm / current_width
print(f"Resizing: {current_width:.2f}mm -> {target_width_mm:.2f}mm (Factor: {scale_factor:.4f})")
# Apply Scale to X and Y (Maintain Aspect Ratio)
obj.scale[0] = scale_factor
obj.scale[1] = scale_factor
# Freeze the scale transformation so dimensions are real before adding modifiers
bpy.ops.object.transform_apply(location=False, rotation=False, scale=True)
else:
print("Warning: Object has 0 width, skipping resize.")
# 2. Base Plate
bpy.ops.mesh.primitive_cube_add(location=(0,0,0))
base = bpy.context.active_object
base.name = "BasePlate"
# Calculate Dimensions with Padding
# Padding is added to all sides, so width increases by padding*2
final_x = obj.dimensions.x + (padding_mm * 2)
final_y = obj.dimensions.y + (padding_mm * 2)
base.dimensions = (final_x, final_y, thickness_mm)
# Apply transforms so scale is 1,1,1
bpy.ops.object.transform_apply(scale=True)
base.location = (0,0,0)
# 3. Boolean Difference
print("Applying Boolean Difference...")
bool_mod = base.modifiers.new(name='Boolean', type='BOOLEAN')
bool_mod.object = obj
bool_mod.operation = 'DIFFERENCE'
bool_mod.solver = 'EXACT'
try:
bpy.context.view_layer.objects.active = base
bpy.ops.object.modifier_apply(modifier=bool_mod.name)
except Exception as e:
print(f"Warning: Exact Boolean failed. {e}")
bool_mod.solver = 'FAST'
bpy.ops.object.modifier_apply(modifier=bool_mod.name)
# 3. Add Solidify Modifier (Replaces manual extrusion)
print(f"Applying Solidify Modifier: Thickness {thickness_mm}mm")
# Add the modifier
mod = obj.modifiers.new(name='PCBSolidify', type='SOLIDIFY')
# Set Modifier Properties
mod.thickness = thickness_mm
mod.use_even_offset = True # "Even Thickness: yes"
mod.use_rim = True # "Fill Rim: ON"
mod.offset = 0 # 0 centers the thickness, 1 extends vertically.
# Use 0 or 1 depending on where you want the origin.
# Apply the modifier (Bake it into the mesh)
bpy.ops.object.modifier_apply(modifier=mod.name)
bpy.data.objects.remove(obj, do_unlink=True)
obj = base
# --- Step 4: Export STL ---
else:
print(f"--- STANDARD MODE (Positive) ---")
add_solidify(obj, thickness_mm, offset=0)
# --- Step 5: Final Placement (Z=0) ---
bpy.context.view_layer.update()
min_z = min([c[2] for c in obj.bound_box])
obj.location.z -= min_z
# --- Step 6: Export ---
print(f"Exporting to: {output_stl}")
bpy.ops.object.mode_set(mode='OBJECT')
bpy.ops.object.select_all(action='DESELECT')
obj.select_set(True)
bpy.context.view_layer.objects.active = obj
bpy.ops.wm.stl_export(filepath=output_stl, global_scale=1.0)
else:

View File

@@ -1,66 +1,155 @@
#!/bin/bash
# --- CONFIGURATION ---
# Dimensions (Millimeters)
# Set the desired width in mm (e.g. 55.15).
# Leave as "0" to keep the original size from the SVG.
TARGET_WIDTH_MM="45.08"
# Thickness of the 3D model in mm
# --- DEFAULTS ---
THICKNESS_MM="0.1"
EXPORT_DPI="1494"
PADDING_MM="0.0" # Default padding
# Print resolution
# DPI based on the 3D printer resolution (e.g. 1494 for Anycubic Photon Mono 4)
EXPORT_DPI=1494
# --- ARGUMENT PARSING ---
INVERT_SUFFIXES=()
PROJECT_PREFIX=""
# Check for at least one input file
if [ "$#" -lt 1 ]; then
echo "Error: No input files provided."
echo "Usage: ./svg2stl.sh <file1.svg> [file2.svg ...]"
# Helper function to show usage
show_usage() {
echo "Usage: ./svg2stl.sh [options] <Project_Path_Prefix>"
echo ""
echo "Options:"
echo " -t, --thickness <mm> Final 3D model thickness (Default: $THICKNESS_MM)"
echo " -p, --padding <mm> Extra margin around inverted models (Default: $PADDING_MM)"
echo " -d, --printer-lcd-dpi <dpi> DPI for Inkscape export (Default: $EXPORT_DPI)"
echo " -i, --invert <Suffix> Generate inverted (negative) model for this suffix"
echo ""
echo "Example:"
echo " ./svg2stl.sh --thickness 0.2 --padding 5.0 -i B_Mask examples/MyBoard"
exit 1
}
while [[ $# -gt 0 ]]; do
case $1 in
-t|--thickness)
if [[ -n "$2" && "$2" != -* ]]; then
THICKNESS_MM="$2"
shift; shift
else
echo "Error: --thickness requires a value (mm)."
exit 1
fi
;;
-p|--padding)
if [[ -n "$2" && "$2" != -* ]]; then
PADDING_MM="$2"
shift; shift
else
echo "Error: --padding requires a value (mm)."
exit 1
fi
;;
-d|--printer-lcd-dpi)
if [[ -n "$2" && "$2" != -* ]]; then
EXPORT_DPI="$2"
shift; shift
else
echo "Error: --printer-lcd-dpi requires a value."
exit 1
fi
;;
-i|--invert)
if [[ -n "$2" && "$2" != -* ]]; then
INVERT_SUFFIXES+=("$2")
shift; shift
else
echo "Error: --invert requires a suffix argument."
exit 1
fi
;;
-h|--help)
show_usage
;;
*)
if [[ -z "$PROJECT_PREFIX" ]]; then
PROJECT_PREFIX="$1"
shift
else
echo "Error: Unknown argument '$1' or Project Prefix already set."
show_usage
fi
;;
esac
done
if [[ -z "$PROJECT_PREFIX" ]]; then
echo "Error: No Project Prefix provided."
show_usage
fi
# Loop over all input files
for INPUT in "$@"; do
INPUT_FILE="$(readlink -f "$INPUT")"
# Find files matching the prefix
shopt -s nullglob
FILES=(${PROJECT_PREFIX}*.svg)
shopt -u nullglob
echo "Processing: $INPUT_FILE"
if [ ${#FILES[@]} -eq 0 ]; then
echo "Error: No files found starting with '${PROJECT_PREFIX}' ending in .svg"
exit 1
fi
# Setup Absolute Paths
WORK_DIR="$(dirname "$INPUT_FILE")"
BASENAME="$(basename "$INPUT_FILE" .svg)"
TEMP_SVG="$WORK_DIR/${BASENAME}_temp_processed.svg"
OUTPUT_STL="$WORK_DIR/$BASENAME.stl"
PREFIX_BASENAME="$(basename "$PROJECT_PREFIX")"
# Inkscape Processing
# Note: We do NOT resize here. We export high-res geometry and resize in Blender.
echo "========================================"
echo "Project Name: $PREFIX_BASENAME"
echo "Thickness: $THICKNESS_MM mm"
echo "Padding: $PADDING_MM mm (Inverted only)"
echo "Printer DPI: $EXPORT_DPI"
echo "Invert Suffixes: ${INVERT_SUFFIXES[*]}"
echo "========================================"
for INPUT_FILE in "${FILES[@]}"; do
# Resolve paths
INPUT_FILE="$(readlink -f "$INPUT_FILE")"
DIR="$(dirname "$INPUT_FILE")"
FILENAME="$(basename "$INPUT_FILE")"
BASENAME="${FILENAME%.*}"
# --- Suffix Extraction ---
SUFFIX_TEMP="${BASENAME#$PREFIX_BASENAME}"
SUFFIX="${SUFFIX_TEMP#-}"
# Check invert mode
INVERT_MODE="0"
for i in "${INVERT_SUFFIXES[@]}"; do
if [[ "$i" == "$SUFFIX" ]]; then
INVERT_MODE="1"
break
fi
done
echo "Processing: $FILENAME"
if [ "$INVERT_MODE" == "1" ]; then
echo " -> Mode: INVERTED (Negative) + ${PADDING_MM}mm Padding"
OUTPUT_STL="$DIR/${BASENAME}_inverted.stl"
else
echo " -> Mode: STANDARD (Positive)"
OUTPUT_STL="$DIR/${BASENAME}.stl"
fi
TEMP_SVG="$DIR/${BASENAME}_temp_proc.svg"
# --- Step 1: Inkscape ---
ACTIONS="select-by-element:text;delete;select-all;object-stroke-to-path;path-union;export-plain-svg;export-filename:$TEMP_SVG;export-do"
INK_ARGS="--export-dpi=$EXPORT_DPI --actions=$ACTIONS"
echo "------------------------------------------------"
echo "Step 1: Inkscape Processing"
echo "Input: $INPUT_FILE"
echo "------------------------------------------------"
inkscape "$INPUT_FILE" $INK_ARGS
inkscape "$INPUT_FILE" $INK_ARGS > /dev/null 2>&1
if [ ! -f "$TEMP_SVG" ]; then
echo "ERROR: Inkscape failed to create the temp file."
exit 1
echo " ERROR: Inkscape failed to process $FILENAME"
continue
fi
echo "------------------------------------------------"
echo "Step 2: Blender Processing"
echo "Target Width: ${TARGET_WIDTH_MM} mm"
echo "Target Thickness: ${THICKNESS_MM} mm"
echo "------------------------------------------------"
# --- Step 2: Blender ---
# Passing PADDING_MM as the 5th argument
blender --background --python pcb_to_stl.py -- "$TEMP_SVG" "$OUTPUT_STL" "$THICKNESS_MM" "$INVERT_MODE" "$PADDING_MM" | grep -v "Blender" | grep -v "Read prefs"
# Pass Width and Thickness to Python
blender --background --python pcb_to_stl.py -- "$TEMP_SVG" "$OUTPUT_STL" "$THICKNESS_MM" "$TARGET_WIDTH_MM"
# Cleanup
rm "$TEMP_SVG"
echo "Done! Saved to $OUTPUT_STL"
# ---------------------
echo " -> Done."
echo "----------------------------------------"
done