Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
IGESDefs_AssociativityDef Class Reference

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>

Inheritance diagram for IGESDefs_AssociativityDef:
Inheritance graph
[legend]

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)


Constructor & Destructor Documentation


Member Function Documentation

  - requirements : Back Pointers requirements <br>
  - orders       : Class Orders <br>
  - numItems     : Number of Items per Class <br>
  - items        : Items in each class <br>

raises exception if lengths of the arrays are not the same.


The documentation for this class was generated from the following file: