42 lines
1.0 KiB
Python
42 lines
1.0 KiB
Python
import FreeCAD
|
|
|
|
if FreeCAD.GuiUp:
|
|
import FreeCADGui
|
|
import FemGui
|
|
|
|
|
|
class _ViewProviderFemAnalysis:
|
|
"A View Provider for the FemAnalysis container object"
|
|
|
|
def __init__(self):
|
|
#vobj.addProperty("App::PropertyLength", "BubbleSize", "Base", "The size of the axis bubbles")
|
|
pass
|
|
|
|
def getIcon(self):
|
|
return ":/icons/fem-analysis.svg"
|
|
|
|
def attach(self, vobj):
|
|
self.ViewObject = vobj
|
|
self.Object = vobj.Object
|
|
self.bubbles = None
|
|
|
|
def updateData(self, obj, prop):
|
|
return
|
|
|
|
def onChanged(self, vobj, prop):
|
|
return
|
|
|
|
def doubleClicked(self, vobj):
|
|
if not FemGui.getActiveAnalysis() == self.Object:
|
|
if FreeCADGui.activeWorkbench().name() != 'FemWorkbench':
|
|
FreeCADGui.activateWorkbench("FemWorkbench")
|
|
FemGui.setActiveAnalysis(self.Object)
|
|
return True
|
|
return True
|
|
|
|
def __getstate__(self):
|
|
return None
|
|
|
|
def __setstate__(self, state):
|
|
return None
|