Open CASCADE Technology  7.3.1.dev
Enumerations
TNaming_Evolution.hxx File Reference

Enumerations

enum  TNaming_Evolution {
  TNaming_PRIMITIVE, TNaming_GENERATED, TNaming_MODIFY, TNaming_DELETE,
  TNaming_REPLACE, TNaming_SELECTED
}
 Defines the type of evolution in old shape - new shape pairs. The definitions - in the form of the terms of the enumeration - are needed by the TNaming_NamedShape attribute and indicate what entities this attribute records as follows: More...
 

Enumeration Type Documentation

◆ TNaming_Evolution

Defines the type of evolution in old shape - new shape pairs. The definitions - in the form of the terms of the enumeration - are needed by the TNaming_NamedShape attribute and indicate what entities this attribute records as follows:

  • PRIMITIVE
  • New entities; in each pair, old shape is a null shape and new shape is a created entity.
  • GENERATED
  • Entities created from other entities; in each pair, old shape is the generator and new shape is the created entity.
  • MODIFY
  • Split or merged entities, in each pair, old shape is the entity before the operation and new shape is the new entity after the operation.
  • DELETE
  • Deletion of entities; in each pair, old shape is a deleted entity and new shape is null.
  • SELECTED
  • Named topological entities; in each pair, the new shape is a named entity and the old shape is not used.

For a split which generates multiple faces, the attribute will contain many pairs with the same old shape; for a merge, it will contain many pairs with the same new shape. Finally, an example of delete would be a face removed by a Boolean operation.

Enumerator
TNaming_PRIMITIVE 
TNaming_GENERATED 
TNaming_MODIFY 
TNaming_DELETE 
TNaming_REPLACE 
TNaming_SELECTED