From c8998d90c9611d72ab3f3b26c3e0b15544171b63 Mon Sep 17 00:00:00 2001 From: ShiboSoftwareDev Date: Sun, 15 Jun 2025 18:06:36 +0200 Subject: [PATCH] introduced obstacles for circular_hole_with_rect_pad --- .../lib/solver-utils/getObstaclesFromCircuitJson.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/module/lib/solver-utils/getObstaclesFromCircuitJson.ts b/module/lib/solver-utils/getObstaclesFromCircuitJson.ts index 3597674..fba558a 100644 --- a/module/lib/solver-utils/getObstaclesFromCircuitJson.ts +++ b/module/lib/solver-utils/getObstaclesFromCircuitJson.ts @@ -149,6 +149,19 @@ export const getObstaclesFromCircuitJson = ( height: element.outer_diameter, connectedTo: withNetId([element.pcb_plated_hole_id]), }) + } else if (element.shape === "circular_hole_with_rect_pad") { + obstacles.push({ + // @ts-ignore + type: "rect", + layers: EVERY_LAYER, + center: { + x: element.x, + y: element.y, + }, + width: element.rect_pad_width, + height: element.rect_pad_height, + connectedTo: withNetId([element.pcb_plated_hole_id]), + }) } else if (element.shape === "oval" || element.shape === "pill") { obstacles.push({ // @ts-ignore