I noticed when a face or edge has changed due to some operation like cut or split etc. the reference is lost and the only way to get the face back for more operations is to pre-store its ID and query it back using the Faces collection.
Has anyone faced a similar problem. How did you solve it ?
I thought of storing attributes on the face to retrieve it back later when the reference is lost but ID seems to be reliable and working for now.
I wrote TopoTools just to assist with this task. If there is a proper solution, I am still willing to to adopt it instead of the clumsy and time consuming TopoTools + Spy combination.
Solved! Go to Solution.
Just to explain the differences between the Parasolid ID and the ReferenceKey:
* the Parasolid ID is unique during a session and may change when you later open the same document again, so this ID is NOT persistent
* if you need persistency between sessions, then you definitely need to use the ReferenceKeys, as they remain the same over multiple sessions and it is easy to retrieve the topology by using the BindKeyToObject() method on the Solid Edge document