Open CASCADE Technology 6.6.0
|
defines IGES Associativity Definition Entity, Type <302>
Form <5001 - 9999> in package IGESDefs.
This class permits the preprocessor to define an
associativity schema. i.e., by using it preprocessor
defines the type of relationship.
#include <IGESDefs_AssociativityDef.hxx>
Public Member Functions | |
IGESDefs_AssociativityDef () | |
void | Init (const Handle< TColStd_HArray1OfInteger > &requirements, const Handle< TColStd_HArray1OfInteger > &orders, const Handle< TColStd_HArray1OfInteger > &numItems, const Handle< IGESBasic_HArray1OfHArray1OfInteger > &items) |
This method is used to set the fields of the class AssociativityDef | |
void | SetFormNumber (const Standard_Integer form) |
Standard_Integer | NbClassDefs () const |
returns the Number of class definitions | |
Standard_Boolean | IsBackPointerReq (const Standard_Integer ClassNum) const |
returns 1 if the theBackPointerReqs(ClassNum) = 1 returns 0 if the theBackPointerReqs(ClassNum) = 2 raises exception if ClassNum <= 0 or ClassNum > NbClassDefs() | |
Standard_Integer | BackPointerReq (const Standard_Integer ClassNum) const |
returns 1 or 2 raises exception if ClassNum <= 0 or ClassNum > NbClassDefs() | |
Standard_Boolean | IsOrdered (const Standard_Integer ClassNum) const |
returns 1 if theClassOrders(ClassNum) = 1 (ordered class) returns 0 if theClassOrders(ClassNum) = 2 (unordered class) raises exception if ClassNum <= 0 or ClassNum > NbClassDefs() | |
Standard_Integer | ClassOrder (const Standard_Integer ClassNum) const |
returns 1 or 2 raises exception if ClassNum <= 0 or ClassNum > NbClassDefs() | |
Standard_Integer | NbItemsPerClass (const Standard_Integer ClassNum) const |
returns no. of items per class entry raises exception if ClassNum <= 0 or ClassNum > NbClassDefs() | |
Standard_Integer | Item (const Standard_Integer ClassNum, const Standard_Integer ItemNum) const |
returns ItemNum'th Item of ClassNum'th Class raises exception if ClassNum <= 0 or ClassNum > NbClassDefs() ItemNum <= 0 or ItemNum > NbItemsPerClass(ClassNum) |
IGESDefs_AssociativityDef::IGESDefs_AssociativityDef | ( | ) |
Standard_Integer IGESDefs_AssociativityDef::BackPointerReq | ( | const Standard_Integer | ClassNum | ) | const |
Standard_Integer IGESDefs_AssociativityDef::ClassOrder | ( | const Standard_Integer | ClassNum | ) | const |
void IGESDefs_AssociativityDef::Init | ( | const Handle< TColStd_HArray1OfInteger > & | requirements, |
const Handle< TColStd_HArray1OfInteger > & | orders, | ||
const Handle< TColStd_HArray1OfInteger > & | numItems, | ||
const Handle< IGESBasic_HArray1OfHArray1OfInteger > & | items | ||
) |
Standard_Boolean IGESDefs_AssociativityDef::IsBackPointerReq | ( | const Standard_Integer | ClassNum | ) | const |
Standard_Boolean IGESDefs_AssociativityDef::IsOrdered | ( | const Standard_Integer | ClassNum | ) | const |
Standard_Integer IGESDefs_AssociativityDef::Item | ( | const Standard_Integer | ClassNum, |
const Standard_Integer | ItemNum | ||
) | const |
Standard_Integer IGESDefs_AssociativityDef::NbClassDefs | ( | ) | const |
Standard_Integer IGESDefs_AssociativityDef::NbItemsPerClass | ( | const Standard_Integer | ClassNum | ) | const |
void IGESDefs_AssociativityDef::SetFormNumber | ( | const Standard_Integer | form | ) |