Open CASCADE Technology 6.6.0
|
defines IGES Macro Definition Entity, Type <306> Form <0>
in package IGESDefs
This Class specifies the action of a specific MACRO.
After specification MACRO can be used as necessary
by means of MACRO class instance entity.
#include <IGESDefs_MacroDef.hxx>
Public Member Functions | |
IGESDefs_MacroDef () | |
void | Init (const Handle< TCollection_HAsciiString > ¯o, const Standard_Integer entityTypeID, const Handle< Interface_HArray1OfHAsciiString > &langStatements, const Handle< TCollection_HAsciiString > &endMacro) |
This method is used to set the fields of the class MacroDef | |
Standard_Integer | NbStatements () const |
returns the number of language statements | |
Handle_TCollection_HAsciiString | MACRO () const |
returns the MACRO(Literal) | |
Standard_Integer | EntityTypeID () const |
returns the Entity Type ID | |
Handle_TCollection_HAsciiString | LanguageStatement (const Standard_Integer StatNum) const |
Handle_TCollection_HAsciiString | ENDMACRO () const |
returns the ENDM(Literal) |
IGESDefs_MacroDef::IGESDefs_MacroDef | ( | ) |
Handle_TCollection_HAsciiString IGESDefs_MacroDef::ENDMACRO | ( | ) | const |
Standard_Integer IGESDefs_MacroDef::EntityTypeID | ( | ) | const |
void IGESDefs_MacroDef::Init | ( | const Handle< TCollection_HAsciiString > & | macro, |
const Standard_Integer | entityTypeID, | ||
const Handle< Interface_HArray1OfHAsciiString > & | langStatements, | ||
const Handle< TCollection_HAsciiString > & | endMacro | ||
) |
Handle_TCollection_HAsciiString IGESDefs_MacroDef::LanguageStatement | ( | const Standard_Integer | StatNum | ) | const |
Handle_TCollection_HAsciiString IGESDefs_MacroDef::MACRO | ( | ) | const |
Standard_Integer IGESDefs_MacroDef::NbStatements | ( | ) | const |