How does one keep track of entity names using GRANITE?
GRANITE automatically keeps track of the entity identification numbers (ids) consistently every time the model is regenerated, to provide associativity. The same modeling operation on the same inputs in the same feature will produce output faces and edges with the same ids. These ids are stable under geometric and, when possible, topological changes. Where they are ambiguous due to topology changes, GRANITE exposes a function to find alternates for referenced ids that have become unavailable. Secondly, history and history searching mechanisms achieve a persistent per-feature mapping of very low-level operations and input ids to output ids. You can create your own semantic for an entity-tracking scheme via direct access to this history table.