Salome HOME
23024: [CEA 1447] Regression imp_1346_CAS2.py
[modules/smesh.git] / src / SMESH_SWIG / smeshBuilder.py
index 0433e460213d0c0bb8c893e12f69989443a34611..74dddbd464b7979f2b3a790ea9bfd9f3cafc1728 100644 (file)
@@ -4738,14 +4738,16 @@ class Mesh:
 #
 class meshEditor(SMESH._objref_SMESH_MeshEditor):
     def __init__(self):
 #
 class meshEditor(SMESH._objref_SMESH_MeshEditor):
     def __init__(self):
+        SMESH._objref_SMESH_MeshEditor.__init__(self)
         self.mesh = None
     def __getattr__(self, name ): # method called if an attribute not found
         self.mesh = None
     def __getattr__(self, name ): # method called if an attribute not found
-        if not self.mesh:
+        if not self.mesh:         # look for name() method in Mesh class
             self.mesh = Mesh( None, None, SMESH._objref_SMESH_MeshEditor.GetMesh(self))
         if hasattr( self.mesh, name ):
             return getattr( self.mesh, name )
         if name == "ExtrusionAlongPathObjX":
             return getattr( self.mesh, "ExtrusionAlongPathX" )
             self.mesh = Mesh( None, None, SMESH._objref_SMESH_MeshEditor.GetMesh(self))
         if hasattr( self.mesh, name ):
             return getattr( self.mesh, name )
         if name == "ExtrusionAlongPathObjX":
             return getattr( self.mesh, "ExtrusionAlongPathX" )
+        print name, "NOT FOUND"
         return None
     pass
 omniORB.registerObjref(SMESH._objref_SMESH_MeshEditor._NP_RepositoryId, meshEditor)
         return None
     pass
 omniORB.registerObjref(SMESH._objref_SMESH_MeshEditor._NP_RepositoryId, meshEditor)