Open CASCADE Technology 6.6.0
|
Gives access to
More...
#include <StepData_StepModel.hxx>
Public Member Functions | |
StepData_StepModel () | |
Creates an empty STEP model with an empty header. | |
Handle_Standard_Transient | Entity (const Standard_Integer num) const |
returns entity given its rank. Same as InterfaceEntity, but with a shorter name | |
void | GetFromAnother (const Handle< Interface_InterfaceModel > &other) |
gets header from another Model (uses Header Protocol) | |
Handle_Interface_InterfaceModel | NewEmptyModel () const |
Returns a New Empty Model, same type as <me>, i.e. StepModel | |
Interface_EntityIterator | Header () const |
returns Header entities under the form of an iterator | |
Standard_Boolean | HasHeaderEntity (const Handle< Standard_Type > &atype) const |
says if a Header entity has a specifed type | |
Handle_Standard_Transient | HeaderEntity (const Handle< Standard_Type > &atype) const |
Returns Header entity with specified type, if there is | |
void | ClearHeader () |
Clears the Header | |
void | AddHeaderEntity (const Handle< Standard_Transient > &ent) |
Adds an Entity to the Header | |
virtual void | VerifyCheck (Handle< Interface_Check > &ach) const |
Specific Check, checks Header Items with HeaderProtocol | |
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 | |
void | ClearLabels () |
erases specific labels, i.e. clears the map (entity-ident) | |
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_Integer | IdentLabel (const Handle< Standard_Transient > &ent) const |
returns the label ident attached to an entity, 0 if not in me | |
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 () | |
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 |
StepData_StepModel::StepData_StepModel | ( | ) |
void StepData_StepModel::AddHeaderEntity | ( | const Handle< Standard_Transient > & | ent | ) |
void StepData_StepModel::ClearHeader | ( | ) | [virtual] |
Implements Interface_InterfaceModel.
void StepData_StepModel::ClearLabels | ( | ) | [virtual] |
Implements Interface_InterfaceModel.
void StepData_StepModel::DumpHeader | ( | const Handle< Message_Messenger > & | S, |
const Standard_Integer | level = 0 |
||
) | const [virtual] |
Implements Interface_InterfaceModel.
Handle_Standard_Transient StepData_StepModel::Entity | ( | const Standard_Integer | num | ) | const |
void StepData_StepModel::GetFromAnother | ( | const Handle< Interface_InterfaceModel > & | other | ) | [virtual] |
Implements Interface_InterfaceModel.
Standard_Boolean StepData_StepModel::HasHeaderEntity | ( | const Handle< Standard_Type > & | atype | ) | const |
Interface_EntityIterator StepData_StepModel::Header | ( | ) | const |
Handle_Standard_Transient StepData_StepModel::HeaderEntity | ( | const Handle< Standard_Type > & | atype | ) | const |
Standard_Integer StepData_StepModel::IdentLabel | ( | const Handle< Standard_Transient > & | ent | ) | const |
Handle_Interface_InterfaceModel StepData_StepModel::NewEmptyModel | ( | ) | const [virtual] |
Implements Interface_InterfaceModel.
void StepData_StepModel::PrintLabel | ( | const Handle< Standard_Transient > & | ent, |
const Handle< Message_Messenger > & | S | ||
) | const [virtual] |
Implements Interface_InterfaceModel.
void StepData_StepModel::SetIdentLabel | ( | const Handle< Standard_Transient > & | ent, |
const Standard_Integer | ident | ||
) |
Handle_TCollection_HAsciiString StepData_StepModel::StringLabel | ( | const Handle< Standard_Transient > & | ent | ) | const [virtual] |
Implements Interface_InterfaceModel.
virtual void StepData_StepModel::VerifyCheck | ( | Handle< Interface_Check > & | ach | ) | const [virtual] |
Reimplemented from Interface_InterfaceModel.