This commit is contained in:
2025-06-15 23:10:17 +02:00
parent 5dd8869caf
commit 74bf60101c
16 changed files with 426 additions and 2577 deletions

View File

@@ -48,7 +48,7 @@ class PVPlantWorkbench(Workbench):
self.projectlist = PVPlantTools.projectlist
self.projectlist.insert(0, 'Reload')
self.projectlist.insert(1, 'Separator')
self.framelist = PVPlantTools.pv_list
self.framelist = PVPlantTools.pv_mechanical
from Export import ExporterCommands
self.inportExportlist = ExporterCommands.Exportlist
@@ -77,14 +77,14 @@ class PVPlantWorkbench(Workbench):
# Toolbar
self.appendToolbar("Civil", self.projectlist) # creates a new toolbar with your commands
self.appendToolbar("PVPlant", self.framelist) # creates a new toolbar with your commands
self.appendToolbar("Mechanical", self.framelist) # creates a new toolbar with your commands
self.appendToolbar("Shadow", self.objectlist) # creates a new toolbar with your commands
self.appendToolbar("Outputs", self.inportExportlist) # creates a new toolbar with your commands
self.appendToolbar("Electrical", self.electricalList) # creates a new toolbar with your commands
# Menu
self.appendMenu("&Civil", self.projectlist) # creates a new menu
self.appendMenu("&PVPlant", self.framelist) # creates a new menu
self.appendMenu("&Mechanical", self.framelist) # creates a new menu
self.appendMenu("&Shadow", self.objectlist) # creates a new menu
self.appendMenu("&Outputs", self.inportExportlist) # creates a new menu
self.appendMenu("&Electrical", self.electricalList) # creates a new menu
@@ -145,13 +145,14 @@ class PVPlantWorkbench(Workbench):
import SelectionObserver
import FreeCADGui
self.observer = SelectionObserver.SelObserver()
FreeCADGui.Selection.addObserver(self.observer) # installe la fonction en mode resident
#self.observer = SelectionObserver.SelObserver()
#FreeCADGui.Selection.addObserver(self.observer) # installe la fonction en mode resident
return
def Deactivated(self):
"This function is executed when the workbench is deactivated"
FreeCADGui.Selection.removeObserver(self.observer)
#FreeCADGui.Selection.removeObserver(self.observer)
return
def ContextMenu(self, recipient):