Get ID's from BRep (Faces, Edges, Vertices, Loops)

Hi NXOpen Users ;)

I'm looking for an opportunity to read out the boundary representation of volume models (Using the C++ API). For my programm I need the ID's of the faces, edges, vertices and loops of the representation. For faces and edges actually no problem.

With the "journalidentifier" function (e.g. theSession->ListingWindow()-WriteLine(face->journalidentifier()) )you can get even a representation how are edges connected to other faces. The problem is that are these dependencies can not be read out (based on my level of knowledge). So I tried to get the ID's of these objects. But I didn't find something like that. Of course I can try to create my own model and mask the objects, but on my opinion thats not the best solution because there must be somewhere the formalized description of the model in NXOpen ;)

So anybody had experiences on this?

Thanks for your help!

NXOpen User

I don't have experience with them, but you will want to search for the UF_BREP* functions in the API reference documentation. In particular, UF_BREP_topology_s looks like it describes a "topology tree" data structure.