Compare commits

...

10 Commits

Author SHA1 Message Date
robot
f108dca703 Add design file PDFs to repo [skip ci] 2025-11-18 05:09:10 +00:00
bfd6092854 fix inductor input trace 2025-11-17 21:05:10 -08:00
robot
321f13ca81 Add design file PDFs to repo [skip ci] 2025-11-18 04:56:43 +00:00
ef67fe59c0 bump trace width in key areas 2025-11-17 20:51:59 -08:00
robot
b171e330c7 Add design file PDFs to repo [skip ci] 2025-11-10 02:54:48 +00:00
VIPQualityPost
7b5eb7370e Add MIT License to the project 2025-11-09 18:53:47 -08:00
robot
0262492206 Add design file PDFs to repo [skip ci] 2025-11-10 02:47:41 +00:00
719bd27217 fix BOM to use basic parts again 2025-11-09 18:46:30 -08:00
robot
2e6e12d63d Add design file PDFs to repo [skip ci] 2025-11-10 02:22:53 +00:00
634dfcb3e7 Fix CPL formatter 2025-11-09 18:21:46 -08:00
9 changed files with 238 additions and 204 deletions

21
LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 VIPQualityPost
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -22826,7 +22826,7 @@
(segment (segment
(start 154.1 76.775) (start 154.1 76.775)
(end 154.1 75.175) (end 154.1 75.175)
(width 0.25) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 2) (net 2)
(uuid "b78bbaf8-3c9e-47c7-9cdc-657c984aabec") (uuid "b78bbaf8-3c9e-47c7-9cdc-657c984aabec")
@@ -23373,14 +23373,6 @@
(net 4) (net 4)
(uuid "5f737e68-6e09-4adb-94b6-5151f72c5b09") (uuid "5f737e68-6e09-4adb-94b6-5151f72c5b09")
) )
(segment
(start 160.625 89.4)
(end 160.9375 89.0875)
(width 0.25)
(layer "F.Cu")
(net 4)
(uuid "60ba76e6-ce07-4004-bb8b-f66b7b8a9bbd")
)
(segment (segment
(start 145.82 78.425) (start 145.82 78.425)
(end 146.02 78.225) (end 146.02 78.225)
@@ -23445,6 +23437,14 @@
(net 4) (net 4)
(uuid "6eb6f7cb-52c6-45bd-ab46-942f52dd279d") (uuid "6eb6f7cb-52c6-45bd-ab46-942f52dd279d")
) )
(segment
(start 161.925 90.325)
(end 161.085 90.325)
(width 0.25)
(layer "F.Cu")
(net 4)
(uuid "716cff2e-38d6-43cc-9c96-05f1d1a2c6e7")
)
(segment (segment
(start 139.70625 79.25) (start 139.70625 79.25)
(end 139.73125 79.225) (end 139.73125 79.225)
@@ -23469,14 +23469,6 @@
(net 4) (net 4)
(uuid "7ad28bd9-c376-4191-96c6-3d5a5cac4769") (uuid "7ad28bd9-c376-4191-96c6-3d5a5cac4769")
) )
(segment
(start 160.625 89.865)
(end 160.625 89.4)
(width 0.25)
(layer "F.Cu")
(net 4)
(uuid "867a4d59-aef4-47af-8a5e-07dbdf581a9b")
)
(segment (segment
(start 162.375 91.45) (start 162.375 91.45)
(end 162.375 89.475) (end 162.375 89.475)
@@ -23517,6 +23509,14 @@
(net 4) (net 4)
(uuid "a579af36-4b2e-4fd4-b040-703f4d37c60e") (uuid "a579af36-4b2e-4fd4-b040-703f4d37c60e")
) )
(segment
(start 161.085 90.325)
(end 160.625 89.865)
(width 0.25)
(layer "F.Cu")
(net 4)
(uuid "a729ae8c-acfb-4b6c-b242-8545ef8bd24d")
)
(segment (segment
(start 135.11066 89.061619) (start 135.11066 89.061619)
(end 134.614411 89.557868) (end 134.614411 89.557868)
@@ -25864,7 +25864,7 @@
(segment (segment
(start 159.2875 90.35) (start 159.2875 90.35)
(end 160.09 90.35) (end 160.09 90.35)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 32) (net 32)
(uuid "50b865f9-d169-4afd-a062-c49da5fa3937") (uuid "50b865f9-d169-4afd-a062-c49da5fa3937")
@@ -25872,7 +25872,7 @@
(segment (segment
(start 160.09 90.35) (start 160.09 90.35)
(end 160.625 90.885) (end 160.625 90.885)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 32) (net 32)
(uuid "91552fdd-41fc-4ae0-b8e0-d2b0757152f6") (uuid "91552fdd-41fc-4ae0-b8e0-d2b0757152f6")
@@ -25880,7 +25880,7 @@
(segment (segment
(start 154.995 92.625) (start 154.995 92.625)
(end 156.675 92.625) (end 156.675 92.625)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 33) (net 33)
(uuid "12aa41c7-c4f9-4f43-a945-8a4ad44425ca") (uuid "12aa41c7-c4f9-4f43-a945-8a4ad44425ca")
@@ -25888,7 +25888,7 @@
(segment (segment
(start 154.675 93.37) (start 154.675 93.37)
(end 154.675 92.945) (end 154.675 92.945)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 33) (net 33)
(uuid "32580f65-5668-4db8-9e85-320fc7251953") (uuid "32580f65-5668-4db8-9e85-320fc7251953")
@@ -25896,7 +25896,7 @@
(segment (segment
(start 154.675 92.945) (start 154.675 92.945)
(end 154.995 92.625) (end 154.995 92.625)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 33) (net 33)
(uuid "5924e8f7-3f04-42ec-8a85-6b5561d59518") (uuid "5924e8f7-3f04-42ec-8a85-6b5561d59518")
@@ -25904,7 +25904,7 @@
(segment (segment
(start 156.675 92.625) (start 156.675 92.625)
(end 157.55 93.5) (end 157.55 93.5)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 33) (net 33)
(uuid "d493f63a-10d6-4c91-b969-0b8cb7f529bb") (uuid "d493f63a-10d6-4c91-b969-0b8cb7f529bb")
@@ -25912,7 +25912,7 @@
(segment (segment
(start 156.575 96.19) (start 156.575 96.19)
(end 157.505 96.19) (end 157.505 96.19)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 34) (net 34)
(uuid "3369ab57-11f9-4388-b455-d4e3d4267a34") (uuid "3369ab57-11f9-4388-b455-d4e3d4267a34")
@@ -25920,7 +25920,7 @@
(segment (segment
(start 156.175 95.825) (start 156.175 95.825)
(end 156.54 96.19) (end 156.54 96.19)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 34) (net 34)
(uuid "3852af12-ba77-4950-a904-a97ed7152829") (uuid "3852af12-ba77-4950-a904-a97ed7152829")
@@ -25928,7 +25928,7 @@
(segment (segment
(start 157.505 96.19) (start 157.505 96.19)
(end 157.54 96.225) (end 157.54 96.225)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 34) (net 34)
(uuid "4267b645-36e2-493d-9d0d-716e08d0b436") (uuid "4267b645-36e2-493d-9d0d-716e08d0b436")
@@ -25936,7 +25936,7 @@
(segment (segment
(start 156.54 96.19) (start 156.54 96.19)
(end 156.575 96.19) (end 156.575 96.19)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 34) (net 34)
(uuid "57ead0d7-3cd8-4c09-b31e-2c3358251e76") (uuid "57ead0d7-3cd8-4c09-b31e-2c3358251e76")
@@ -25944,7 +25944,7 @@
(segment (segment
(start 156.175 95.13) (start 156.175 95.13)
(end 156.175 95.825) (end 156.175 95.825)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 34) (net 34)
(uuid "ab5c230d-862b-4d98-89ca-82d35c791d1f") (uuid "ab5c230d-862b-4d98-89ca-82d35c791d1f")
@@ -25952,7 +25952,7 @@
(segment (segment
(start 155.55 96.19) (start 155.55 96.19)
(end 155.555 96.19) (end 155.555 96.19)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 35) (net 35)
(uuid "2b66a728-aa85-4220-b5a5-44fd53b49e08") (uuid "2b66a728-aa85-4220-b5a5-44fd53b49e08")
@@ -25960,7 +25960,7 @@
(segment (segment
(start 155.555 96.19) (start 155.555 96.19)
(end 156.575 97.21) (end 156.575 97.21)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 35) (net 35)
(uuid "cf7bebee-0b40-4e14-bdf0-6f4300b37c6a") (uuid "cf7bebee-0b40-4e14-bdf0-6f4300b37c6a")
@@ -26608,7 +26608,7 @@
(segment (segment
(start 154.1 78.8) (start 154.1 78.8)
(end 156.125 76.775) (end 156.125 76.775)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 46) (net 46)
(uuid "78c43901-4480-413a-941c-d590204985cb") (uuid "78c43901-4480-413a-941c-d590204985cb")
@@ -26616,7 +26616,7 @@
(segment (segment
(start 155.64 79.36) (start 155.64 79.36)
(end 156.125 78.875) (end 156.125 78.875)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 47) (net 47)
(uuid "89753197-ef20-4314-aa57-f5eef044533a") (uuid "89753197-ef20-4314-aa57-f5eef044533a")
@@ -26624,7 +26624,7 @@
(segment (segment
(start 155.64 79.975) (start 155.64 79.975)
(end 155.64 79.36) (end 155.64 79.36)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 47) (net 47)
(uuid "d3c57828-e3e3-4f27-9f87-1fe435cdbdc2") (uuid "d3c57828-e3e3-4f27-9f87-1fe435cdbdc2")
@@ -28479,32 +28479,32 @@
) )
(segment (segment
(start 156.66 79.975) (start 156.66 79.975)
(end 156.66 78.49) (end 156.66 79.64)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 70) (net 70)
(uuid "6a35fe83-00d4-4e5e-b5bb-f956963b2a2b") (uuid "125ec734-a7a5-4c03-8d61-94135f6ffdca")
) )
(segment (segment
(start 157.125 78.025) (start 156.66 79.64)
(end 158.275 78.025)
(width 0.5)
(layer "F.Cu")
(net 70)
(uuid "9adba3d5-d3a8-463e-bc7a-d5dec93eea58")
)
(segment
(start 158.275 78.025)
(end 158.6375 78.025) (end 158.6375 78.025)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 70) (net 70)
(uuid "92eba101-7bda-4371-8fac-18c5e62a34ec") (uuid "c80c9d04-eab2-45be-ae96-ac88add0bd76")
)
(segment
(start 156.66 78.49)
(end 157.125 78.025)
(width 0.1)
(layer "F.Cu")
(net 70)
(uuid "b478dc30-46d8-45da-9e02-f6755a4d9198")
) )
(segment (segment
(start 159 81.4) (start 159 81.4)
(end 158.925 81.4) (end 158.925 81.4)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 71) (net 71)
(uuid "0723314a-e0bd-4df4-9bbf-ec6cb83b5e8e") (uuid "0723314a-e0bd-4df4-9bbf-ec6cb83b5e8e")
@@ -28512,7 +28512,7 @@
(segment (segment
(start 160.5125 79.8875) (start 160.5125 79.8875)
(end 159 81.4) (end 159 81.4)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 71) (net 71)
(uuid "64f77a88-7a05-449e-acd4-c37ad1597ce2") (uuid "64f77a88-7a05-449e-acd4-c37ad1597ce2")
@@ -28520,7 +28520,7 @@
(segment (segment
(start 160.5125 78.975) (start 160.5125 78.975)
(end 160.5125 79.8875) (end 160.5125 79.8875)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 71) (net 71)
(uuid "d920b494-a61d-4ca4-99cb-934fdb7d7fc1") (uuid "d920b494-a61d-4ca4-99cb-934fdb7d7fc1")
@@ -29344,7 +29344,7 @@
(segment (segment
(start 162.625 94.575) (start 162.625 94.575)
(end 162.35 94.3) (end 162.35 94.3)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 83) (net 83)
(uuid "02842684-387e-443b-b656-7a2625383e3f") (uuid "02842684-387e-443b-b656-7a2625383e3f")
@@ -29352,7 +29352,7 @@
(segment (segment
(start 160.375 96.225) (start 160.375 96.225)
(end 158.56 96.225) (end 158.56 96.225)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 83) (net 83)
(uuid "472b3953-746d-4217-b341-b559793c4fc9") (uuid "472b3953-746d-4217-b341-b559793c4fc9")
@@ -29360,7 +29360,7 @@
(segment (segment
(start 160.75 93.5) (start 160.75 93.5)
(end 160.75 95.85) (end 160.75 95.85)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 83) (net 83)
(uuid "6c696a97-0120-4831-9ae3-b077283766fd") (uuid "6c696a97-0120-4831-9ae3-b077283766fd")
@@ -29368,7 +29368,7 @@
(segment (segment
(start 162.35 94.3) (start 162.35 94.3)
(end 162.35 93.125) (end 162.35 93.125)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 83) (net 83)
(uuid "780c9e2d-f5c3-40c8-baeb-693e7e564e97") (uuid "780c9e2d-f5c3-40c8-baeb-693e7e564e97")
@@ -29376,7 +29376,7 @@
(segment (segment
(start 162.35 93.125) (start 162.35 93.125)
(end 162.375 93.1) (end 162.375 93.1)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 83) (net 83)
(uuid "8c7dd7e5-4250-427e-8848-05b5fe287097") (uuid "8c7dd7e5-4250-427e-8848-05b5fe287097")
@@ -29384,7 +29384,7 @@
(segment (segment
(start 161.15 93.1) (start 161.15 93.1)
(end 160.75 93.5) (end 160.75 93.5)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 83) (net 83)
(uuid "8e29778e-53e9-4f22-a79d-7d13aa3de2cc") (uuid "8e29778e-53e9-4f22-a79d-7d13aa3de2cc")
@@ -29392,7 +29392,7 @@
(segment (segment
(start 160.75 95.85) (start 160.75 95.85)
(end 160.375 96.225) (end 160.375 96.225)
(width 0.1) (width 0.2)
(layer "F.Cu") (layer "F.Cu")
(net 83) (net 83)
(uuid "970dbc8e-6407-4bb6-993e-1fca81efc647") (uuid "970dbc8e-6407-4bb6-993e-1fca81efc647")
@@ -29400,7 +29400,7 @@
(segment (segment
(start 162.375 93.1) (start 162.375 93.1)
(end 161.15 93.1) (end 161.15 93.1)
(width 0.1) (width 0.5)
(layer "F.Cu") (layer "F.Cu")
(net 83) (net 83)
(uuid "f8d4f737-3108-4866-9c9e-7d133a04e48f") (uuid "f8d4f737-3108-4866-9c9e-7d133a04e48f")
@@ -29928,16 +29928,15 @@
(xy 156.95 90.726362) (xy 156.95 91.3255) (xy 156.930315 91.392539) (xy 156.877511 91.438294) (xy 156.826001 91.4495) (xy 156.95 90.726362) (xy 156.95 91.3255) (xy 156.930315 91.392539) (xy 156.877511 91.438294) (xy 156.826001 91.4495)
(xy 156.705142 91.4495) (xy 156.705119 91.449502) (xy 156.680011 91.452414) (xy 156.680008 91.452415) (xy 156.705142 91.4495) (xy 156.705119 91.449502) (xy 156.680011 91.452414) (xy 156.680008 91.452415)
(xy 156.577235 91.497793) (xy 156.497794 91.577234) (xy 156.452415 91.680006) (xy 156.452415 91.680008) (xy 156.577235 91.497793) (xy 156.497794 91.577234) (xy 156.452415 91.680006) (xy 156.452415 91.680008)
(xy 156.4495 91.705131) (xy 156.4495 92.1505) (xy 156.429815 92.217539) (xy 156.377011 92.263294) (xy 156.4495 91.705131) (xy 156.4495 92.1005) (xy 156.429815 92.167539) (xy 156.377011 92.213294)
(xy 156.3255 92.2745) (xy 154.948856 92.2745) (xy 154.859712 92.298386) (xy 154.859711 92.298386) (xy 156.3255 92.2245) (xy 154.942273 92.2245) (xy 154.840413 92.251793) (xy 154.84041 92.251794)
(xy 154.859709 92.298387) (xy 154.859706 92.298388) (xy 154.779794 92.344526) (xy 154.779785 92.344533) (xy 154.749085 92.304521) (xy 154.514926 92.538681) (xy 154.453603 92.572166) (xy 154.427245 92.575)
(xy 154.585637 92.538681) (xy 154.524314 92.572166) (xy 154.497956 92.575) (xy 154.299999 92.575) (xy 154.299999 92.575) (xy 153.45 93.424999) (xy 153.45 99.1) (xy 154.838681 100.488681) (xy 154.872166 100.550004)
(xy 153.45 93.424999) (xy 153.45 99.1) (xy 154.838681 100.488681) (xy 154.872166 100.550004) (xy 154.875 100.576362) (xy 154.875 100.576362) (xy 154.875 102.848638) (xy 154.855315 102.915677) (xy 154.838681 102.936319)
(xy 154.875 102.848638) (xy 154.855315 102.915677) (xy 154.838681 102.936319) (xy 154.386319 103.388681) (xy 154.386319 103.388681) (xy 154.324996 103.422166) (xy 154.298638 103.425) (xy 153.176362 103.425)
(xy 154.324996 103.422166) (xy 154.298638 103.425) (xy 153.176362 103.425) (xy 153.109323 103.405315) (xy 153.109323 103.405315) (xy 153.088681 103.388681) (xy 152.461319 102.761319) (xy 152.427834 102.699996)
(xy 153.088681 103.388681) (xy 152.461319 102.761319) (xy 152.427834 102.699996) (xy 152.425 102.673638) (xy 152.425 102.673638) (xy 152.425 91.051362) (xy 152.444685 90.984323) (xy 152.461319 90.963681)
(xy 152.425 91.051362) (xy 152.444685 90.984323) (xy 152.461319 90.963681) (xy 153.088681 90.336319) (xy 153.088681 90.336319) (xy 153.150004 90.302834) (xy 153.176362 90.3) (xy 156.523638 90.3)
(xy 153.150004 90.302834) (xy 153.176362 90.3) (xy 156.523638 90.3)
) )
) )
) )
@@ -30046,9 +30045,9 @@
(filled_polygon (filled_polygon
(layer "F.Cu") (layer "F.Cu")
(pts (pts
(xy 161.382121 96.207121) (xy 161.4 96.225) (xy 162.476 96.225) (xy 162.5505 96.244962) (xy 162.605038 96.2995) (xy 161.387206 96.225) (xy 162.476 96.225) (xy 162.5505 96.244962) (xy 162.605038 96.2995) (xy 162.625 96.374)
(xy 162.625 96.374) (xy 162.625 96.475) (xy 162.726 96.475) (xy 162.8005 96.494962) (xy 162.855038 96.5495) (xy 162.625 96.475) (xy 162.726 96.475) (xy 162.8005 96.494962) (xy 162.855038 96.5495) (xy 162.875 96.624)
(xy 162.875 96.624) (xy 162.875 97.474999) (xy 163.149974 97.474999) (xy 163.252696 97.464505) (xy 163.419121 97.409357) (xy 162.875 97.474999) (xy 163.149974 97.474999) (xy 163.252696 97.464505) (xy 163.419121 97.409357)
(xy 163.572279 97.31489) (xy 163.646167 97.29277) (xy 163.721216 97.310557) (xy 163.777317 97.363486) (xy 163.572279 97.31489) (xy 163.646167 97.29277) (xy 163.721216 97.310557) (xy 163.777317 97.363486)
(xy 163.799437 97.437374) (xy 163.7995 97.441707) (xy 163.7995 99.971752) (xy 163.799358 99.978252) (xy 163.799437 97.437374) (xy 163.7995 97.441707) (xy 163.7995 99.971752) (xy 163.799358 99.978252)
(xy 163.784183 100.325788) (xy 163.783689 100.333035) (xy 163.783689 100.333036) (xy 163.776397 100.411731) (xy 163.784183 100.325788) (xy 163.783689 100.333035) (xy 163.783689 100.333036) (xy 163.776397 100.411731)
@@ -30150,9 +30149,9 @@
(xy 154.985014 96.923803) (xy 155.017202 96.915179) (xy 155.053632 96.905008) (xy 155.055192 96.905) (xy 154.985014 96.923803) (xy 155.017202 96.915179) (xy 155.053632 96.905008) (xy 155.055192 96.905)
(xy 155.062315 96.905) (xy 155.103885 96.910916) (xy 155.110606 96.912868) (xy 155.110607 96.912869) (xy 155.062315 96.905) (xy 155.103885 96.910916) (xy 155.110606 96.912868) (xy 155.110607 96.912869)
(xy 155.260259 96.956347) (xy 155.264793 96.957664) (xy 155.264792 96.957664) (xy 155.264796 96.957665) (xy 155.260259 96.956347) (xy 155.264793 96.957664) (xy 155.264792 96.957664) (xy 155.264796 96.957665)
(xy 155.300819 96.9605) (xy 155.401001 96.960499) (xy 155.475499 96.98046) (xy 155.530037 97.034998) (xy 155.300819 96.9605) (xy 155.401 96.960499) (xy 155.475499 96.98046) (xy 155.530037 97.034998)
(xy 155.55 97.109498) (xy 155.55 97.21) (xy 155.605501 97.21) (xy 155.680001 97.229962) (xy 155.734539 97.2845) (xy 155.55 97.109498) (xy 155.55 97.21) (xy 155.605501 97.21) (xy 155.680001 97.229962) (xy 155.734539 97.2845)
(xy 155.752171 97.332754) (xy 155.7545 97.345773) (xy 155.754501 97.40918) (xy 155.757335 97.445204) (xy 155.752171 97.332754) (xy 155.7545 97.345772) (xy 155.754501 97.40918) (xy 155.757335 97.445204)
(xy 155.796281 97.579259) (xy 155.79767 97.587018) (xy 155.797144 97.593201) (xy 155.8 97.613264) (xy 155.796281 97.579259) (xy 155.79767 97.587018) (xy 155.797144 97.593201) (xy 155.8 97.613264)
(xy 155.8 97.979931) (xy 155.835122 97.977167) (xy 155.989198 97.932403) (xy 155.997802 97.928681) (xy 155.8 97.979931) (xy 155.835122 97.977167) (xy 155.989198 97.932403) (xy 155.997802 97.928681)
(xy 155.998678 97.930706) (xy 156.060433 97.913457) (xy 156.105418 97.919912) (xy 156.122488 97.92511) (xy 155.998678 97.930706) (xy 156.060433 97.913457) (xy 156.105418 97.919912) (xy 156.122488 97.92511)
@@ -30182,9 +30181,12 @@
(xy 161.997311 97.464507) (xy 162.100015 97.474999) (xy 162.375 97.474999) (xy 162.375 96.725) (xy 161.400001 96.725) (xy 161.997311 97.464507) (xy 162.100015 97.474999) (xy 162.375 97.474999) (xy 162.375 96.725) (xy 161.400001 96.725)
(xy 161.400001 96.774973) (xy 161.410494 96.877696) (xy 161.452106 97.003272) (xy 161.456591 97.08027) (xy 161.400001 96.774973) (xy 161.410494 96.877696) (xy 161.452106 97.003272) (xy 161.456591 97.08027)
(xy 161.421976 97.149194) (xy 161.357537 97.191577) (xy 161.280539 97.196062) (xy 161.227889 97.174029) (xy 161.421976 97.149194) (xy 161.357537 97.191577) (xy 161.280539 97.196062) (xy 161.227889 97.174029)
(xy 161.050055 97.055204) (xy 160.753642 96.896768) (xy 160.697349 96.844044) (xy 160.67496 96.770237) (xy 161.050055 97.055204) (xy 160.799722 96.921399) (xy 160.783661 96.906356) (xy 160.764602 96.895353)
(xy 160.692474 96.695124) (xy 160.718518 96.660006) (xy 161.171405 96.207119) (xy 161.238198 96.168557) (xy 160.755993 96.880442) (xy 160.743429 96.868675) (xy 160.737041 96.847617) (xy 160.726037 96.828558)
(xy 161.315326 96.168557) (xy 160.726037 96.81134) (xy 160.72104 96.794868) (xy 160.726037 96.773437) (xy 160.726037 96.75143)
(xy 160.734644 96.736521) (xy 160.738554 96.719755) (xy 160.764597 96.684638) (xy 160.85552 96.593716)
(xy 160.855521 96.593713) (xy 161.106448 96.342786) (xy 161.106453 96.342782) (xy 161.118714 96.33052)
(xy 161.118716 96.33052) (xy 161.206759 96.242477) (xy 161.273554 96.203913) (xy 161.350682 96.203913)
) )
) )
(filled_polygon (filled_polygon
@@ -30456,54 +30458,53 @@
(xy 162.750499 80.952128) (xy 162.744091 80.892517) (xy 162.723899 80.83838) (xy 162.693797 80.75767) (xy 162.750499 80.952128) (xy 162.744091 80.892517) (xy 162.723899 80.83838) (xy 162.693797 80.75767)
(xy 162.693795 80.757666) (xy 162.607547 80.642455) (xy 162.607544 80.642452) (xy 162.492333 80.556204) (xy 162.693795 80.757666) (xy 162.607547 80.642455) (xy 162.607544 80.642452) (xy 162.492333 80.556204)
(xy 162.492329 80.556202) (xy 162.357482 80.505908) (xy 162.297885 80.4995) (xy 162.297873 80.4995) (xy 162.492329 80.556202) (xy 162.357482 80.505908) (xy 162.297885 80.4995) (xy 162.297873 80.4995)
(xy 161.038742 80.4995) (xy 160.964242 80.479538) (xy 160.909704 80.425) (xy 160.889742 80.3505) (xy 161.284952 80.4995) (xy 161.210452 80.479538) (xy 161.155914 80.425) (xy 161.135952 80.3505)
(xy 160.909704 80.276) (xy 160.933379 80.245144) (xy 160.95301 80.225515) (xy 161.025484 80.099985) (xy 161.155914 80.276) (xy 161.161055 80.267731) (xy 161.177584 80.242995) (xy 161.234158 80.106413)
(xy 161.039804 80.046542) (xy 161.063 79.959975) (xy 161.063 79.921316) (xy 161.082962 79.846816) (xy 161.263 79.961418) (xy 161.263 79.866766) (xy 161.282962 79.792266) (xy 161.3375 79.737728)
(xy 161.1375 79.792278) (xy 161.19516 79.774374) (xy 161.195086 79.773964) (xy 161.198476 79.773344) (xy 161.352832 79.730018) (xy 161.360395 79.726745) (xy 161.360395 79.726744) (xy 161.360398 79.726744)
(xy 161.200309 79.772775) (xy 161.202569 79.772598) (xy 161.360398 79.726744) (xy 161.501865 79.643081) (xy 161.501865 79.643081) (xy 161.618081 79.526865) (xy 161.701744 79.385398) (xy 161.723909 79.309106)
(xy 161.618081 79.526865) (xy 161.701744 79.385398) (xy 161.723909 79.309106) (xy 162.1745 79.309106) (xy 162.1745 79.309106) (xy 162.1745 79.440893) (xy 162.183639 79.475001) (xy 162.208608 79.568186)
(xy 162.1745 79.440893) (xy 162.183639 79.475001) (xy 162.208608 79.568186) (xy 162.208609 79.568187) (xy 162.208609 79.568187) (xy 162.274497 79.68231) (xy 162.274498 79.682311) (xy 162.2745 79.682314)
(xy 162.274497 79.68231) (xy 162.274498 79.682311) (xy 162.2745 79.682314) (xy 162.367686 79.7755) (xy 162.367686 79.7755) (xy 162.481814 79.841392) (xy 162.609108 79.8755) (xy 162.740892 79.8755)
(xy 162.481814 79.841392) (xy 162.609108 79.8755) (xy 162.740892 79.8755) (xy 162.868186 79.841392) (xy 162.868186 79.841392) (xy 162.982314 79.7755) (xy 163.0755 79.682314) (xy 163.141392 79.568186)
(xy 162.982314 79.7755) (xy 163.0755 79.682314) (xy 163.141392 79.568186) (xy 163.1755 79.440892) (xy 163.1755 79.440892) (xy 163.1755 79.309108) (xy 163.141392 79.181814) (xy 163.0755 79.067686)
(xy 163.1755 79.309108) (xy 163.141392 79.181814) (xy 163.0755 79.067686) (xy 162.982314 78.9745) (xy 162.982314 78.9745) (xy 162.982311 78.974498) (xy 162.98231 78.974497) (xy 162.898909 78.926346)
(xy 162.982311 78.974498) (xy 162.98231 78.974497) (xy 162.87881 78.914742) (xy 162.868186 78.908608) (xy 162.868186 78.908608) (xy 162.740892 78.8745) (xy 162.609108 78.8745) (xy 162.481814 78.908608)
(xy 162.740892 78.8745) (xy 162.609108 78.8745) (xy 162.481814 78.908608) (xy 162.481812 78.908608) (xy 162.481812 78.908608) (xy 162.481812 78.908609) (xy 162.367689 78.974497) (xy 162.274497 79.067689)
(xy 162.481812 78.908609) (xy 162.367689 78.974497) (xy 162.274497 79.067689) (xy 162.224731 79.153888) (xy 162.222786 79.157257) (xy 162.208608 79.181814) (xy 162.196348 79.227569) (xy 162.1745 79.309106)
(xy 162.208608 79.181814) (xy 162.196348 79.227569) (xy 162.1745 79.309106) (xy 161.723909 79.309106) (xy 161.723909 79.309106) (xy 161.747598 79.227569) (xy 161.7505 79.190694) (xy 161.7505 78.759306)
(xy 161.747598 79.227569) (xy 161.7505 79.190694) (xy 161.7505 78.759306) (xy 161.747598 78.722431) (xy 161.747598 78.722431) (xy 161.701744 78.564602) (xy 161.618081 78.423135) (xy 161.501865 78.306919)
(xy 161.701744 78.564602) (xy 161.618081 78.423135) (xy 161.501865 78.306919) (xy 161.395718 78.244144) (xy 161.395718 78.244144) (xy 161.3604 78.223257) (xy 161.360399 78.223256) (xy 161.360398 78.223256)
(xy 161.3604 78.223257) (xy 161.360399 78.223256) (xy 161.360398 78.223256) (xy 161.277887 78.199284) (xy 161.277873 78.19928) (xy 161.202571 78.177402) (xy 161.202572 78.177402) (xy 161.191506 78.176531)
(xy 161.202571 78.177402) (xy 161.202572 78.177402) (xy 161.191506 78.176531) (xy 161.165694 78.1745) (xy 161.165694 78.1745) (xy 161.165687 78.1745) (xy 160.0245 78.1745) (xy 159.95 78.154538) (xy 159.895462 78.1)
(xy 161.165687 78.1745) (xy 160.0245 78.1745) (xy 159.95 78.154538) (xy 159.895462 78.1) (xy 159.8755 78.0255) (xy 159.8755 78.0255) (xy 159.8755 77.809313) (xy 159.8755 77.809306) (xy 159.872598 77.772431)
(xy 159.8755 77.809313) (xy 159.8755 77.809306) (xy 159.872598 77.772431) (xy 159.826744 77.614602) (xy 159.826744 77.614602) (xy 159.826741 77.614597) (xy 159.826741 77.614596) (xy 159.786787 77.547037)
(xy 159.826741 77.614597) (xy 159.826741 77.614596) (xy 159.786787 77.547037) (xy 159.766045 77.472751) (xy 159.766045 77.472751) (xy 159.785226 77.398046) (xy 159.83919 77.34294) (xy 159.885968 77.325053)
(xy 159.785226 77.398046) (xy 159.83919 77.34294) (xy 159.885968 77.325053) (xy 160.127133 77.277081) (xy 160.127133 77.277081) (xy 160.127139 77.27708) (xy 160.446806 77.18011) (xy 160.755445 77.052267)
(xy 160.127139 77.27708) (xy 160.446806 77.18011) (xy 160.755445 77.052267) (xy 160.755451 77.052264) (xy 160.755451 77.052264) (xy 161.050055 76.894795) (xy 161.327814 76.709202) (xy 161.521607 76.550161)
(xy 161.050055 76.894795) (xy 161.327814 76.709202) (xy 161.521607 76.550161) (xy 161.521607 76.55016) (xy 161.521607 76.55016) (xy 160.204902 75.233455) (xy 160.309757 75.157274) (xy 160.482274 74.984757)
(xy 160.204902 75.233455) (xy 160.309757 75.157274) (xy 160.482274 74.984757) (xy 160.558455 74.879902) (xy 160.558455 74.879902) (xy 161.87516 76.196607) (xy 161.875161 76.196607) (xy 162.034202 76.002814)
(xy 161.87516 76.196607) (xy 161.875161 76.196607) (xy 162.034202 76.002814) (xy 162.219795 75.725055) (xy 162.219795 75.725055) (xy 162.377264 75.430451) (xy 162.377267 75.430445) (xy 162.50511 75.121806)
(xy 162.377264 75.430451) (xy 162.377267 75.430445) (xy 162.50511 75.121806) (xy 162.60208 74.802139) (xy 162.60208 74.802139) (xy 162.602081 74.802133) (xy 162.667254 74.474492) (xy 162.7 74.142024)
(xy 162.602081 74.802133) (xy 162.667254 74.474492) (xy 162.7 74.142024) (xy 162.7 73.807975) (xy 162.667254 73.475507) (xy 162.7 73.807975) (xy 162.667254 73.475507) (xy 162.602081 73.147866) (xy 162.60208 73.14786)
(xy 162.602081 73.147866) (xy 162.60208 73.14786) (xy 162.50511 72.828193) (xy 162.377267 72.519554) (xy 162.50511 72.828193) (xy 162.377267 72.519554) (xy 162.377264 72.519548) (xy 162.219795 72.224944)
(xy 162.377264 72.519548) (xy 162.219795 72.224944) (xy 162.034198 71.947179) (xy 161.875161 71.753391) (xy 162.034198 71.947179) (xy 161.875161 71.753391) (xy 160.558455 73.070097) (xy 160.482274 72.965243)
(xy 160.558455 73.070097) (xy 160.482274 72.965243) (xy 160.309757 72.792726) (xy 160.2049 72.716543) (xy 160.309757 72.792726) (xy 160.2049 72.716543) (xy 161.521607 71.399837) (xy 161.32782 71.240801)
(xy 161.521607 71.399837) (xy 161.32782 71.240801) (xy 161.050055 71.055204) (xy 160.755451 70.897735) (xy 161.050055 71.055204) (xy 160.755451 70.897735) (xy 160.755445 70.897732) (xy 160.446806 70.769889)
(xy 160.755445 70.897732) (xy 160.446806 70.769889) (xy 160.127139 70.672919) (xy 160.127133 70.672918) (xy 160.127139 70.672919) (xy 160.127133 70.672918) (xy 159.799492 70.607745) (xy 159.467025 70.575)
(xy 159.799492 70.607745) (xy 159.467025 70.575) (xy 159.132975 70.575) (xy 158.800507 70.607745) (xy 159.132975 70.575) (xy 158.800507 70.607745) (xy 158.472866 70.672918) (xy 158.47286 70.672919)
(xy 158.472866 70.672918) (xy 158.47286 70.672919) (xy 158.153193 70.769889) (xy 157.844554 70.897732) (xy 158.153193 70.769889) (xy 157.844554 70.897732) (xy 157.844548 70.897735) (xy 157.549944 71.055204)
(xy 157.844548 70.897735) (xy 157.549944 71.055204) (xy 157.272179 71.240801) (xy 157.078391 71.399837) (xy 157.272179 71.240801) (xy 157.078391 71.399837) (xy 158.395098 72.716544) (xy 158.290243 72.792726)
(xy 158.395098 72.716544) (xy 158.290243 72.792726) (xy 158.117726 72.965243) (xy 158.041544 73.070098) (xy 158.117726 72.965243) (xy 158.041544 73.070098) (xy 156.724837 71.753391) (xy 156.687907 71.755205)
(xy 156.724837 71.753391) (xy 156.687907 71.755205) (xy 156.612517 71.738921) (xy 156.555369 71.687125) (xy 156.612517 71.738921) (xy 156.555369 71.687125) (xy 156.531776 71.613694) (xy 156.541196 71.55377)
(xy 156.531776 71.613694) (xy 156.541196 71.55377) (xy 156.59593 71.408751) (xy 156.614506 71.352694) (xy 156.59593 71.408751) (xy 156.614506 71.352694) (xy 156.614507 71.352688) (xy 156.624999 71.249989)
(xy 156.614507 71.352688) (xy 156.624999 71.249989) (xy 156.625 71.249979) (xy 156.625 70.975) (xy 155.875 70.975) (xy 156.625 71.249979) (xy 156.625 70.975) (xy 155.875 70.975) (xy 155.875 74.651) (xy 155.855038 74.7255)
(xy 155.875 74.651) (xy 155.855038 74.7255) (xy 155.8005 74.780038) (xy 155.726 74.8) (xy 155.524 74.8) (xy 155.8005 74.780038) (xy 155.726 74.8) (xy 155.524 74.8) (xy 155.4495 74.780038) (xy 155.394962 74.7255)
(xy 155.4495 74.780038) (xy 155.394962 74.7255) (xy 155.375 74.651) (xy 155.375 70.874) (xy 155.394962 70.7995) (xy 155.375 74.651) (xy 155.375 70.874) (xy 155.394962 70.7995) (xy 155.4495 70.744962) (xy 155.524 70.725)
(xy 155.4495 70.744962) (xy 155.524 70.725) (xy 155.625 70.725) (xy 155.625 70.624) (xy 155.644962 70.5495) (xy 155.625 70.725) (xy 155.625 70.624) (xy 155.644962 70.5495) (xy 155.6995 70.494962) (xy 155.774 70.475)
(xy 155.6995 70.494962) (xy 155.774 70.475) (xy 156.624999 70.475) (xy 156.624999 70.200026) (xy 156.614505 70.097303) (xy 156.624999 70.475) (xy 156.624999 70.200026) (xy 156.614505 70.097303) (xy 156.559357 69.930878)
(xy 156.559357 69.930878) (xy 156.467319 69.781659) (xy 156.415519 69.729859) (xy 156.376955 69.663064) (xy 156.467319 69.781659) (xy 156.415519 69.729859) (xy 156.376955 69.663064) (xy 156.376955 69.585936)
(xy 156.376955 69.585936) (xy 156.415519 69.519141) (xy 156.482314 69.480577) (xy 156.520878 69.4755) (xy 156.415519 69.519141) (xy 156.482314 69.480577) (xy 156.520878 69.4755) (xy 159.296753 69.4755)
(xy 159.296753 69.4755)
) )
) )
(filled_polygon (filled_polygon
@@ -30540,68 +30541,69 @@
(xy 130.507058 76.972759) (xy 130.506021 76.970872) (xy 130.443985 76.993012) (xy 130.368114 76.979141) (xy 130.507058 76.972759) (xy 130.506021 76.970872) (xy 130.443985 76.993012) (xy 130.368114 76.979141)
(xy 130.309344 76.929194) (xy 130.28342 76.856553) (xy 130.297291 76.780682) (xy 130.302888 76.770011) (xy 130.309344 76.929194) (xy 130.28342 76.856553) (xy 130.297291 76.780682) (xy 130.302888 76.770011)
(xy 130.307213 76.762521) (xy 130.3465 76.615898) (xy 130.3465 76.464102) (xy 130.307213 76.317479) (xy 130.307213 76.762521) (xy 130.3465 76.615898) (xy 130.3465 76.464102) (xy 130.307213 76.317479)
(xy 130.245333 76.2103) (xy 130.231317 76.186023) (xy 130.231316 76.186022) (xy 130.231315 76.18602) (xy 130.238496 76.198457) (xy 130.231317 76.186023) (xy 130.231316 76.186022) (xy 130.231315 76.18602)
(xy 130.12398 76.078685) (xy 130.123977 76.078683) (xy 130.123976 76.078682) (xy 129.992521 76.002787) (xy 130.12398 76.078685) (xy 130.123977 76.078683) (xy 130.123976 76.078682) (xy 129.992521 76.002787)
(xy 129.8459 75.9635) (xy 129.845898 75.9635) (xy 129.694102 75.9635) (xy 129.694099 75.9635) (xy 129.547478 76.002787) (xy 129.8459 75.9635) (xy 129.845898 75.9635) (xy 129.694102 75.9635) (xy 129.694099 75.9635) (xy 129.547478 76.002787)
(xy 129.416023 76.078682) (xy 129.308682 76.186023) (xy 129.232787 76.317478) (xy 129.1935 76.464099) (xy 129.416023 76.078682) (xy 129.308682 76.186023) (xy 129.232787 76.317478) (xy 129.1935 76.464099)
(xy 129.1935 76.6159) (xy 129.232787 76.762521) (xy 129.308682 76.893976) (xy 129.308683 76.893977) (xy 129.1935 76.6159) (xy 129.232787 76.762521) (xy 129.308682 76.893976) (xy 129.308683 76.893977)
(xy 129.308685 76.89398) (xy 129.41602 77.001315) (xy 129.547479 77.077213) (xy 129.694102 77.1165) (xy 129.308685 76.89398) (xy 129.41602 77.001315) (xy 129.416022 77.001316) (xy 129.416023 77.001317)
(xy 129.694104 77.1165) (xy 129.845896 77.1165) (xy 129.845898 77.1165) (xy 129.992521 77.077213) (xy 129.442733 77.016738) (xy 129.547479 77.077213) (xy 129.694102 77.1165) (xy 129.694104 77.1165)
(xy 129.992525 77.07721) (xy 130.001546 77.073475) (xy 130.002385 77.075501) (xy 130.064004 77.058987) (xy 129.845896 77.1165) (xy 129.845898 77.1165) (xy 129.992521 77.077213) (xy 129.992525 77.07721)
(xy 130.138505 77.078945) (xy 130.193046 77.133479) (xy 130.213013 77.207978) (xy 130.195336 77.278381) (xy 130.001546 77.073475) (xy 130.002385 77.075501) (xy 130.064004 77.058987) (xy 130.138505 77.078945)
(xy 130.187746 77.292539) (xy 130.172913 77.309907) (xy 130.094953 77.451718) (xy 130.088088 77.478454) (xy 130.193046 77.133479) (xy 130.213013 77.207978) (xy 130.195336 77.278381) (xy 130.187746 77.292539)
(xy 130.079574 77.494338) (xy 130.065092 77.509763) (xy 130.054704 77.528198) (xy 130.03915 77.537395) (xy 130.172913 77.309907) (xy 130.094953 77.451718) (xy 130.088088 77.478454) (xy 130.079574 77.494338)
(xy 130.026783 77.550569) (xy 130.006527 77.556686) (xy 129.988315 77.567457) (xy 129.985315 77.568261) (xy 130.065092 77.509763) (xy 130.054704 77.528198) (xy 130.03915 77.537395) (xy 130.026783 77.550569)
(xy 129.976903 77.570421) (xy 129.9769 77.570422) (xy 129.843494 77.643762) (xy 130.055139 77.855407) (xy 130.006527 77.556686) (xy 129.988315 77.567457) (xy 129.985315 77.568261) (xy 129.976903 77.570421)
(xy 130.091467 77.918329) (xy 130.091501 77.918316) (xy 130.091591 77.918545) (xy 130.093703 77.922202) (xy 129.9769 77.570422) (xy 129.843494 77.643762) (xy 130.055139 77.855407) (xy 130.091467 77.918329)
(xy 130.094097 77.923703) (xy 130.094951 77.927031) (xy 130.127627 77.986468) (xy 130.172082 78.067334) (xy 130.091501 77.918316) (xy 130.091591 77.918545) (xy 130.093703 77.922202) (xy 130.094097 77.923703)
(xy 130.172914 78.068846) (xy 130.196561 78.096533) (xy 130.257155 78.157127) (xy 130.295719 78.223922) (xy 130.094951 77.927031) (xy 130.127627 77.986468) (xy 130.172082 78.067334) (xy 130.172914 78.068846)
(xy 130.295719 78.30105) (xy 130.257155 78.367845) (xy 130.235589 78.389411) (xy 130.307006 78.460828) (xy 130.196561 78.096533) (xy 130.257155 78.157127) (xy 130.295719 78.223922) (xy 130.295719 78.30105)
(xy 130.34557 78.527623) (xy 130.34557 78.604751) (xy 130.307006 78.671546) (xy 129.975736 79.002816) (xy 130.257155 78.367845) (xy 130.235589 78.389411) (xy 130.307006 78.460828) (xy 130.34557 78.527623)
(xy 129.975736 79.002817) (xy 130.66756 79.694641) (xy 130.706124 79.761436) (xy 130.706124 79.838564) (xy 130.34557 78.604751) (xy 130.307006 78.671546) (xy 129.975736 79.002816) (xy 129.975736 79.002817)
(xy 130.66756 79.905359) (xy 130.596142 79.976777) (xy 130.667559 80.048194) (xy 130.706123 80.114989) (xy 130.66756 79.694641) (xy 130.706124 79.761436) (xy 130.706124 79.838564) (xy 130.66756 79.905359)
(xy 130.706123 80.192117) (xy 130.667559 80.258912) (xy 129.92439 81.002081) (xy 129.92439 81.028572) (xy 130.596142 79.976777) (xy 130.667559 80.048194) (xy 130.706123 80.114989) (xy 130.706123 80.192117)
(xy 129.913155 81.070498) (xy 129.911676 81.108122) (xy 130.357007 81.553453) (xy 130.395571 81.620248) (xy 130.667559 80.258912) (xy 129.92439 81.002081) (xy 129.92439 81.028572) (xy 129.913155 81.070498)
(xy 130.395571 81.697376) (xy 130.357007 81.764171) (xy 130.285589 81.835589) (xy 130.307155 81.857155) (xy 129.911676 81.108122) (xy 130.357007 81.553453) (xy 130.395571 81.620248) (xy 130.395571 81.697376)
(xy 130.345719 81.92395) (xy 130.345719 82.001078) (xy 130.307155 82.067873) (xy 130.246561 82.128466) (xy 130.357007 81.764171) (xy 130.285589 81.835589) (xy 130.307155 81.857155) (xy 130.345719 81.92395)
(xy 130.222914 82.156153) (xy 130.144954 82.297963) (xy 130.144949 82.297976) (xy 130.144096 82.301299) (xy 130.345719 82.001078) (xy 130.307155 82.067873) (xy 130.246561 82.128466) (xy 130.222914 82.156153)
(xy 130.143704 82.301994) (xy 130.143704 82.302795) (xy 130.141596 82.306445) (xy 130.141504 82.306679) (xy 130.144954 82.297963) (xy 130.144949 82.297976) (xy 130.144096 82.301299) (xy 130.143704 82.301994)
(xy 130.141469 82.306665) (xy 130.124789 82.335556) (xy 130.106228 82.368491) (xy 130.10514 82.36959) (xy 130.143704 82.302795) (xy 130.141596 82.306445) (xy 130.141504 82.306679) (xy 130.141469 82.306665)
(xy 129.935481 82.539249) (xy 129.868686 82.577813) (xy 129.791559 82.577813) (xy 129.774941 82.57336) (xy 130.124789 82.335556) (xy 130.106228 82.368491) (xy 130.10514 82.36959) (xy 129.935481 82.539249)
(xy 129.685895 82.5495) (xy 129.685892 82.5495) (xy 129.554108 82.5495) (xy 129.426814 82.583608) (xy 129.868686 82.577813) (xy 129.791559 82.577813) (xy 129.774941 82.57336) (xy 129.685895 82.5495)
(xy 129.426812 82.583608) (xy 129.426812 82.583609) (xy 129.312689 82.649497) (xy 129.219497 82.742689) (xy 129.685892 82.5495) (xy 129.554108 82.5495) (xy 129.426814 82.583608) (xy 129.426812 82.583608)
(xy 129.167935 82.831999) (xy 129.153608 82.856814) (xy 129.139223 82.9105) (xy 129.1195 82.984106) (xy 129.426812 82.583609) (xy 129.312689 82.649497) (xy 129.219497 82.742689) (xy 129.167935 82.831999)
(xy 129.1195 82.984108) (xy 129.1195 83.115892) (xy 129.153608 83.243186) (xy 129.178623 83.286514) (xy 129.153608 82.856814) (xy 129.139223 82.9105) (xy 129.1195 82.984106) (xy 129.1195 82.984108)
(xy 129.219497 83.35731) (xy 129.219498 83.357311) (xy 129.2195 83.357314) (xy 129.312686 83.4505) (xy 129.1195 83.115892) (xy 129.153608 83.243186) (xy 129.178623 83.286514) (xy 129.219497 83.35731)
(xy 129.312688 83.450501) (xy 129.32044 83.45645) (xy 129.319122 83.458166) (xy 129.364313 83.503354) (xy 129.219498 83.357311) (xy 129.2195 83.357314) (xy 129.312686 83.4505) (xy 129.312688 83.450501)
(xy 129.384278 83.577853) (xy 129.364319 83.652354) (xy 129.309783 83.706894) (xy 129.309778 83.706897) (xy 129.32044 83.45645) (xy 129.319122 83.458166) (xy 129.364313 83.503354) (xy 129.384278 83.577853)
(xy 129.261984 83.73449) (xy 129.054859 83.941616) (xy 128.988064 83.98018) (xy 128.910936 83.98018) (xy 129.364319 83.652354) (xy 129.309783 83.706894) (xy 129.309778 83.706897) (xy 129.261984 83.73449)
(xy 128.844141 83.941616) (xy 128.805577 83.874821) (xy 128.8005 83.836257) (xy 128.8005 81.775949) (xy 129.054859 83.941616) (xy 128.988064 83.98018) (xy 128.910936 83.98018) (xy 128.844141 83.941616)
(xy 129.426386 81.775949) (xy 129.426386 81.937654) (xy 129.466598 82.094273) (xy 129.53994 82.227682) (xy 128.805577 83.874821) (xy 128.8005 83.836257) (xy 128.8005 81.775949) (xy 129.426386 81.775949)
(xy 129.932034 81.835588) (xy 129.558124 81.461678) (xy 129.544498 81.47763) (xy 129.544495 81.477635) (xy 129.426386 81.937654) (xy 129.466598 82.094273) (xy 129.53994 82.227682) (xy 129.932034 81.835588)
(xy 129.466598 81.619331) (xy 129.426386 81.775949) (xy 128.8005 81.775949) (xy 128.8005 80.047488) (xy 129.558124 81.461678) (xy 129.544498 81.47763) (xy 129.544495 81.477635) (xy 129.466598 81.619331)
(xy 129.171762 80.047488) (xy 129.192222 80.189803) (xy 129.251948 80.320586) (xy 129.25195 80.320588) (xy 129.426386 81.775949) (xy 128.8005 81.775949) (xy 128.8005 80.047488) (xy 129.171762 80.047488)
(xy 129.289527 80.367219) (xy 129.570836 80.648528) (xy 130.242587 79.976776) (xy 129.641547 79.375736) (xy 129.192222 80.189803) (xy 129.251948 80.320586) (xy 129.25195 80.320588) (xy 129.289527 80.367219)
(xy 129.289526 79.727758) (xy 129.289517 79.727768) (xy 129.251952 79.774382) (xy 129.251949 79.774387) (xy 129.570836 80.648528) (xy 130.242587 79.976776) (xy 129.641547 79.375736) (xy 129.289526 79.727758)
(xy 129.192222 79.905171) (xy 129.171762 80.047488) (xy 128.8005 80.047488) (xy 128.8005 78.287345) (xy 129.289517 79.727768) (xy 129.251952 79.774382) (xy 129.251949 79.774387) (xy 129.192222 79.905171)
(xy 129.376386 78.287345) (xy 129.376386 78.44905) (xy 129.416598 78.605668) (xy 129.494502 78.747374) (xy 129.171762 80.047488) (xy 128.8005 80.047488) (xy 128.8005 78.287345) (xy 129.376386 78.287345)
(xy 129.508122 78.763321) (xy 129.882034 78.38941) (xy 129.48994 77.997316) (xy 129.416598 78.130726) (xy 129.376386 78.44905) (xy 129.416598 78.605668) (xy 129.494502 78.747374) (xy 129.508122 78.763321)
(xy 129.376386 78.287345) (xy 128.8005 78.287345) (xy 128.8005 73.978246) (xy 128.800642 73.971747) (xy 129.882034 78.38941) (xy 129.48994 77.997316) (xy 129.416598 78.130726) (xy 129.376386 78.287345)
(xy 128.802285 73.934106) (xy 128.815817 73.624179) (xy 128.816306 73.616997) (xy 128.823607 73.538209) (xy 128.8005 78.287345) (xy 128.8005 73.978246) (xy 128.800642 73.971747) (xy 128.802285 73.934106)
(xy 128.824233 73.532624) (xy 128.864308 73.228225) (xy 128.865558 73.22037) (xy 128.879205 73.147368) (xy 128.815817 73.624179) (xy 128.816306 73.616997) (xy 128.823607 73.538209) (xy 128.824233 73.532624)
(xy 128.880171 73.142637) (xy 128.947859 72.837314) (xy 128.949996 72.828866) (xy 128.967831 72.766183) (xy 128.864308 73.228225) (xy 128.865558 73.22037) (xy 128.879205 73.147368) (xy 128.880171 73.142637)
(xy 128.96896 72.762413) (xy 129.065956 72.45478) (xy 129.069107 72.445803) (xy 129.087046 72.399498) (xy 128.947859 72.837314) (xy 128.949996 72.828866) (xy 128.967831 72.766183) (xy 128.96896 72.762413)
(xy 129.088284 72.396411) (xy 129.088684 72.395446) (xy 129.217792 72.08375) (xy 129.222034 72.074437) (xy 129.065956 72.45478) (xy 129.069107 72.445803) (xy 129.087046 72.399498) (xy 129.088284 72.396411)
(xy 129.232339 72.053741) (xy 129.233343 72.051768) (xy 129.400324 71.731001) (xy 129.406806 71.719775) (xy 129.088684 72.395446) (xy 129.217792 72.08375) (xy 129.222034 72.074437) (xy 129.232339 72.053741)
(xy 129.610738 71.399665) (xy 129.618166 71.389056) (xy 129.849247 71.087905) (xy 129.857562 71.077997) (xy 129.233343 72.051768) (xy 129.400324 71.731001) (xy 129.406806 71.719775) (xy 129.610738 71.399665)
(xy 130.113981 70.798165) (xy 130.123169 70.788978) (xy 130.171204 70.744962) (xy 130.402997 70.532562) (xy 129.618166 71.389056) (xy 129.849247 71.087905) (xy 129.857562 71.077997) (xy 130.113981 70.798165)
(xy 130.412917 70.524238) (xy 130.714056 70.293166) (xy 130.724665 70.285738) (xy 131.044775 70.081806) (xy 130.123169 70.788978) (xy 130.171204 70.744962) (xy 130.402997 70.532562) (xy 130.412917 70.524238)
(xy 131.056001 70.075324) (xy 131.376768 69.908343) (xy 131.378741 69.907339) (xy 131.399437 69.897034) (xy 130.714056 70.293166) (xy 130.724665 70.285738) (xy 131.044775 70.081806) (xy 131.056001 70.075324)
(xy 131.40875 69.892792) (xy 131.721444 69.76327) (xy 131.724498 69.762046) (xy 131.770803 69.744107) (xy 131.376768 69.908343) (xy 131.378741 69.907339) (xy 131.399437 69.897034) (xy 131.40875 69.892792)
(xy 131.77978 69.740956) (xy 132.087413 69.64396) (xy 132.091183 69.642831) (xy 132.153866 69.624996) (xy 131.721444 69.76327) (xy 131.724498 69.762046) (xy 131.770803 69.744107) (xy 131.77978 69.740956)
(xy 132.162314 69.622859) (xy 132.467637 69.555171) (xy 132.472368 69.554205) (xy 132.54537 69.540558) (xy 132.087413 69.64396) (xy 132.091183 69.642831) (xy 132.153866 69.624996) (xy 132.162314 69.622859)
(xy 132.553225 69.539308) (xy 132.857624 69.499233) (xy 132.863209 69.498607) (xy 132.941997 69.491306) (xy 132.467637 69.555171) (xy 132.472368 69.554205) (xy 132.54537 69.540558) (xy 132.553225 69.539308)
(xy 132.949179 69.490817) (xy 133.296748 69.475642) (xy 133.303247 69.4755) (xy 136.179122 69.4755) (xy 132.857624 69.499233) (xy 132.863209 69.498607) (xy 132.941997 69.491306) (xy 132.949179 69.490817)
(xy 133.296748 69.475642) (xy 133.303247 69.4755) (xy 136.179122 69.4755)
) )
) )
(filled_polygon (filled_polygon
@@ -30665,20 +30667,12 @@
(filled_polygon (filled_polygon
(layer "F.Cu") (layer "F.Cu")
(pts (pts
(xy 157.543336 78.595462) (xy 157.574195 78.619141) (xy 157.648135 78.693081) (xy 157.789602 78.776744) (xy 159.2 78.845462) (xy 159.254538 78.9) (xy 159.2745 78.9745) (xy 159.2745 78.976) (xy 159.254538 79.0505)
(xy 157.947428 78.822597) (xy 157.947427 78.822597) (xy 157.947431 78.822598) (xy 157.984306 78.8255) (xy 159.2 79.105038) (xy 159.1255 79.125) (xy 158.8875 79.125) (xy 158.8875 79.776) (xy 158.867538 79.8505)
(xy 159.1255 78.8255) (xy 159.2 78.845462) (xy 159.254538 78.9) (xy 159.2745 78.9745) (xy 159.2745 78.976) (xy 158.813 79.905038) (xy 158.7385 79.925) (xy 158.5365 79.925) (xy 158.462 79.905038) (xy 158.407462 79.8505)
(xy 159.254538 79.0505) (xy 159.2 79.105038) (xy 159.1255 79.125) (xy 158.8875 79.125) (xy 158.8875 79.776) (xy 158.3875 79.776) (xy 158.3875 79.103189) (xy 158.378729 79.087998) (xy 158.378729 79.01087)
(xy 158.867538 79.8505) (xy 158.813 79.905038) (xy 158.7385 79.925) (xy 158.5365 79.925) (xy 158.462 79.905038) (xy 158.417293 78.944075) (xy 158.492227 78.869141) (xy 158.559022 78.830577) (xy 158.597586 78.8255)
(xy 158.407462 79.8505) (xy 158.3875 79.776) (xy 158.3875 79.125) (xy 157.984365 79.125) (xy 157.947506 79.1279) (xy 159.1255 78.8255)
(xy 157.789803 79.173718) (xy 157.789802 79.173718) (xy 157.648445 79.257316) (xy 157.648442 79.257318)
(xy 157.532318 79.373442) (xy 157.526571 79.380852) (xy 157.524355 79.379133) (xy 157.521811 79.381623)
(xy 157.512391 79.39794) (xy 157.494731 79.408135) (xy 157.480162 79.4224) (xy 157.461912 79.427083)
(xy 157.445596 79.436504) (xy 157.425206 79.436504) (xy 157.405455 79.441573) (xy 157.387308 79.436504)
(xy 157.368468 79.436504) (xy 157.350809 79.426308) (xy 157.33117 79.420823) (xy 157.301673 79.39794)
(xy 157.254141 79.350408) (xy 157.215577 79.283613) (xy 157.2105 79.245049) (xy 157.2105 78.779743)
(xy 157.230462 78.705243) (xy 157.254141 78.674384) (xy 157.309384 78.619141) (xy 157.376179 78.580577)
(xy 157.414743 78.5755) (xy 157.468836 78.5755)
) )
) )
(filled_polygon (filled_polygon
@@ -30692,7 +30686,7 @@
(xy 133.769604 78.229982) (xy 133.758212 78.23423) (xy 133.749076 78.242243) (xy 133.722617 78.247506) (xy 133.769604 78.229982) (xy 133.758212 78.23423) (xy 133.749076 78.242243) (xy 133.722617 78.247506)
(xy 133.697338 78.256934) (xy 133.685352 78.254918) (xy 133.67343 78.25729) (xy 133.621278 78.244144) (xy 133.697338 78.256934) (xy 133.685352 78.254918) (xy 133.67343 78.25729) (xy 133.621278 78.244144)
(xy 133.610448 78.239198) (xy 133.550973 78.190091) (xy 133.536811 78.16556) (xy 133.496393 78.077058) (xy 133.610448 78.239198) (xy 133.550973 78.190091) (xy 133.536811 78.16556) (xy 133.496393 78.077058)
(xy 133.496393 78.077057) (xy 133.472508 78.047419) (xy 133.458774 78.030376) (xy 133.057755 77.629357) (xy 133.496393 78.077057) (xy 133.474185 78.0495) (xy 133.458774 78.030376) (xy 133.057755 77.629357)
(xy 133.019192 77.562564) (xy 133.019192 77.485436) (xy 133.057756 77.418641) (xy 133.124551 77.380077) (xy 133.019192 77.562564) (xy 133.019192 77.485436) (xy 133.057756 77.418641) (xy 133.124551 77.380077)
(xy 133.163115 77.375) (xy 133.467025 77.375) (xy 133.799492 77.342254) (xy 133.898913 77.322478) (xy 133.163115 77.375) (xy 133.467025 77.375) (xy 133.799492 77.342254) (xy 133.898913 77.322478)
) )
@@ -30721,7 +30715,7 @@
(xy 136.4448 76.4163) (xy 136.424838 76.4908) (xy 136.3703 76.545338) (xy 136.2958 76.5653) (xy 136.21011 76.5653) (xy 136.4448 76.4163) (xy 136.424838 76.4908) (xy 136.3703 76.545338) (xy 136.2958 76.5653) (xy 136.21011 76.5653)
(xy 136.187008 76.567118) (xy 136.173803 76.568157) (xy 136.173798 76.568158) (xy 136.009404 76.615921) (xy 136.187008 76.567118) (xy 136.173803 76.568157) (xy 136.173798 76.568158) (xy 136.009404 76.615921)
(xy 136.008728 76.613595) (xy 135.946086 76.622834) (xy 135.921669 76.617909) (xy 135.918994 76.617132) (xy 136.008728 76.613595) (xy 135.946086 76.622834) (xy 135.921669 76.617909) (xy 135.918994 76.617132)
(xy 135.918993 76.617131) (xy 135.842525 76.594915) (xy 135.764806 76.572335) (xy 135.764807 76.572335) (xy 135.918993 76.617131) (xy 135.845325 76.595728) (xy 135.764806 76.572335) (xy 135.764807 76.572335)
(xy 135.754979 76.571561) (xy 135.728781 76.5695) (xy 135.728773 76.5695) (xy 135.602665 76.5695) (xy 135.754979 76.571561) (xy 135.728781 76.5695) (xy 135.728773 76.5695) (xy 135.602665 76.5695)
(xy 135.528165 76.549538) (xy 135.497306 76.525859) (xy 134.204902 75.233455) (xy 134.309757 75.157274) (xy 135.528165 76.549538) (xy 135.497306 76.525859) (xy 134.204902 75.233455) (xy 134.309757 75.157274)
(xy 134.482274 74.984757) (xy 134.558455 74.879902) (xy 134.482274 74.984757) (xy 134.558455 74.879902)

View File

@@ -8166,7 +8166,7 @@
(hide yes) (hide yes)
) )
) )
(property "LCSC ID" "C72041" (property "LCSC ID" "C2290"
(at 25.4 151.13 0) (at 25.4 151.13 0)
(effects (effects
(font (font

View File

@@ -2708,7 +2708,7 @@
(hide yes) (hide yes)
) )
) )
(property "LCSC ID" "C22622" (property "LCSC ID" "C19077418"
(at 58.42 86.36 0) (at 58.42 86.36 0)
(effects (effects
(font (font
@@ -2866,7 +2866,7 @@
(hide yes) (hide yes)
) )
) )
(property "LCSC ID" "C22622" (property "LCSC ID" "C19077418"
(at 58.42 76.2 0) (at 58.42 76.2 0)
(effects (effects
(font (font

View File

@@ -2087,7 +2087,7 @@
(justify left) (justify left)
) )
) )
(property "Value" "SRV05-4" (property "Value" "SRV05-4A"
(at 179.7303 78.74 0) (at 179.7303 78.74 0)
(effects (effects
(font (font
@@ -2123,7 +2123,7 @@
(hide yes) (hide yes)
) )
) )
(property "LCSC ID" "C7420376" (property "LCSC ID" "C20615829"
(at 182.88 91.44 0) (at 182.88 91.44 0)
(effects (effects
(font (font

View File

@@ -9,14 +9,33 @@ def reduce_layer(layername):
else: else:
return '' return ''
def drop_columns_containing(df, substring):
"""
Drops columns from a Pandas DataFrame if their name contains a specific substring.
Args:
df (pd.DataFrame): The DataFrame to modify.
substring (str): The substring to search for in column names.
Returns:
pd.DataFrame: The modified DataFrame with the specified columns dropped.
"""
columns_to_drop = [col for col in df.columns if substring in col]
df = df.drop(columns=columns_to_drop, axis=1)
return df
if __name__ == "__main__": if __name__ == "__main__":
cpl_file = pd.read_csv(sys.argv[1]) cpl_file = pd.read_csv(sys.argv[1])
# Remove header rows from table # Remove header rows from table
cpl_file.drop([0,1,2,3,4,5]) # cpl_file.drop([0,1,2,3,4,5])
# Assign names and sort rows to match JLC format # Assign names and sort rows to match JLC format
cpl_file.columns = ['Designator', 'Val', 'Package', 'Mid X', 'Mid Y', 'Rotation', 'Layer'] cpl_file.columns = ['Designator', 'Val', 'Package', 'Mid X', 'Mid Y', 'Rotation', 'Layer']
# # Drop all comment rows
cpl_file = drop_columns_containing(cpl_file, '#')
cpl_file = cpl_file.reindex(columns=['Designator', 'Mid X', 'Mid Y', 'Layer', 'Rotation']) cpl_file = cpl_file.reindex(columns=['Designator', 'Mid X', 'Mid Y', 'Layer', 'Rotation'])
# Change top/bottom to T/B # Change top/bottom to T/B