Esempio n. 1
0
 def setEdit(self, vobj, mode):
     for obj in FreeCAD.ActiveDocument.Objects:
         if hasattr(obj, 'Proxy') and isinstance(obj.Proxy, _CfdMesh):
             obj.ViewObject.show()
     import _TaskPanelCfdMesh
     taskd = _TaskPanelCfdMesh._TaskPanelCfdMesh(self.Object)
     taskd.obj = vobj.Object
     FreeCADGui.Control.showDialog(taskd)
     return True
Esempio n. 2
0
 def setEdit(self, vobj, mode):
     for obj in FreeCAD.ActiveDocument.Objects:
         #if obj.isDerivedFrom("Part::Feature"):
         #    obj.ViewObject.hide()
         if hasattr(obj, 'Proxy') and hasattr(
                 obj.Proxy, 'Type') and obj.Proxy.Type == "CfdMesh":
             obj.ViewObject.show()
     import _TaskPanelCfdMesh
     taskd = _TaskPanelCfdMesh._TaskPanelCfdMesh(self.Object)
     taskd.obj = vobj.Object
     FreeCADGui.Control.showDialog(taskd)
     return True
Esempio n. 3
0
 def createNewMesh(self, mesh_name):
     self.mesh_object = CfdMesh.makeCfdMesh(mesh_name)
     doc = FreeCAD.getDocument(self.__class__.__doc_name)
     obj = doc.getObject(mesh_name)
     vobj = obj.ViewObject
     obj.Part = doc.getObject(self.__class__.__part_name)
     if obj.isDerivedFrom("Fem::FemMeshObject"):
         obj.ViewObject.show()
     obj.CharacteristicLengthMax = "80 mm"
     obj.MeshUtility = "gmsh"
     obj.ElementDimension = "3D"
     import _TaskPanelCfdMesh
     taskd = _TaskPanelCfdMesh._TaskPanelCfdMesh(
         obj)  # Error when ran in FreeCADCmd
     taskd.obj = vobj.Object
     taskd.runMeshProcess()
     taskd.mesh_process.waitForFinished()