#include <StepData_StepModel.hxx>
Inheritance diagram for StepData_StepModel:
Public Member Functions | |
Standard_EXPORT | StepData_StepModel () |
Creates an empty STEP model with an empty header. . | |
virtual Standard_EXPORT void | Reservate (const Standard_Integer nbent) |
The standard reservation is completed for the map (id-num) . | |
Standard_EXPORT Handle_Standard_Transient | Entity (const Standard_Integer num) const |
returns entity given its rank. Same as InterfaceEntity, but with a shorter name | |
Standard_EXPORT void | GetFromAnother (const Handle(Interface_InterfaceModel)&other) |
gets header from another Model (uses Header Protocol) | |
Standard_EXPORT Handle_Interface_InterfaceModel | NewEmptyModel () const |
Returns a New Empty Model, same type as <me>, i.e. StepModel . | |
Standard_EXPORT Interface_EntityIterator | Header () const |
returns Header entities under the form of an iterator | |
Standard_EXPORT Standard_Boolean | HasHeaderEntity (const Handle(Standard_Type)&atype) const |
says if a Header entity has a specifed type | |
Standard_EXPORT Handle_Standard_Transient | HeaderEntity (const Handle(Standard_Type)&atype) const |
Returns Header entity with specified type, if there is . | |
Standard_EXPORT void | ClearHeader () |
Clears the Header . | |
Standard_EXPORT void | AddHeaderEntity (const Handle(Standard_Transient)&ent) |
Adds an Entity to the Header . | |
virtual Standard_EXPORT void | VerifyCheck (Handle(Interface_Check)&ach) const |
Specific Check, checks Header Items with HeaderProtocol . | |
Standard_EXPORT void | DumpHeader (const Handle(Message_Messenger)&S, const Standard_Integer level=0) const |
Dumps the Header, with the Header Protocol of StepData. If the Header Protocol is not defined, for each Header Entity, prints its Type. Else sends the Header under the form of HEADER Section of an Ascii Step File <level> is not used because Header is not so big . | |
Standard_EXPORT void | ClearLabels () |
erases specific labels, i.e. clears the map (entity-ident) | |
Standard_EXPORT void | SetIdentLabel (const Handle(Standard_Transient)&ent, const Standard_Integer ident) |
Attaches an ident to an entity to produce a label (does nothing if <ent> is not in <me>) . | |
Standard_EXPORT Standard_Integer | IdentLabel (const Handle(Standard_Transient)&ent) const |
returns the label ident attached to an entity, 0 if not in me | |
Standard_EXPORT void | PrintLabel (const Handle(Standard_Transient)&ent, const Handle(Message_Messenger)&S) const |
Prints label specific to STEP norm for a given entity, i.e. if a LabelIdent has been recorded, its value with '#', else the number in the model with '#' and between () . | |
Standard_EXPORT Handle_TCollection_HAsciiString | StringLabel (const Handle(Standard_Transient)&ent) const |
Returns a string with the label attached to a given entity, same form as for PrintLabel . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Interface_EntityList | theheader |
Interface_DataMapOfTransientInteger | theidnums |
|
|
|
|
|
Implements Interface_InterfaceModel. |
|
Implements Interface_InterfaceModel. |
|
Implements Interface_InterfaceModel. |
|
|
|
Implements Interface_InterfaceModel. |
|
Reimplemented from Interface_InterfaceModel. |
|
|
|
|
|
|
|
|
|
Implements Interface_InterfaceModel. |
|
Implements Interface_InterfaceModel. |
|
Reimplemented from Interface_InterfaceModel. |
|
|
|
Implements Interface_InterfaceModel. |
|
Reimplemented from Interface_InterfaceModel. |
|
|
|
|