diff --git a/python/commands/board/layers.py b/python/commands/board/layers.py index ead4c95..663a2d5 100644 --- a/python/commands/board/layers.py +++ b/python/commands/board/layers.py @@ -64,7 +64,7 @@ class BoardLayerCommands: # Enable inner copper layers by increasing copper layer count (KiCAD 9.0 API) if position == "inner": current_count = self.board.GetCopperLayerCount() - needed_count = 2 + number # F.Cu + B.Cu + inner layers + needed_count = 2 + (number or 0) # F.Cu + B.Cu + inner layers if needed_count > current_count: self.board.SetCopperLayerCount(needed_count) diff --git a/python/commands/wire_connectivity.py b/python/commands/wire_connectivity.py index 7f9e70c..47b7f5b 100644 --- a/python/commands/wire_connectivity.py +++ b/python/commands/wire_connectivity.py @@ -236,7 +236,7 @@ def _parse_virtual_connections( if not hasattr(symbol, "property") or not hasattr(symbol.property, "Reference"): continue ref = symbol.property.Reference.value - if not ref.startswith("#PWR"): + if not (ref.startswith("#PWR") or ref.startswith("#FLG")): continue if ref.startswith("_TEMPLATE"): continue