Skip to content

Commit f380d05

Browse files
authored
fix: 4-via-region topology missing port (#115)
1 parent ee49ece commit f380d05

9 files changed

Lines changed: 136 additions & 148 deletions

assets/ViaGraphSolver/4-via-regions.kicad_pcb

Lines changed: 32 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -112,68 +112,60 @@
112112
(uuid "8a898812-db2b-4b81-899d-f953b3222f9a")
113113
)
114114
(segment
115-
(start -0.382222 0.842085)
116-
(end -0.093033 1.131274)
115+
(start 0.893145 0.753669)
116+
(end 0.893145 0.132982)
117117
(width 0.15)
118118
(layer "B.Cu")
119119
(net 1)
120-
(uuid "3b842121-eda2-470f-b6cb-483b30210d28")
120+
(uuid "0430f018-17a1-45f9-a7d0-45d7b6fe0cde")
121121
)
122122
(segment
123-
(start -0.382222 -0.433097)
124-
(end -0.382222 0.842085)
123+
(start -0.4 -0.547292)
124+
(end -0.4 0.895018)
125125
(width 0.15)
126126
(layer "B.Cu")
127127
(net 1)
128-
(uuid "54feb9b0-9281-44f4-83a1-266183f80557")
128+
(uuid "3c40eb09-b1cf-4f23-8645-0ae450032f1c")
129129
)
130130
(segment
131-
(start 1.01282 0.563283)
132-
(end 1.01282 0.252657)
133-
(width 0.15)
134-
(layer "B.Cu")
135-
(net 1)
136-
(uuid "564d386f-65f9-4c99-8bba-f076b565fcd9")
137-
)
138-
(segment
139-
(start -0.528763 -0.579638)
140-
(end -0.382222 -0.433097)
131+
(start 0.893145 0.132982)
132+
(end 0.815244 0.055081)
141133
(width 0.15)
142134
(layer "B.Cu")
143135
(net 1)
144-
(uuid "a5d60f74-290d-4571-ba0e-c85ad923e6bb")
136+
(uuid "479474d7-153f-40a5-bf38-39304a7649a0")
145137
)
146138
(segment
147-
(start 1.01282 0.252657)
148-
(end 0.815244 0.055081)
139+
(start 0.465539 1.181274)
140+
(end 0.893145 0.753669)
149141
(width 0.15)
150142
(layer "B.Cu")
151143
(net 1)
152-
(uuid "b05aab4a-8f8d-482c-b9ea-a1ca2b3999de")
144+
(uuid "66ce40d1-d4ef-40ac-b101-2d11fd8c9de8")
153145
)
154146
(segment
155-
(start 0.444829 1.131274)
156-
(end 1.01282 0.563283)
147+
(start -0.113744 1.181274)
148+
(end 0.465539 1.181274)
157149
(width 0.15)
158150
(layer "B.Cu")
159151
(net 1)
160-
(uuid "b7f8f624-0113-441a-a728-3d4e0d419c8d")
152+
(uuid "7d0444ea-0d2b-4778-8359-3d649e270739")
161153
)
162154
(segment
163155
(start -0.528763 -0.676055)
164-
(end -0.528763 -0.579638)
156+
(end -0.4 -0.547292)
165157
(width 0.15)
166158
(layer "B.Cu")
167159
(net 1)
168-
(uuid "d0ad2400-0e48-4152-ba3c-6ca12c58c781")
160+
(uuid "bd895f3d-4f8d-46d7-a12c-48af0daf9ce3")
169161
)
170162
(segment
171-
(start -0.093033 1.131274)
172-
(end 0.444829 1.131274)
163+
(start -0.4 0.895018)
164+
(end -0.113744 1.181274)
173165
(width 0.15)
174166
(layer "B.Cu")
175167
(net 1)
176-
(uuid "e520d8fc-f974-4713-a85f-af53423acd91")
168+
(uuid "f91e4c19-795a-4ef1-8397-df8222a38a6f")
177169
)
178170
(via
179171
(at -0.808222 0.726499)
@@ -268,7 +260,7 @@
268260
(uuid "37a70467-7553-415f-8ad7-8b88a5e56ca8")
269261
)
270262
(via
271-
(at 0.083422 0.705274)
263+
(at 0.075 0.806274)
272264
(size 0.3)
273265
(drill 0.15)
274266
(layers "F.Cu" "B.Cu")
@@ -277,12 +269,12 @@
277269
(uuid "6d182b7d-a260-427b-8c43-a09409422252")
278270
)
279271
(segment
280-
(start 0.083422 0.705274)
281-
(end -0.029 0.592852)
272+
(start 0.075 -0.587542)
273+
(end -0.029 -0.691542)
282274
(width 0.15)
283275
(layer "B.Cu")
284276
(net 3)
285-
(uuid "0db494da-226d-4520-9963-e7f97f2a3d51")
277+
(uuid "06f33136-dd4d-4a32-aeb3-0f95e1473b4b")
286278
)
287279
(segment
288280
(start -0.954763 -0.403183)
@@ -292,14 +284,6 @@
292284
(net 3)
293285
(uuid "1a1c0089-8cc7-46fc-a89e-3d9c61766b5f")
294286
)
295-
(segment
296-
(start -0.029 0.592852)
297-
(end -0.029 -0.691542)
298-
(width 0.15)
299-
(layer "B.Cu")
300-
(net 3)
301-
(uuid "1e246363-78c6-4576-a21c-62fa6c8bc14b")
302-
)
303287
(segment
304288
(start -0.705218 -1.102055)
305289
(end -0.352308 -1.102055)
@@ -324,6 +308,14 @@
324308
(net 3)
325309
(uuid "7f7ff29a-e8b6-4b90-a099-85718ce39687")
326310
)
311+
(segment
312+
(start 0.075 0.806274)
313+
(end 0.075 -0.587542)
314+
(width 0.15)
315+
(layer "B.Cu")
316+
(net 3)
317+
(uuid "d2cdab2f-02fe-4bfa-954c-92cbecfb69b0")
318+
)
327319
(segment
328320
(start -0.029 -0.778747)
329321
(end -0.029 -0.691542)

assets/ViaGraphSolver/via-tile-4-regions-topology.svg

Lines changed: 1 addition & 1 deletion
Loading

assets/ViaGraphSolver/via-tile-4-regions-traces.svg

Lines changed: 4 additions & 4 deletions
Loading

assets/ViaGraphSolver/via-tile-4-regions.json

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@
5757
"viaId": "6d182b7d-a260-427b-8c43-a09409422252",
5858
"diameter": 0.3,
5959
"position": {
60-
"x": 0.083422,
61-
"y": -0.705274
60+
"x": 0.075,
61+
"y": -0.806274
6262
}
6363
}
6464
],
@@ -101,32 +101,28 @@
101101
"y": -0.055081
102102
},
103103
{
104-
"x": 1.01282,
105-
"y": -0.252657
104+
"x": 0.893145,
105+
"y": -0.132982
106106
},
107107
{
108-
"x": 1.01282,
109-
"y": -0.563283
108+
"x": 0.893145,
109+
"y": -0.753669
110110
},
111111
{
112-
"x": 0.444829,
113-
"y": -1.131274
112+
"x": 0.465539,
113+
"y": -1.181274
114114
},
115115
{
116-
"x": -0.093033,
117-
"y": -1.131274
116+
"x": -0.113744,
117+
"y": -1.181274
118118
},
119119
{
120-
"x": -0.382222,
121-
"y": -0.842085
120+
"x": -0.4,
121+
"y": -0.895018
122122
},
123123
{
124-
"x": -0.382222,
125-
"y": 0.433097
126-
},
127-
{
128-
"x": -0.528763,
129-
"y": 0.579638
124+
"x": -0.4,
125+
"y": 0.547292
130126
},
131127
{
132128
"x": -0.528763,
@@ -185,12 +181,12 @@
185181
"y": 0.691542
186182
},
187183
{
188-
"x": -0.029,
189-
"y": -0.592852
184+
"x": 0.075,
185+
"y": 0.587542
190186
},
191187
{
192-
"x": 0.083422,
193-
"y": -0.705274
188+
"x": 0.075,
189+
"y": -0.806274
194190
}
195191
]
196192
},

tests/via-graph-solver/__snapshots__/via-graph-convex-dataset02.snap.svg

Lines changed: 26 additions & 26 deletions
Loading

tests/via-graph-solver/__snapshots__/via-graph-solver01.snap.svg

Lines changed: 21 additions & 21 deletions
Loading

tests/via-graph-solver/__snapshots__/via-graph-solver02.snap.svg

Lines changed: 25 additions & 25 deletions
Loading

0 commit comments

Comments
 (0)