switchplate

This commit is contained in:
daniel
2023-07-18 19:22:42 +02:00
parent 8e26bade8b
commit cc39311fda
3 changed files with 2207 additions and 0 deletions

View File

@@ -16,6 +16,11 @@ units:
screw_hole: 4.1
screen_screw_diameter: 4
screen_screw_hole: 2.2
switchplate_switch_cutout: 14
switchplate_scrollwheel_cutout_x: 17
switchplate_scrollwheel_cutout_y: 14
switchplate_screw_diameter: 3.3
switchplate_screw_hole: 2.2
points:
rotate: 5
zones:
@@ -202,6 +207,62 @@ outlines:
shift: [0.5px, -0.5py]
- ref: matrix_outer_bottom
shift: [-0.5px, -0.5py]
_switchplate_base:
- what: polygon
operation: stack
fillet: 2
points:
- ref: matrix_outer2_home
shift: [-0.5px, -0.5py]
- ref: matrix_outer2_home
shift: [-0.5px, 0.5py]
- ref: matrix_outer_top
shift: [-0.5px, 0.5py]
- ref: matrix_pinky_num
shift: [-0.5px, 0.5py]
- ref: matrix_ring_num
shift: [-0.5px, 0.5py]
- ref: matrix_middle_num
shift: [-0.5px, 0.5py]
- ref: matrix_middle_num
shift: [0.5px, 0.5py]
- ref: matrix_inner_num
shift: [0.5px, 0.5py]
- ref: matrix_inner_bottom
shift: [0.5px, 0.5py+2]
- ref: matrix_inner_bottom
shift: [0.5px+mcu_padding+mcu_width+0.25, 0.5py+2]
- ref: matrix_inner_bottom
shift: [0.5px+mcu_padding+mcu_width+0.25, -0.5py]
- ref: thumbs_space_cluster
shift: [0.5px, -0.5py]
- ref: thumbs_space_cluster
shift: [-0.5px, -0.5py]
- ref: matrix_index_mod
shift: [-0.5px, -0.5py]
- ref: matrix_pinky_bottom
shift: [0.5px, -0.5py]
- ref: matrix_outer_bottom
shift: [-0.5px, -0.5py]
_switch_cutout:
- what: rectangle
where: [switch, switch_top, switch_bottom, switch_space]
size: switchplate_switch_cutout
bound: false
_scrollwheel_cutout:
- what: rectangle
where: [scrollwheel]
size: [switchplate_scrollwheel_cutout_x, switchplate_scrollwheel_cutout_y]
bound: false
switchplate:
- what: outline
name: _switchplate_base
- what: outline
name: _switch_cutout
operation: subtract
- what: outline
name: _scrollwheel_cutout
operation: subtract
pcbs:
keyboard:
outlines.main.outline: board
@@ -613,3 +674,11 @@ pcbs:
adjust:
rotate: 90
shift: [0, 4]
switchplate:
outlines.main.outline: switchplate
footprints:
- what: hole
where: screw
params:
size: switchplate_screw_diameter
drill: switchplate_screw_hole

