# __init__.py import pcbnew import os try: from .interface import ShowWindow class LogicalLayersPlugin(pcbnew.ActionPlugin): def defaults(self): self.name = "Logical Layers" self.category = "Layout" self.description = "Manage logical layers" self.show_toolbar_button = True self.icon_file_name = os.path.join(os.path.dirname(__file__), "icon.png") def Run(self): ShowWindow() LogicalLayersPlugin().register() except Exception as e: import sys print(f"LogicalLayers Init Error: {e}", file=sys.stderr)