diff --git a/python/commands/component_schematic.py b/python/commands/component_schematic.py index ef66224..79b0006 100644 --- a/python/commands/component_schematic.py +++ b/python/commands/component_schematic.py @@ -253,7 +253,7 @@ class ComponentManager: break if symbol_to_remove: - schematic.symbol.remove(symbol_to_remove) + schematic.symbol._elements.remove(symbol_to_remove) print(f"Removed component {component_ref} from schematic.") return True else: diff --git a/python/kicad_interface.py b/python/kicad_interface.py index 664610e..f1a5466 100644 --- a/python/kicad_interface.py +++ b/python/kicad_interface.py @@ -1933,7 +1933,7 @@ class KiCADInterface: break if wire_to_remove: - schematic.wire.remove(wire_to_remove) + schematic.wire._elements.remove(wire_to_remove) SchematicManager.save_schematic(schematic, schematic_path) return {"success": True} else: @@ -1984,7 +1984,7 @@ class KiCADInterface: break if label_to_remove: - schematic.label.remove(label_to_remove) + schematic.label._elements.remove(label_to_remove) SchematicManager.save_schematic(schematic, schematic_path) return {"success": True} else: