From 2ced6764b0a988e60e10978a2f29acbf6577d47b Mon Sep 17 00:00:00 2001 From: ka ru Date: Tue, 26 May 2026 19:50:59 +0200 Subject: [PATCH] fix: restore property-position regex for RefDes/Value placement cacb27b omitted the closing parenthesis anchor in _extract_lib_property_positions, leaving lib_props empty and falling back to generic resistor positions. --- python/commands/dynamic_symbol_loader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/commands/dynamic_symbol_loader.py b/python/commands/dynamic_symbol_loader.py index 57cdb75..14eb344 100644 --- a/python/commands/dynamic_symbol_loader.py +++ b/python/commands/dynamic_symbol_loader.py @@ -477,7 +477,7 @@ class DynamicSymbolLoader: # Iterate over every top-level (property ...) block in the symbol search_pos = 0 while True: - m = re.search(r'\(property\s+"([^"]+)"\s+"[^"]*"\s+\(at\s+([-\d.]+)\s+([-\d.]+)\s+([-\d.]+))', + m = re.search(r'\(property\s+"([^"]+)"\s+"[^"]*"\s+\(at\s+([-\d.]+)\s+([-\d.]+)\s+([-\d.]+)\)', sym_block[search_pos:]) if not m: break