def Activated(self): CfdTools.hide_parts_show_meshes() isPresent = False members = FemGui.getActiveAnalysis().Member for i in members: if "OpenFOAM" in i.Name: FreeCADGui.doCommand("Gui.activeDocument().setEdit('"+i.Name+"')") isPresent = True # Allowing user to re-creation if CFDSolver was deleted. if not isPresent: FreeCADGui.addModule("FemGui") FreeCADGui.addModule("CfdSolverFoam") FreeCADGui.doCommand("FemGui.getActiveAnalysis().Member = FemGui.getActiveAnalysis().Member + [CfdSolverFoam.makeCfdSolverFoam()]") FreeCADGui.doCommand("Gui.activeDocument().setEdit(App.ActiveDocument.ActiveObject.Name)")
def Activated(self): CfdTools.hide_parts_show_meshes() isPresent = False members = CfdTools.getActiveAnalysis().Group for i in members: if isinstance(i.Proxy, _CfdSolverFoam): FreeCADGui.activeDocument().setEdit(i.Name) isPresent = True # Allowing user to re-create if CFDSolver was deleted. if not isPresent: FreeCADGui.addModule("CfdTools") FreeCADGui.addModule("CfdSolverFoam") FreeCADGui.doCommand( "CfdTools.getActiveAnalysis().addObject(CfdSolverFoam.makeCfdSolverFoam())" ) FreeCADGui.doCommand( "Gui.activeDocument().setEdit(App.ActiveDocument.ActiveObject.Name)" )