Update outlines and add gerber exports

This commit is contained in:
jaseg 2025-12-23 15:12:50 +01:00
parent 606246b2ca
commit 0593130a9a
12 changed files with 550 additions and 93 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
*/*-backups
*/gerber
*/gerbers

View file

@ -31641,16 +31641,89 @@
(layer "Dwgs.User")
(uuid "5c1a6a13-c69d-4af2-8e4f-76d69c994308")
)
(gr_circle
(center 150 100)
(end 188 100)
(gr_line
(start 171.297953 114.912987)
(end 181.127778 121.795905)
(stroke
(width 0.05)
(type solid)
(width 0.2)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "ea476ecb-86ba-41f4-a601-e4e1c18d8dbe")
(uuid "02344130-7010-4df3-8758-f7af32ce64ca")
)
(gr_line
(start 128.702047 85.087013)
(end 118.872222 78.204095)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "04b65ac0-7d8f-4f5c-b8e8-edc6b8dfc517")
)
(gr_arc
(start 118.872222 78.204095)
(mid 150 62)
(end 181.127778 78.204095)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "1a142acb-acb2-49b6-a7e8-240674b801e2")
)
(gr_arc
(start 171.297953 85.087013)
(mid 176 100)
(end 171.297953 114.912987)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "390a01e2-8a93-4e94-84f3-50630c11da4b")
)
(gr_arc
(start 128.702047 114.912987)
(mid 124 100)
(end 128.702047 85.087013)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "5b1601d8-7ec1-4875-ac39-1c209284300e")
)
(gr_line
(start 118.872222 121.795905)
(end 128.702047 114.912987)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "6a70be8d-4d29-4fcd-b207-5078042c309c")
)
(gr_line
(start 181.127778 78.204095)
(end 171.297953 85.087013)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "e95967c8-c6ba-46dc-bfc4-33559f3ac697")
)
(gr_arc
(start 181.127778 121.795905)
(mid 150 138)
(end 118.872222 121.795905)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "f6acc5b9-4799-4d0a-ae40-6a4b7c708ed0")
)
(gr_text "EM Coupling Test\nvar 1 circular coil"
(at 163 72 0)
@ -32189,10 +32262,10 @@
(layer "Dwgs.User")
(uuid "42f3c9a6-7af3-4f40-b5fc-4321ead354a8")
(pts
(xy 188 100) (xy 112 100)
(xy 150 62) (xy 150 138)
)
(height -44)
(orientation 0)
(orientation 1)
(format
(prefix "")
(suffix "")
@ -32211,7 +32284,7 @@
(keep_text_aligned yes)
)
(gr_text "76"
(at 150 54.85 0)
(at 104.85 100 90)
(layer "Dwgs.User")
(uuid "42f3c9a6-7af3-4f40-b5fc-4321ead354a8")
(effects

View file

@ -10546,7 +10546,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "72f676ef-878c-4c2d-a3ee-5fce780ed590")
(uuid "45cea2ee-59a3-46b4-9ae2-9a1d4c19c477")
)
(pad "NC" thru_hole circle
(at -6.534952 17.591042 60)
@ -10559,7 +10559,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "72f676ef-878c-4c2d-a3ee-5fce780ed590")
(uuid "5b0db80f-bdca-460c-a389-2c509413bda0")
)
(pad "NC" thru_hole circle
(at -0.212556 9.771369 60)
@ -10572,7 +10572,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "72f676ef-878c-4c2d-a3ee-5fce780ed590")
(uuid "62611c10-beea-487a-a78f-88d64df7fa53")
)
(pad "NC" thru_hole circle
(at 0.218802 25.14619 60)
@ -10585,7 +10585,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "72f676ef-878c-4c2d-a3ee-5fce780ed590")
(uuid "e6513cb2-de94-49dd-922e-ab697d2a0b4b")
)
(pad "NC" thru_hole circle
(at 6.489335 17.610971 60)
@ -10598,7 +10598,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "72f676ef-878c-4c2d-a3ee-5fce780ed590")
(uuid "15b3e37b-7896-4dcc-b267-e7a52ff781bd")
)
(pad "NC" thru_hole circle
(at 6.624301 14.764339 60)
@ -10611,7 +10611,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "72f676ef-878c-4c2d-a3ee-5fce780ed590")
(uuid "e6fe21a9-74d4-4000-bb92-ac5f66457091")
)
(embedded_fonts no)
)
@ -20942,7 +20942,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "c4a12e1a-8dc9-442b-b9c5-53bf9ed7e10a")
(uuid "7d0064bb-f706-4845-80a9-8821d470ee42")
)
(pad "NC" thru_hole circle
(at -6.534951 17.591042 300)
@ -20955,7 +20955,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "c4a12e1a-8dc9-442b-b9c5-53bf9ed7e10a")
(uuid "44ff9948-7c79-4506-a80b-f38fbe397aa9")
)
(pad "NC" thru_hole circle
(at -0.212556 9.771369 300)
@ -20968,7 +20968,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "c4a12e1a-8dc9-442b-b9c5-53bf9ed7e10a")
(uuid "58688803-1f44-40a7-83a0-e70f7f4d33d4")
)
(pad "NC" thru_hole circle
(at 0.218802 25.14619 300)
@ -20981,7 +20981,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "c4a12e1a-8dc9-442b-b9c5-53bf9ed7e10a")
(uuid "1bd0f991-9566-48be-8065-42f0232efb1c")
)
(pad "NC" thru_hole circle
(at 6.489334 17.610971 300)
@ -20994,7 +20994,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "c4a12e1a-8dc9-442b-b9c5-53bf9ed7e10a")
(uuid "84f2a828-5f41-4f6a-a23f-94c106c48b08")
)
(pad "NC" thru_hole circle
(at 6.6243 14.76434 300)
@ -21007,7 +21007,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "c4a12e1a-8dc9-442b-b9c5-53bf9ed7e10a")
(uuid "71272b16-2c58-4b76-ac80-7791f8f7c777")
)
(embedded_fonts no)
)
@ -31338,7 +31338,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "bd33ab2f-05dc-4fab-b5fb-bbc5fd5ddd27")
(uuid "3feb383b-eacd-4813-8c27-93b00c1cb35a")
)
(pad "NC" thru_hole circle
(at -6.534952 17.591042 180)
@ -31351,7 +31351,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "bd33ab2f-05dc-4fab-b5fb-bbc5fd5ddd27")
(uuid "fabf1884-dab2-44fc-b38d-6f90a6789b9d")
)
(pad "NC" thru_hole circle
(at -0.212556 9.771369 180)
@ -31364,7 +31364,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "bd33ab2f-05dc-4fab-b5fb-bbc5fd5ddd27")
(uuid "3545b475-8928-4c01-a61b-b62eca90b64e")
)
(pad "NC" thru_hole circle
(at 0.218802 25.14619 180)
@ -31377,7 +31377,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "bd33ab2f-05dc-4fab-b5fb-bbc5fd5ddd27")
(uuid "9c37f353-f24b-41e6-8240-7704d0bf8759")
)
(pad "NC" thru_hole circle
(at 6.489335 17.610971 180)
@ -31390,7 +31390,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "bd33ab2f-05dc-4fab-b5fb-bbc5fd5ddd27")
(uuid "6c900a60-8672-430c-a439-2f5fece5e562")
)
(pad "NC" thru_hole circle
(at 6.6243 14.764339 180)
@ -31403,7 +31403,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "bd33ab2f-05dc-4fab-b5fb-bbc5fd5ddd27")
(uuid "eb3f073f-f7b6-4a5a-af1b-f502513049bf")
)
(embedded_fonts no)
)
@ -32552,16 +32552,89 @@
(layer "Dwgs.User")
(uuid "5c1a6a13-c69d-4af2-8e4f-76d69c994308")
)
(gr_circle
(center 150 100)
(end 188 100)
(gr_arc
(start 171.297953 85.087013)
(mid 176 100)
(end 171.297953 114.912987)
(stroke
(width 0.05)
(type solid)
(width 0.2)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "ea476ecb-86ba-41f4-a601-e4e1c18d8dbe")
(uuid "0c24dc4d-8c90-4621-a02f-915c39fb06fb")
)
(gr_line
(start 128.702047 85.087013)
(end 118.872222 78.204095)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "29197b0c-88b1-4068-af82-3f7d21aa9b95")
)
(gr_line
(start 171.297953 114.912987)
(end 181.127778 121.795905)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "57e42569-16f0-456a-abcd-995e63a082c4")
)
(gr_arc
(start 118.872222 78.204095)
(mid 150 62)
(end 181.127778 78.204095)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "5b7357ac-d0b6-4353-9822-93f84c90e308")
)
(gr_line
(start 181.127778 78.204095)
(end 171.297953 85.087013)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "b3d1148e-a071-46c5-83d8-467a79769fc5")
)
(gr_arc
(start 181.127778 121.795905)
(mid 150 138)
(end 118.872222 121.795905)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "c9f493b7-1880-4360-ae20-10507b30b94f")
)
(gr_arc
(start 128.702047 114.912987)
(mid 124 100)
(end 128.702047 85.087013)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "cbc56cc6-3e3f-4f76-8c81-fd1655e12298")
)
(gr_line
(start 118.872222 121.795905)
(end 128.702047 114.912987)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "f8da6a92-f247-4426-9012-3fa97cf946c5")
)
(gr_text "EM Coupling Test\nvar 2 sector coil 120 deg"
(at 150 73 0)
@ -33251,10 +33324,10 @@
(layer "Dwgs.User")
(uuid "42f3c9a6-7af3-4f40-b5fc-4321ead354a8")
(pts
(xy 188 100) (xy 112 100)
(xy 150 62) (xy 150 138)
)
(height -44)
(orientation 0)
(orientation 1)
(format
(prefix "")
(suffix "")
@ -33273,7 +33346,7 @@
(keep_text_aligned yes)
)
(gr_text "76"
(at 150 54.85 0)
(at 104.85 100 90)
(layer "Dwgs.User")
(uuid "42f3c9a6-7af3-4f40-b5fc-4321ead354a8")
(effects

View file

@ -1725,7 +1725,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "da8c9e00-56bf-4f64-9607-2c9d80df5576")
)
(pad "NC" thru_hole circle
(at -10.864178 -13.623248 270)
@ -1738,7 +1738,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "717d762b-02f6-45d2-998a-ed8fe5d6b322")
)
(pad "NC" thru_hole circle
(at -10.864178 13.623248 270)
@ -1751,7 +1751,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "d5de5d20-a4cb-4e21-822c-2116e0aa5ed4")
)
(pad "NC" thru_hole circle
(at -5.579759 -24.446524 270)
@ -1764,7 +1764,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "ee5f5d71-fa14-4007-912a-4275cad4369c")
)
(pad "NC" thru_hole circle
(at -5.579759 24.446524 270)
@ -1777,7 +1777,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "fd027106-b990-4ca2-8369-44878f97e25d")
)
(pad "NC" thru_hole circle
(at 3.87738 -16.987913 270)
@ -1790,7 +1790,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "cd6e6676-09e4-4a0b-a414-0f5433ce79b0")
)
(pad "NC" thru_hole circle
(at 3.87738 16.987913 270)
@ -1803,7 +1803,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "bc08203e-2e43-4a35-a054-ca838b1505b7")
)
(pad "NC" thru_hole circle
(at 15.634139 -19.60459 270)
@ -1816,7 +1816,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "a6116fa2-9e0b-490a-a83c-c812818ec3db")
)
(pad "NC" thru_hole circle
(at 15.634139 19.60459 270)
@ -1829,7 +1829,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "ea62c1a4-9b9c-43a8-b49f-0d23a23f47fe")
)
(pad "NC" thru_hole circle
(at 15.699192 -7.560332 270)
@ -1842,7 +1842,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "b8bd7ff0-75db-43be-94b1-679753b67014")
)
(pad "NC" thru_hole circle
(at 15.699192 7.560332 270)
@ -1855,7 +1855,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "18ed923e-a1c0-4e1f-ad92-9b09495887d4")
(uuid "97ddff55-2227-4128-93cb-63e3ef6b30a5")
)
(embedded_fonts no)
)
@ -3803,7 +3803,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "2363ec36-29a8-4ead-a111-bc86df7e2126")
)
(pad "NC" thru_hole circle
(at -7.423901 0 270)
@ -3816,7 +3816,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "05c6f73b-ad2f-49c0-aec5-ff5659a0e582")
)
(pad "NC" thru_hole circle
(at -4.628727 -5.80424 270)
@ -3829,7 +3829,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "ac8e4f61-e8e7-485b-846a-525449465a10")
)
(pad "NC" thru_hole circle
(at -4.628727 5.80424 270)
@ -3842,7 +3842,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "97ca2ec8-0c46-46d7-b502-00607e9d06f1")
)
(pad "NC" thru_hole circle
(at -3.354748 -14.69811 270)
@ -3855,7 +3855,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "a6d39f2d-af5b-4154-9596-2d94ed1987cc")
)
(pad "NC" thru_hole circle
(at -3.354748 14.69811 270)
@ -3868,7 +3868,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "1f55f148-1c8c-4240-815e-07c8dcec905c")
)
(pad "NC" thru_hole circle
(at 1.651973 -7.237768 270)
@ -3881,7 +3881,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "f755ff5b-f628-4136-9b03-4305739f5b3b")
)
(pad "NC" thru_hole circle
(at 1.651973 7.237768 270)
@ -3894,7 +3894,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "ac2259e4-453d-4daa-b712-fce21e232759")
)
(pad "NC" thru_hole circle
(at 6.688704 -3.22111 270)
@ -3907,7 +3907,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "2ca37d21-9fbd-440d-9d71-371af33eef5f")
)
(pad "NC" thru_hole circle
(at 6.688704 3.22111 270)
@ -3920,7 +3920,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "3225af73-2445-4174-84d5-8dc9bb589225")
)
(pad "NC" thru_hole circle
(at 9.399794 -11.786969 270)
@ -3933,7 +3933,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "4d69b04e-c27e-4d4d-b3cf-b5fbcdbc9835")
)
(pad "NC" thru_hole circle
(at 9.399794 11.786969 270)
@ -3946,7 +3946,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "90ba00a8-d90c-4f10-868f-60a1ea7e0f81")
(uuid "b1c821b4-31f8-4e38-a85d-ef413a5326e1")
)
(embedded_fonts no)
)
@ -4762,16 +4762,89 @@
(layer "Dwgs.User")
(uuid "5c1a6a13-c69d-4af2-8e4f-76d69c994308")
)
(gr_circle
(center 150 100)
(end 188 100)
(gr_line
(start 171.297953 114.912987)
(end 181.127778 121.795905)
(stroke
(width 0.05)
(type solid)
(width 0.2)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "ea476ecb-86ba-41f4-a601-e4e1c18d8dbe")
(uuid "46add0d0-54f2-49a5-a6be-d7592fcbeed7")
)
(gr_arc
(start 171.297953 85.087013)
(mid 176 100)
(end 171.297953 114.912987)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "830123a6-bf62-4d1d-8344-800ad93bd25d")
)
(gr_line
(start 181.127778 78.204095)
(end 171.297953 85.087013)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "a2543f21-7f9d-4b50-9e6c-b45fa04aa10b")
)
(gr_arc
(start 118.872222 78.204095)
(mid 150 62)
(end 181.127778 78.204095)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "a9496321-e00a-40b8-b14d-b296c2798356")
)
(gr_line
(start 128.702047 85.087013)
(end 118.872222 78.204095)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "bd03fe9d-c287-4880-a624-0e3b68403c9d")
)
(gr_line
(start 118.872222 121.795905)
(end 128.702047 114.912987)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "cfea2813-bfd0-4058-ad62-cf765601a2ec")
)
(gr_arc
(start 181.127778 121.795905)
(mid 150 138)
(end 118.872222 121.795905)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "d22fe60d-2cd9-4c26-bc47-d510eb80da63")
)
(gr_arc
(start 128.702047 114.912987)
(mid 124 100)
(end 128.702047 85.087013)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "fa1fdde4-265f-403a-b6e1-f60ba1f364f5")
)
(gr_text "EM Coupling Test\nvar 4 counterwound spirals"
(at 150 73 0)
@ -5459,10 +5532,10 @@
(layer "Dwgs.User")
(uuid "42f3c9a6-7af3-4f40-b5fc-4321ead354a8")
(pts
(xy 188 100) (xy 112 100)
(xy 150 62) (xy 150 138)
)
(height -44)
(orientation 0)
(orientation 1)
(format
(prefix "")
(suffix "")
@ -5481,7 +5554,7 @@
(keep_text_aligned yes)
)
(gr_text "76"
(at 150 54.85 0)
(at 104.85 100 90)
(layer "Dwgs.User")
(uuid "42f3c9a6-7af3-4f40-b5fc-4321ead354a8")
(effects

View file

@ -5152,7 +5152,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "c7306019-1b6f-4c72-a7d0-9a5d06837787")
)
(pad "NC" thru_hole circle
(at -6.341847 -27.785445 270)
@ -5165,7 +5165,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "c996b9d6-8526-480a-9bbf-43cab21f81c3")
)
(pad "NC" thru_hole circle
(at -6.341847 27.785445 270)
@ -5178,7 +5178,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "1656fe29-22ac-4c21-b674-949eee599a5d")
)
(pad "NC" thru_hole circle
(at -6 0 270)
@ -5191,7 +5191,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "33b847bb-b9f9-469a-bcd3-628941cbf5c0")
)
(pad "NC" thru_hole circle
(at -3.740939 -4.690989 270)
@ -5204,7 +5204,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "cb4bfbb9-3c97-4443-8f3d-d252763126b1")
)
(pad "NC" thru_hole circle
(at -3.740939 4.690989 270)
@ -5217,7 +5217,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "9f2ad753-a663-4316-8e15-c682bc91569b")
)
(pad "NC" thru_hole circle
(at 1.335126 -5.849567 270)
@ -5230,7 +5230,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "800f7252-c1bd-4bf5-af11-6967d079b1f3")
)
(pad "NC" thru_hole circle
(at 1.335126 5.849567 270)
@ -5243,7 +5243,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "45d7de4b-c1d2-4f52-af1e-f8c4ccc4d8bd")
)
(pad "NC" thru_hole circle
(at 5.405813 -2.603302 270)
@ -5256,7 +5256,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "9fb96e0f-09a8-4eee-87cb-1b6d57b6dfd7")
)
(pad "NC" thru_hole circle
(at 5.405813 2.603302 270)
@ -5269,7 +5269,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "c0110540-1a53-414c-b7b8-e867cdd7838c")
)
(pad "NC" thru_hole circle
(at 17.769459 -22.282197 270)
@ -5282,7 +5282,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "7d8f1c2d-cba2-444d-be9f-aaf9771cec9e")
)
(pad "NC" thru_hole circle
(at 17.769459 22.282197 270)
@ -5295,7 +5295,7 @@
(clearance 0.15)
(zone_connect 0)
(thermal_bridge_width 0.5)
(uuid "7f11c4d2-acb7-4be6-b1aa-71ba3dab2dff")
(uuid "9ac1e58d-7aa0-4d8c-99ef-b6fc490bbcd6")
)
(embedded_fonts no)
)
@ -6214,16 +6214,89 @@
(layer "Dwgs.User")
(uuid "5c1a6a13-c69d-4af2-8e4f-76d69c994308")
)
(gr_circle
(center 150 100)
(end 188 100)
(gr_line
(start 181.127778 78.204095)
(end 174.574561 82.792707)
(stroke
(width 0.05)
(type solid)
(width 0.2)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "ea476ecb-86ba-41f4-a601-e4e1c18d8dbe")
(uuid "1a43611d-f800-4071-8e29-7b2e7ac0dffb")
)
(gr_line
(start 118.872222 121.795905)
(end 125.425439 117.207293)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "1b276ee2-9561-437a-9bea-c746bb8eb33a")
)
(gr_arc
(start 174.574561 82.792707)
(mid 180 100)
(end 174.574561 117.207293)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "35a49e05-bbc5-4752-bf17-ff32227218ad")
)
(gr_line
(start 174.574561 117.207293)
(end 181.127778 121.795905)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "52856402-79fb-4041-b8e4-c91513b0449f")
)
(gr_arc
(start 125.425439 117.207293)
(mid 120 100)
(end 125.425439 82.792707)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "56c6f559-04bf-4430-b0b3-669a3fc56178")
)
(gr_arc
(start 118.872222 78.204095)
(mid 150 62)
(end 181.127778 78.204095)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "9e0f8b3a-13b8-40d3-84b1-aa1af5874e92")
)
(gr_arc
(start 181.127778 121.795905)
(mid 150 138)
(end 118.872222 121.795905)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "a68ea3b1-dae1-425e-ba10-e82250c9d559")
)
(gr_line
(start 125.425439 82.792707)
(end 118.872222 78.204095)
(stroke
(width 0.2)
(type default)
)
(layer "Edge.Cuts")
(uuid "af686838-6d2c-4516-8cb3-a92d20e8ce97")
)
(gr_text "EM Coupling Test\nvar 1 circular coil"
(at 163 72 0)
@ -6762,10 +6835,10 @@
(layer "Dwgs.User")
(uuid "42f3c9a6-7af3-4f40-b5fc-4321ead354a8")
(pts
(xy 188 100) (xy 112 100)
(xy 150 62) (xy 150 138)
)
(height -44)
(orientation 0)
(orientation 1)
(format
(prefix "")
(suffix "")
@ -6784,7 +6857,7 @@
(keep_text_aligned yes)
)
(gr_text "76"
(at 150 54.85 0)
(at 104.85 100 90)
(layer "Dwgs.User")
(uuid "42f3c9a6-7af3-4f40-b5fc-4321ead354a8")
(effects

73
outline.kicad_pcb Normal file
View file

@ -0,0 +1,73 @@
(kicad_pcb
(version 20230517)
(generator "gerbonara")
(generator_version "gerbonara")
(gr_line
(start -31.127778 21.795905)
(end -24.574561 17.207293)
(layer "Edge.Cuts")
(stroke
(width 0.2)
(type default))
(uuid "aab64235-7515-4f66-80e7-b14121667b91"))
(gr_line
(start -24.574561 -17.207293)
(end -31.127778 -21.795905)
(layer "Edge.Cuts")
(stroke
(width 0.2)
(type default))
(uuid "7833cf60-3579-4f44-89f1-0b95d70a9b85"))
(gr_line
(start 31.127778 -21.795905)
(end 24.574561 -17.207293)
(layer "Edge.Cuts")
(stroke
(width 0.2)
(type default))
(uuid "f50a2859-0b61-4f29-b624-5d375a1f3ce4"))
(gr_line
(start 24.574561 17.207293)
(end 31.127778 21.795905)
(layer "Edge.Cuts")
(stroke
(width 0.2)
(type default))
(uuid "d4a4226d-ea56-4b91-80f7-794103e3f61d"))
(gr_arc
(start 31.127778 21.795905)
(mid 0.0 38.0)
(end -31.127778 21.795905)
(layer "Edge.Cuts")
(stroke
(width 0.2)
(type default))
(uuid "6b7e7523-9672-492c-8b6c-ed09aaadc614"))
(gr_arc
(start -24.574561 17.207293)
(mid -30.0 -0.0)
(end -24.574561 -17.207293)
(layer "Edge.Cuts")
(stroke
(width 0.2)
(type default))
(uuid "590d38bc-d7a6-4117-8748-64dea4553c2e"))
(gr_arc
(start -31.127778 -21.795905)
(mid 0.0 -38.0)
(end 31.127778 -21.795905)
(layer "Edge.Cuts")
(stroke
(width 0.2)
(type default))
(uuid "7c0803f6-0879-4a5f-b574-982f549c9a05"))
(gr_arc
(start 24.574561 -17.207293)
(mid 30.0 -0.0)
(end 24.574561 17.207293)
(layer "Edge.Cuts")
(stroke
(width 0.2)
(type default))
(uuid "62df9407-9de9-4c7b-a6c2-99cccdfc2bdb"))
(embedded_fonts no))

89
update_outlines.py Normal file
View file

@ -0,0 +1,89 @@
#!/usr/bin/env -S uv run --script
# /// script
# dependencies = [
# "gerbonara",
# "click"
# ]
# ///
import math
from gerbonara.cad.kicad.pcb import Board
from gerbonara.cad.kicad.graphical_primitives import Arc, Line, XYCoord, Stroke
import click
__version__ = '1.0'
@click.command()
def cli():
board = Board()
board.properties = {}
board.nets = {}
board.setup = None
d2 = 76
#d1 = 52
d1 = 60
a = 55
def radial_xy(d, a):
return XYCoord(d/2 * math.sin(math.radians(a)), d/2 * math.cos(math.radians(a)))
class Drawer:
def __init__(self, board):
self.board = board
self.last_point = None
self.first_point = None
def move(self, d, a):
self.first_point = self.last_point = radial_xy(d, a)
def line(self, d, a):
assert self.last_point
next_point = radial_xy(d, a)
self.board.lines.append(Line(
start=self.last_point,
end=next_point,
layer='Edge.Cuts',
stroke=Stroke(width=0.2)))
self.last_point = next_point
def arc(self, d, a, center=(0, 0)):
assert self.last_point
next_point = radial_xy(d, a)
self.board.arcs.append(Arc(
start=self.last_point,
end=next_point,
center=XYCoord(*center),
layer='Edge.Cuts',
stroke=Stroke(width=0.2)))
self.last_point = next_point
def close_line(self):
self.board.lines.append(Line(
start=self.last_point,
end=self.first_point,
layer='Edge.Cuts',
stroke=Stroke(width=0.2)))
self.last_point = None
d = Drawer(board)
d.move(d2, a)
d.arc(d2, -a)
d.line(d1, -a)
d.arc(d1, -180 + a)
d.line(d2, -180 + a)
d.arc(d2, 180 - a)
d.line(d1, 180-a)
d.arc(d1, a)
d.close_line()
board.write('outline.kicad_pcb')
if __name__ == '__main__':
cli()