From bd23538d386644dafc0f528d478aa26e9ee54063 Mon Sep 17 00:00:00 2001 From: Hui Zhou Date: Tue, 12 Dec 2023 10:11:59 +0100 Subject: [PATCH] Create via fence bug fix (#3961) * minor fix * minor fix * minor fix --------- Co-authored-by: ring630 <@gmail.com> --- pyaedt/edb_core/edb_data/primitives_data.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyaedt/edb_core/edb_data/primitives_data.py b/pyaedt/edb_core/edb_data/primitives_data.py index 259f8f31b33..0053163de58 100644 --- a/pyaedt/edb_core/edb_data/primitives_data.py +++ b/pyaedt/edb_core/edb_data/primitives_data.py @@ -853,7 +853,7 @@ def create_edge_port( pyaedt_function_handler() - def create_via_fence(self, distance, gap, padstack_name): + def create_via_fence(self, distance, gap, padstack_name, net_name="GND"): """Create via fences on both sides of the trace. Parameters @@ -864,6 +864,8 @@ def create_via_fence(self, distance, gap, padstack_name): Gap between vias. padstack_name: str Name of the via padstack. + net_name: str,optional + Name of the net. Returns ------- @@ -956,7 +958,7 @@ def getParalletLines(pts, distance): # pragma: no cover center_line = self.get_center_line() leftline, rightline = getParalletLines(center_line, distance) for x, y in getLocations(rightline, gap) + getLocations(leftline, gap): - self._pedb.padstacks.place([x, y], padstack_name) + self._pedb.padstacks.place([x, y], padstack_name, net_name=net_name) class EdbRectangle(EDBPrimitives, RectangleDotNet):