#include <StepData_FreeFormEntity.hxx>
Public Member Functions | |
Standard_EXPORT | StepData_FreeFormEntity () |
Creates a FreeFormEntity, with no field, no type . | |
Standard_EXPORT void | SetStepType (const Standard_CString typenam) |
Sets the type of an entity For a complex one, the type of this member . | |
Standard_EXPORT Standard_CString | StepType () const |
Returns the recorded StepType For a complex one, the type of this member . | |
Standard_EXPORT void | SetNext (const Handle(StepData_FreeFormEntity)&next, const Standard_Boolean last=Standard_True) |
Sets a next member, in order to define or complete a Complex entity If <last> is True (D), this next will be set as last of list Else, it is inserted just as next of <me> If <next> is Null, Next is cleared . | |
Standard_EXPORT Handle_StepData_FreeFormEntity | Next () const |
Returns the next member of a Complex entity (remark : the last member has none) . | |
Standard_EXPORT Standard_Boolean | IsComplex () const |
Returns True if a FreeFormEntity is Complex (i.e. has Next) . | |
Standard_EXPORT Handle_StepData_FreeFormEntity | Typed (const Standard_CString typenam) const |
Returns the member of a FreeFormEntity of which the type name is given (exact match, no sub-type) . | |
Standard_EXPORT Handle_TColStd_HSequenceOfAsciiString | TypeList () const |
Returns the list of types (one type for a simple entity), as is (non reordered) . | |
Standard_EXPORT void | SetNbFields (const Standard_Integer nb) |
Sets a count of Fields, from scratch . | |
Standard_EXPORT Standard_Integer | NbFields () const |
Returns the count of fields . | |
Standard_EXPORT const StepData_Field & | Field (const Standard_Integer num) const |
Returns a field from its rank, for read-only use . | |
Standard_EXPORT StepData_Field & | CField (const Standard_Integer num) |
Returns a field from its rank, in order to modify it . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions | |
static Standard_EXPORT Standard_Boolean | Reorder (Handle(StepData_FreeFormEntity)&ent) |
Reorders a Complex entity if required, i.e. if member types are not in alphabetic order Returns False if nothing done (order was OK or simple entity), True plus modified <ent> if <ent> has been reordered . | |
Private Attributes | |
TCollection_AsciiString | thetype |
Handle_StepData_HArray1OfField | thefields |
Handle_StepData_FreeFormEntity | thenext |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|