From bef09e2862d706c1315ff4159db521fec1cc9c62 Mon Sep 17 00:00:00 2001 From: Abdoaslam Allawlabi Date: Sun, 29 Dec 2024 22:46:19 +0200 Subject: [PATCH] added pcb_trace trace_length and source_trace max_length (#113) --- src/pcb/pcb_trace.ts | 2 ++ src/source/source_trace.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/pcb/pcb_trace.ts b/src/pcb/pcb_trace.ts index 8ef6746..97ea15c 100644 --- a/src/pcb/pcb_trace.ts +++ b/src/pcb/pcb_trace.ts @@ -40,6 +40,7 @@ export const pcb_trace = z .optional(), route_order_index: z.number().optional(), should_round_corners: z.boolean().optional(), + trace_length: z.number().optional(), route: z.array( z.union([ z.object({ @@ -103,6 +104,7 @@ export interface PcbTrace { route_order_index?: number route_thickness_mode?: "constant" | "interpolated" should_round_corners?: boolean + trace_length?: number route: Array } diff --git a/src/source/source_trace.ts b/src/source/source_trace.ts index 34fc20e..b7724ce 100644 --- a/src/source/source_trace.ts +++ b/src/source/source_trace.ts @@ -7,6 +7,7 @@ export interface SourceTrace { connected_source_port_ids: string[] connected_source_net_ids: string[] subcircuit_connectivity_map_key?: string + max_length?: number } export const source_trace = z.object({ @@ -15,6 +16,7 @@ export const source_trace = z.object({ connected_source_port_ids: z.array(z.string()), connected_source_net_ids: z.array(z.string()), subcircuit_connectivity_map_key: z.string().optional(), + max_length: z.number().optional(), }) type InferredSourceTrace = z.infer