25 lines
614 B
Python
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)
|