FreeCAD_assembly3/InitGui.py
2017-10-31 04:08:23 +08:00

28 lines
843 B
Python

import FreeCAD, FreeCADGui
class Assembly3Workbench(FreeCADGui.Workbench):
import asm3
MenuText = 'Assembly 3'
Icon = asm3.utils.addIconToFCAD('AssemblyWorkbench.svg')
def Activated(self):
import asm3
asm3.constraint.Observer.attach()
def Deactivated(self):
import asm3
asm3.constraint.Observer.detach()
def Initialize(self):
import asm3
cmds = asm3.gui.AsmCmdType.getInfo().TypeNames
asm3.utils.logger.debug(cmds)
self.appendToolbar('asm3',cmds)
self.appendMenu('&Assembly3', cmds)
self.appendToolbar('asm3 Constraint',
asm3.constraint.Constraint.CommandList)
# FreeCADGui.addPreferencePage(
# ':/assembly3/ui/assembly3_prefs.ui','Assembly3')
FreeCADGui.addWorkbench(Assembly3Workbench)