obtain non-shared edges

I have several faces, which were read from a step or iges file. Anyone can give any pointers to get the non-shared edges from the faces. Or a external (an internal voids) wires, not of each face, but for all the faces combined?

thanks in advance for any pointers or hits.

m-sazonov's picture

Look at ShapeAnalysis_FreeBounds.

Cesar A. Rivas's picture

thank you for the reply.
I implemented a custom code, which detects the number of attached faces to each each. If number of attached faces equals to 1 for each edge, I flag the edge as possible to be an external wire. I do not need to much precision, so, this seems to be working fine.

I already have table mapping faces to edges and edges to points, in a SQL db, so the only thing I have to do is query the number of faces attached to each edge.