Esempio n. 1
0
 def checkMeshType(self):
     mesh = FemUtils.get_single_member(self.analysis, "Fem::FemMeshObject")
     if not FemUtils.is_of_type(mesh, "Fem::FemMeshGmsh"):
         self.report.error("Unsupported type of mesh. "
                           "Mesh must be created with gmsh.")
         self.fail()
         return False
     return True
Esempio n. 2
0
 def checkMeshType(self):
     mesh = femutils.get_single_member(self.analysis, "Fem::FemMeshObject")
     if not femutils.is_of_type(mesh, "Fem::FemMeshGmsh"):
         self.report.error(
             "Unsupported type of mesh. "
             "Mesh must be created with gmsh.")
         self.fail()
         return False
     return True
 def __init__(self, obj):
     self._obj = obj
     self._paramWidget = FreeCADGui.PySideUic.loadUi(
         FreeCAD.getHomePath() + "Mod/Fem/Resources/ui/InitialFlowVelocity.ui")
     self._initParamWidget()
     self.form = [self._paramWidget]
     analysis = FemUtils.findAnalysisOfMember(obj)
     self._mesh = FemUtils.get_single_member(analysis, "Fem::FemMeshObject")
     self._part = self._mesh.Part if self._mesh is not None else None
     self._partVisible = None
     self._meshVisible = None
Esempio n. 4
0
 def __init__(self, obj):
     self._obj = obj
     self._paramWidget = FreeCADGui.PySideUic.loadUi(
         FreeCAD.getHomePath() +
         "Mod/Fem/Resources/ui/InitialFlowVelocity.ui")
     self._initParamWidget()
     self.form = [self._paramWidget]
     analysis = femutils.findAnalysisOfMember(obj)
     self._mesh = femutils.get_single_member(analysis, "Fem::FemMeshObject")
     self._part = self._mesh.Part if self._mesh is not None else None
     self._partVisible = None
     self._meshVisible = None
 def __init__(self, obj):
     self._obj = obj
     self._refWidget = FemSelectionWidgets.BoundarySelector()
     self._refWidget.setReferences(obj.References)
     self._paramWidget = FreeCADGui.PySideUic.loadUi(
         FreeCAD.getHomePath() + "Mod/Fem/Resources/ui/ElectrostaticPotential.ui")
     self._initParamWidget()
     self.form = [self._refWidget, self._paramWidget]
     analysis = femutils.findAnalysisOfMember(obj)
     self._mesh = femutils.get_single_member(analysis, "Fem::FemMeshObject")
     self._part = self._mesh.Part if self._mesh is not None else None
     self._partVisible = None
     self._meshVisible = None
Esempio n. 6
0
 def __init__(self, obj):
     self._obj = obj
     self._refWidget = FemSelectionWidgets.SolidSelector()
     self._refWidget.setReferences(obj.References)
     propWidget = obj.ViewObject.Proxy.getTaskWidget(
         obj.ViewObject)
     if propWidget is None:
         self.form = self._refWidget
     else:
         self.form = [self.refWidget, propWidget]
     analysis = FemUtils.findAnalysisOfMember(obj)
     self._mesh = FemUtils.get_single_member(analysis, "Fem::FemMeshObject")
     self._part = self._mesh.Part if self._mesh is not None else None
     self._partVisible = None
     self._meshVisible = None
Esempio n. 7
0
 def __init__(self, obj):
     self._obj = obj
     self._refWidget = FemSelectionWidgets.SolidSelector()
     self._refWidget.setReferences(obj.References)
     propWidget = obj.ViewObject.Proxy.getTaskWidget(
         obj.ViewObject)
     if propWidget is None:
         self.form = self._refWidget
     else:
         self.form = [self.refWidget, propWidget]
     analysis = femutils.findAnalysisOfMember(obj)
     self._mesh = femutils.get_single_member(analysis, "Fem::FemMeshObject")
     self._part = self._mesh.Part if self._mesh is not None else None
     self._partVisible = None
     self._meshVisible = None
 def __init__(self, obj):
     self._obj = obj
     self._refWidget = FemSelectionWidgets.BoundarySelector()
     self._refWidget.setReferences(obj.References)
     self._paramWidget = FreeCADGui.PySideUic.loadUi(
         FreeCAD.getHomePath() + "Mod/Fem/Resources/ui/FlowVelocity.ui")
     self._initParamWidget()
     self.form = [self._refWidget, self._paramWidget]
     analysis = femutils.findAnalysisOfMember(obj)
     self._mesh = femutils.get_single_member(analysis, "Fem::FemMeshObject")
     self._part = None
     if hasattr(self._mesh, "Part"):  # Geometry of Gmesh mesh obj
         self._part = self._mesh.Part
     elif hasattr(self._mesh, "Shape"):  # Geometry of Netgen mesh obj
         self._part = self._mesh.Shape
     self._partVisible = None
     self._meshVisible = None
 def __init__(self, obj):
     self._obj = obj
     self._refWidget = FemSelectionWidgets.BoundarySelector()
     self._refWidget.setReferences(obj.References)
     self._paramWidget = FreeCADGui.PySideUic.loadUi(
         FreeCAD.getHomePath() + "Mod/Fem/Resources/ui/FlowVelocity.ui")
     self._initParamWidget()
     self.form = [self._refWidget, self._paramWidget]
     analysis = FemUtils.findAnalysisOfMember(obj)
     self._mesh = FemUtils.get_single_member(analysis, "Fem::FemMeshObject")
     self._part = None
     if hasattr(self._mesh, "Part"):  # Geometry of Gmesh mesh obj
         self._part = self._mesh.Part
     elif hasattr(self._mesh, "Shape"):  # Geometry of Netgen mesh obj
         self._part = self._mesh.Shape
     self._partVisible = None
     self._meshVisible = None
Esempio n. 10
0
 def _getSingleMember(self, t):
     return femutils.get_single_member(self.analysis, t)
Esempio n. 11
0
 def _getSingleMember(self, t):
     return FemUtils.get_single_member(self.analysis, t)