From 5368edea7f871c27d0ab32b638a1265709a47150 Mon Sep 17 00:00:00 2001 From: seveibar Date: Tue, 10 Sep 2024 14:14:06 -0700 Subject: [PATCH] add some default connectedTo ids for obstacles --- module/lib/solver-utils/getObstaclesFromCircuitJson.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/module/lib/solver-utils/getObstaclesFromCircuitJson.ts b/module/lib/solver-utils/getObstaclesFromCircuitJson.ts index 33ca127..eaf8b6e 100644 --- a/module/lib/solver-utils/getObstaclesFromCircuitJson.ts +++ b/module/lib/solver-utils/getObstaclesFromCircuitJson.ts @@ -19,7 +19,7 @@ export const getObstaclesFromCircuitJson = (soup: AnySoupElement[]) => { }, width: element.radius * 2, height: element.radius * 2, - connectedTo: [], + connectedTo: [element.pcb_smtpad_id], }) } else if (element.shape === "rect") { obstacles.push({ @@ -31,7 +31,7 @@ export const getObstaclesFromCircuitJson = (soup: AnySoupElement[]) => { }, width: element.width, height: element.height, - connectedTo: [], + connectedTo: [element.pcb_smtpad_id], }) } } else if (element.type === "pcb_keepout") { @@ -111,7 +111,7 @@ export const getObstaclesFromCircuitJson = (soup: AnySoupElement[]) => { }, width: element.outer_diameter, height: element.outer_diameter, - connectedTo: [], + connectedTo: [element.pcb_plated_hole_id], }) } else if (element.shape === "oval" || element.shape === "pill") { obstacles.push({ @@ -124,7 +124,7 @@ export const getObstaclesFromCircuitJson = (soup: AnySoupElement[]) => { }, width: element.outer_width, height: element.outer_height, - connectedTo: [], + connectedTo: [element.pcb_plated_hole_id], }) } } else if (element.type === "pcb_trace") {