1832
pcb/outlines/switchplate.dxf Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,306 @@
(kicad_pcb (version 20171130) (host pcbnew 5.1.6)
(page A3)
(title_block
(title switchplate)
(rev v1.0.0)
(company Unknown)
)
(general
(thickness 1.6)
)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(via_size 0.8)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(edge_width 0.05)
(segment_width 0.2)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.12)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 1.524 1.524)
(pad_drill 0.762)
(pad_to_mask_clearance 0.05)
(aux_axis_origin 0 0)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions false)
(usegerberattributes true)
(usegerberadvancedattributes true)
(creategerberjobfile true)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 1)
(scaleselection 1)
(outputdirectory ""))
)
(net 0 "")
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.8)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
(add_net "")
)
(module Hole (layer F.Cu) (tedit 5F7666C1)
(at 104.0024766 69.7181452 0)
(fp_text reference "_1" (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "" thru_hole circle (at 0 0) (size 3.3 3.3) (drill 2.2) (layers *.Cu *.Mask) (tstamp 75b224f0-3010-4e8c-bf32-f95a770c96d9))
)
(module Hole (layer F.Cu) (tedit 5F7666C1)
(at 160.0024765 70.9681452 0)
(fp_text reference "_2" (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "" thru_hole circle (at 0 0) (size 3.3 3.3) (drill 2.2) (layers *.Cu *.Mask) (tstamp 75b224f0-3010-4e8c-bf32-f95a770c96d9))
)
(module Hole (layer F.Cu) (tedit 5F7666C1)
(at 87.5578817 117.3152477 5)
(fp_text reference "_3" (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "" thru_hole circle (at 0 0) (size 3.3 3.3) (drill 2.2) (layers *.Cu *.Mask) (tstamp 75b224f0-3010-4e8c-bf32-f95a770c96d9))
)
(module Hole (layer F.Cu) (tedit 5F7666C1)
(at 142.0024766 120.7181453 0)
(fp_text reference "_4" (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "" thru_hole circle (at 0 0) (size 3.3 3.3) (drill 2.2) (layers *.Cu *.Mask) (tstamp 75b224f0-3010-4e8c-bf32-f95a770c96d9))
)
(module Hole (layer F.Cu) (tedit 5F7666C1)
(at 185.3809789 128.9412725 22.5)
(fp_text reference "_5" (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "" thru_hole circle (at 0 0) (size 3.3 3.3) (drill 2.2) (layers *.Cu *.Mask) (tstamp 75b224f0-3010-4e8c-bf32-f95a770c96d9))
)
(gr_line (start 69.57551109421263 136.40919908643986) (end 51.4617919352737 122.07126054212605) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 50.710697336735315 120.67739233007023) (end 49.20501094410142 103.4673179508925) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 49.70265220243965 101.96419959427615) (end 81.82839327619561 65.82659954848668) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 82.28876378227513 65.44366383109192) (end 104.79482750657475 51.843624190335724) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 105.23410495083945 51.645954463587316) (end 122.71182110054527 46.198732899999996) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 123.30692130054526 46.1081453) (end 142.77998656161589 46.1081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 143.2195267616159 46.157041899999996) (end 177.44201669999998 53.86660828827905) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 179.0024765 55.817711688279054) (end 179.0024765 101.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 181.0024765 103.2181453) (end 196.7524766 103.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 198.7524766 105.2181453) (end 198.7524766 124.03422620266917) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 198.78601921793185 124.39897999934306) (end 201.5798643491806 139.46113601074512) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 201.3454577671124 140.82588980741883) (end 192.5584778613928 156.04538538270447) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 190.13157369397126 156.92079969477498) (end 141.19106693062298 138.78801926092302) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.80375017839538 138.687219675358) (end 108.29432625723022 133.6281327487387) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 107.81247824127668 133.61195723769183) (end 70.99111730511625 136.83340888230688) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 52.70308674541773 120.5030809293107) (end 50.71069734541773 120.67739232931069) (angle -46.63657618833062) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 51.19740035278383 103.29300655013293) (end 49.70265215278383 101.96419955013293) (angle -46.63657592093543) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 83.32314142653983 67.15540650434349) (end 82.28876382653984 65.44366380434349) (angle -17.219550572509235) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 105.82920515083947 53.55536686358731) (end 105.23410495083947 51.64595446358731) (angle -13.833355255348607) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 123.30692130054526 48.1081453) (end 123.30692130054526 46.1081453) (angle -17.31051580173535) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 142.77998656161589 48.1081453) (end 143.2195267616159 46.157041899999996) (angle -12.695530120298244) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 177.0024765 55.817711688279054) (end 179.0024765 55.817711688279054) (angle -77.30446987970257) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 181.0024765 101.2181453) (end 179.0024765 101.2181453) (angle -90) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 196.7524766 105.2181453) (end 198.7524766 105.2181453) (angle -90) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 200.7524766 124.03422620266917) (end 198.7524766 124.03422620266917) (angle -10.508238166377566) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 199.6134069671124 139.8258898074189) (end 201.3454577671124 140.8258898074189) (angle -40.50823827478888) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 190.8264270613928 155.04538538270447) (end 190.1315736613928 156.92079968270446) (angle -80.32999991007168) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 140.49621356320142 140.66343357299354) (end 141.19106696320142 138.78801927299355) (angle -11.48463104873835) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 107.98678964203629 135.6043466463742) (end 108.29432624203629 133.6281327463742) (angle -13.845366520280507) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 70.81680590435664 134.84101947362447) (end 69.57551110435664 136.40919907362448) (angle -43.3634238116706) (layer Edge.Cuts) (width 0.15))
(gr_line (start 53.556528400000005 118.7842509) (end 67.5032542 117.5640705) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 67.5032542 117.5640705) (end 66.2830738 103.6173447) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 66.2830738 103.6173447) (end 52.336348 104.83752510000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 52.336348 104.83752510000001) (end 53.556528400000005 118.7842509) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 72.9696806 134.15075739999997) (end 86.9164064 132.930577) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 86.9164064 132.930577) (end 85.696226 118.98385119999999) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 85.696226 118.98385119999999) (end 71.7495002 120.2040316) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 71.7495002 120.2040316) (end 72.9696806 134.15075739999997) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 71.48803290000001 117.2154476) (end 85.4347587 115.9952672) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 85.4347587 115.9952672) (end 84.2145783 102.0485414) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 84.2145783 102.0485414) (end 70.2678525 103.26872180000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 70.2678525 103.26872180000001) (end 71.48803290000001 117.2154476) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 70.0063853 100.2801377) (end 83.9531111 99.0599573) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 83.9531111 99.0599573) (end 82.7329307 85.1132315) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 82.7329307 85.1132315) (end 68.7862049 86.3334119) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 68.7862049 86.3334119) (end 70.0063853 100.2801377) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 90.9011851 132.58195410000002) (end 104.8479109 131.36177370000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 104.8479109 131.36177370000001) (end 103.6277305 117.4150479) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 103.6277305 117.4150479) (end 89.6810047 118.63522830000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 89.6810047 118.63522830000001) (end 90.9011851 132.58195410000002) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 89.4195375 115.6466442) (end 103.3662633 114.4264638) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 103.3662633 114.4264638) (end 102.1460829 100.479738) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 102.1460829 100.479738) (end 88.1993571 101.6999184) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 88.1993571 101.6999184) (end 89.4195375 115.6466442) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 87.9378899 98.7113343) (end 101.8846157 97.4911539) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 101.8846157 97.4911539) (end 100.6644353 83.5444281) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 100.6644353 83.5444281) (end 86.7177095 84.76460850000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 86.7177095 84.76460850000001) (end 87.9378899 98.7113343) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 86.4562422 81.7760245) (end 100.402968 80.5558441) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 100.402968 80.5558441) (end 99.1827876 66.6091183) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 99.1827876 66.6091183) (end 85.2360618 67.82929870000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 85.2360618 67.82929870000001) (end 86.4562422 81.7760245) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 108.0024767 119.2181454) (end 122.0024767 119.2181454) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 122.0024767 119.2181454) (end 122.0024767 105.2181454) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 122.0024767 105.2181454) (end 108.0024767 105.2181454) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 108.0024767 105.2181454) (end 108.0024767 119.2181454) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 108.0024766 102.2181453) (end 122.0024766 102.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 122.0024766 102.2181453) (end 122.0024766 88.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 122.0024766 88.2181453) (end 108.0024766 88.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 108.0024766 88.2181453) (end 108.0024766 102.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 108.0024766 85.2181453) (end 122.0024766 85.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 122.0024766 85.2181453) (end 122.0024766 71.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 122.0024766 71.2181453) (end 108.0024766 71.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 108.0024766 71.2181453) (end 108.0024766 85.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 108.0024766 68.2181453) (end 122.0024766 68.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 122.0024766 68.2181453) (end 122.0024766 54.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 122.0024766 54.2181453) (end 108.0024766 54.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 108.0024766 54.2181453) (end 108.0024766 68.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024766 130.6081454) (end 140.0024766 130.6081454) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024766 130.6081454) (end 140.0024766 116.60814540000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024766 116.60814540000001) (end 126.0024766 116.60814540000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024766 116.60814540000001) (end 126.0024766 130.6081454) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024766 113.6081453) (end 140.0024766 113.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024766 113.6081453) (end 140.0024766 99.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024766 99.6081453) (end 126.0024766 99.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024766 99.6081453) (end 126.0024766 113.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024765 96.6081453) (end 140.0024765 96.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024765 96.6081453) (end 140.0024765 82.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024765 82.6081453) (end 126.0024765 82.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024765 82.6081453) (end 126.0024765 96.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024765 79.6081453) (end 140.0024765 79.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024765 79.6081453) (end 140.0024765 65.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024765 65.6081453) (end 126.0024765 65.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024765 65.6081453) (end 126.0024765 79.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024765 62.6081453) (end 140.0024765 62.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024765 62.6081453) (end 140.0024765 48.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 140.0024765 48.6081453) (end 126.0024765 48.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 126.0024765 48.6081453) (end 126.0024765 62.6081453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024766 136.2181453) (end 158.0024766 136.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024766 136.2181453) (end 158.0024766 122.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024766 122.2181453) (end 144.0024766 122.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024766 122.2181453) (end 144.0024766 136.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024766 119.2181453) (end 158.0024766 119.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024766 119.2181453) (end 158.0024766 105.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024766 105.2181453) (end 144.0024766 105.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024766 105.2181453) (end 144.0024766 119.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024766 102.2181453) (end 158.0024766 102.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024766 102.2181453) (end 158.0024766 88.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024766 88.2181453) (end 144.0024766 88.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024766 88.2181453) (end 144.0024766 102.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024766 85.2181453) (end 158.0024766 85.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024766 85.2181453) (end 158.0024766 71.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024766 71.2181453) (end 144.0024766 71.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024766 71.2181453) (end 144.0024766 85.2181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024765 68.21814520000001) (end 158.0024765 68.21814520000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024765 68.21814520000001) (end 158.0024765 54.21814520000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 158.0024765 54.21814520000001) (end 144.0024765 54.21814520000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 144.0024765 54.21814520000001) (end 144.0024765 68.21814520000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.0024766 121.7181453) (end 176.0024766 121.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 176.0024766 121.7181453) (end 176.0024766 107.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 176.0024766 107.7181453) (end 162.0024766 107.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.0024766 107.7181453) (end 162.0024766 121.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.0024766 104.7181453) (end 176.0024766 104.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 176.0024766 104.7181453) (end 176.0024766 90.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 176.0024766 90.7181453) (end 162.0024766 90.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.0024766 90.7181453) (end 162.0024766 104.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.0024765 87.7181452) (end 176.0024765 87.7181452) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 176.0024765 87.7181452) (end 176.0024765 73.7181452) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 176.0024765 73.7181452) (end 162.0024765 73.7181452) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.0024765 73.7181452) (end 162.0024765 87.7181452) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.0024765 70.71814520000001) (end 176.0024765 70.71814520000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 176.0024765 70.71814520000001) (end 176.0024765 56.71814520000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 176.0024765 56.71814520000001) (end 162.0024765 56.71814520000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.0024765 56.71814520000001) (end 162.0024765 70.71814520000001) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 162.4292624 138.5578928) (end 175.952224 142.1813594) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 175.952224 142.1813594) (end 179.5756906 128.6583978) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 179.5756906 128.6583978) (end 166.052729 125.03493119999999) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 166.052729 125.03493119999999) (end 162.4292624 138.5578928) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 191.0493954 153.6591929) (end 198.0493954 141.5348373) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 198.0493954 141.5348373) (end 185.9250398 134.5348373) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 185.9250398 134.5348373) (end 178.9250398 146.6591929) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 178.9250398 146.6591929) (end 191.0493954 153.6591929) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 178.7524766 121.7181453) (end 195.7524766 121.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 195.7524766 121.7181453) (end 195.7524766 107.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 195.7524766 107.7181453) (end 178.7524766 107.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 178.7524766 107.7181453) (end 178.7524766 121.7181453) (angle 90) (layer Edge.Cuts) (width 0.15))
)