Hi Benjamin, This 0.4 issue was fixed by commit 918 ( http://code.google.com/p/pythonocc/source/detail?r=918&path=/trunk/src/wrapper/SWIG_generator.py ).
The facesIterator, edgesIterator or nodeIterator was really difficult to wrap. Shortcuts to these methos are: faceValue(i), edgesValue(i) and nodeValue(i) that return the value of the i-th element of the tuple. An example is available in the svn trunk (traverse_mesh.py) at: http://code.google.com/p/pythonocc/source/browse/trunk/src/examples/Level1/SMESH/traverse_mesh.py?r=1131 Best Regards, Thomas 2011/1/10 Benjamin Nortier <bjnort...@gmail.com> > Hello > > I'm trying to iterate over the faces of a mesh, but can't get the iteration > to work. The mesh does have faces as you can see below: > > In [288]: aMesh > Out[288]: <OCC.SMESH.SMESH_Mesh; proxy of <Swig Object of type 'SMESH_Mesh > *' at 0x122f8e540> > > > In [289]: aMesh.GetMeshDS() > Out[289]: <OCC.SMESHDS.SMESHDS_Mesh; proxy of <Swig Object of type > 'SMESHDS_Mesh *' at 0x122fd5120> > > > In [290]: aMesh.GetMeshDS().NbFaces() > Out[290]: 3454 > > In [293]: it = aMesh.GetMeshDS().facesIterator() > swig/python detected a memory leak of type 'SMDS_FaceIteratorPtr *', no > destructor found. > > I was expecting to be able to do it.next() until I get a None, but can't > access even the first element. I'm new to most of this, so it might be > something obvious. > > Any ideas? > > Thanks! > Benjamin > > > -- > Benjamin Nortier > bjnort...@gmail.com > http://www.twitter.com/bjnortier > http://www.1011ltd.com > +44 (0)778 946 1959 > > > > _______________________________________________ > Pythonocc-users mailing list > Pythonocc-users@gna.org > https://mail.gna.org/listinfo/pythonocc-users > >
_______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users