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 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
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
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.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
def _getSingleMember(self, t): return femutils.get_single_member(self.analysis, t)
def _getSingleMember(self, t): return FemUtils.get_single_member(self.analysis, t)