logical_layers/__init__.py

25 lines
614 B
Python

# __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)