Example #1
0
    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)")
Example #2
0
    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)"
            )