Open CASCADE Technology 6.6.0
Public Member Functions
StepData_UndefinedEntity Class Reference

Undefined entity specific to Step Interface, in which StepType
is defined at each instance, or is a SubList of another one
Uses an UndefinedContent, that from Interface is suitable.
Also an Entity defined by STEP can be "Complex Type" (see
ANDOR clause in Express).

#include <StepData_UndefinedEntity.hxx>

Inheritance diagram for StepData_UndefinedEntity:
Inheritance graph
[legend]

Public Member Functions

 StepData_UndefinedEntity ()
 creates an Unknown entity

 StepData_UndefinedEntity (const Standard_Boolean issub)
 Creates a SubList of an Unknown entity : it is an Unknown
Entity with no Type, but flagged as "SUB" if issub is True

Handle_Interface_UndefinedContent UndefinedContent () const
 Returns the UndefinedContent which brings the Parameters

Standard_Boolean IsSub () const
 Returns True if an Unndefined Entity is SubPart of another one

Handle_StepData_UndefinedEntity Super () const
 Returns the "super-entity" of a sub-part

Standard_Boolean IsComplex () const
 Returns True if <me> defines a Multiple Type Entity (see ANDOR)

Handle_StepData_UndefinedEntity Next () const
 For a Multiple Type Entity, returns the Next "Componant"
For more than two Types, iterative definition (Next->Next...)
Returns a Null Handle for the end of the List

Standard_CString StepType () const
 gives entity type, read from file
For a Complex Type Entity, gives the first Type read, each
"Next" gives its "partial" type
was C++ : return const

void ReadRecord (const Handle< StepData_StepReaderData > &SR, const Standard_Integer num, Handle< Interface_Check > &ach)
 reads data from StepReaderData (i.e. from file), by filling
StepType and parameters stored in the UndefinedContent

void WriteParams (StepData_StepWriter &SW) const
 write data to StepWriter, taken from UndefinedContent

void GetFromAnother (const Handle< StepData_UndefinedEntity > &other, Interface_CopyTool &TC)
 reads another UndefinedEntity from StepData

void FillShared (Interface_EntityIterator &list) const
 Fills the list of shared entities


Constructor & Destructor Documentation

StepData_UndefinedEntity::StepData_UndefinedEntity ( )
StepData_UndefinedEntity::StepData_UndefinedEntity ( const Standard_Boolean  issub)

Member Function Documentation

void StepData_UndefinedEntity::FillShared ( Interface_EntityIterator list) const
void StepData_UndefinedEntity::GetFromAnother ( const Handle< StepData_UndefinedEntity > &  other,
Interface_CopyTool TC 
)
Standard_Boolean StepData_UndefinedEntity::IsComplex ( ) const
Standard_Boolean StepData_UndefinedEntity::IsSub ( ) const
Handle_StepData_UndefinedEntity StepData_UndefinedEntity::Next ( ) const
void StepData_UndefinedEntity::ReadRecord ( const Handle< StepData_StepReaderData > &  SR,
const Standard_Integer  num,
Handle< Interface_Check > &  ach 
)
Standard_CString StepData_UndefinedEntity::StepType ( ) const
Handle_StepData_UndefinedEntity StepData_UndefinedEntity::Super ( ) const
Handle_Interface_UndefinedContent StepData_UndefinedEntity::UndefinedContent ( ) const
void StepData_UndefinedEntity::WriteParams ( StepData_StepWriter SW) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines