Open CASCADE Technology 6.6.0
Enumerations
TNaming_Evolution.hxx File Reference
#include <Standard_PrimitiveTypes.hxx>

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

  • 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 
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines