## Gets object name
def GetName(obj):
+ if isinstance(obj, BaseWrapper):
+ obj = obj.GetAlgorithm()
ior = salome.orb.object_to_string(obj)
sobj = salome.myStudy.FindObjectIOR(ior)
if sobj is None:
aMesh = Mesh(self, self.geompyD, aSmeshMesh)
return aMesh
+ ## Create hyporthesis
+ # @return an instance of hypothesis
+ # @ingroup l2_impexp
+ def CreateHypothesis(self, hyp, so):
+ hypo = SMESH._objref_SMESH_Gen.CreateHypothesis(self, hyp, so)
+ if hyp == "LocalLength":
+ hypo = LocalLength(hypo)
+
+ return hypo
+
+
## Creates a Mesh object(s) importing data from the given MED file
# @return a list of Mesh class instances
# @ingroup l2_impexp
pass
SetName(hypo, hyp + a)
pass
- status = self.mesh.mesh.AddHypothesis(self.geom, hypo)
+ bhypo = None
+ if isinstance(hypo,BaseWrapper):
+ bhypo = hypo.GetAlgorithm()
+ else:
+ bhypo = hypo
+ status = self.mesh.mesh.AddHypothesis(self.geom, bhypo)
TreatHypoStatus( status, GetName(hypo), GetName(self.geom), 0 )
- hypo = WrapHypothesis(hypo,hyp)
return hypo
-def WrapHypothesis(hypo, hyp):
- if hyp == "LocalLength":
- return LocalLength(hypo)
- return hypo
-
from salome_notebook import *
##Base class for wrap all StdMeshers interfaces