IGESDefs
OCCT package IGESDefs: IGESDefs, IGESDefs_AssociativityDef, IGESDefs_AttributeDef, IGESDefs_AttributeTable, and 16 more bound classes.
IGESDefs
To embody general definitions of Entities (Parameters, Tables ...).
Constructors(1)
Static methods(2)
- Init(): void
Prepares dynamic data (Protocol, Modules) for this package.
Returns the Protocol for this Package.
IGESDefs_AssociativityDef
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.
Constructors(1)
Static methods(2)
- get_type_name(): string
Instance methods(10)
- Init(requirements: NCollection_HArray1_int, orders: NCollection_HArray1_int, numItems: NCollection_HArray1_int, items: IGESBasic_HArray1OfHArray1OfInteger): void
This method is used to set the fields of the class AssociativityDef.
- requirements : Back Pointers requirements
- orders : Class Orders
- numItems : Number of Items per Class
- items : Items in each class raises exception if lengths of the arrays are not the same.
Parameters (4)requirementsordersnumItemsitems
- SetFormNumber(form: number): voidParameters (1)
form
- NbClassDefs(): number
returns the Number of class definitions
- IsBackPointerReq(ClassNum: number): boolean
returns 1 if the theBackPointerReqs(ClassNum) = 1 returns 0 if the theBackPointerReqs(ClassNum) = 2 raises exception if ClassNum <= 0 or ClassNum >
NbClassDefs()Parameters (1)ClassNum
- BackPointerReq(ClassNum: number): number
returns 1 or 2 raises exception if ClassNum <= 0 or ClassNum >
NbClassDefs()Parameters (1)ClassNum
- IsOrdered(ClassNum: number): boolean
returns 1 if theClassOrders(ClassNum) = 1 (ordered class) returns 0 if theClassOrders(ClassNum) = 2 (unordered class) raises exception if ClassNum <= 0 or ClassNum >
NbClassDefs()Parameters (1)ClassNum
- ClassOrder(ClassNum: number): number
returns 1 or 2 raises exception if ClassNum <= 0 or ClassNum >
NbClassDefs()Parameters (1)ClassNum
- NbItemsPerClass(ClassNum: number): number
returns no. of items per class entry raises exception if ClassNum <= 0 or ClassNum >
NbClassDefs()Parameters (1)ClassNum
- Item(ClassNum: number, ItemNum: number): number
returns ItemNum'th Item of ClassNum'th Class raises exception if ClassNum <= 0 or ClassNum >
NbClassDefs()ItemNum <= 0 or ItemNum > NbItemsPerClass(ClassNum)Parameters (2)ClassNumItemNum
IGESDefs_AttributeDef
defines IGES Attribute Table Definition Entity, Type <322> Form [0, 1, 2] in package IGESDefs. This is class is used to support the concept of well defined collection of attributes, whether it is a table or a single row of attributes.
Constructors(1)
Static methods(2)
- get_type_name(): string
Instance methods(18)
- Init(aName: TCollection_HAsciiString, aListType: number, attrTypes: NCollection_HArray1_int, attrValueDataTypes: NCollection_HArray1_int, attrValueCounts: NCollection_HArray1_int, attrValues: NCollection_HArray1_handle_Standard_Transient, attrValuePointers: IGESDefs_HArray1OfHArray1OfTextDisplayTemplate): voidParameters (7)
aNameaListTypeattrTypesattrValueDataTypesattrValueCountsattrValuesattrValuePointers
- HasTableName(): boolean
Returns True if a Table Name is defined.
returns the Attribute Table name, or comment (default = null, no name : seeHasTableName)
- ListType(): number
returns the Attribute List Type
- NbAttributes(): number
returns the Number of Attributes
- AttributeType(num: number): number
returns the num'th Attribute Type raises exception if num <= 0 or num >
NbAttributes()Parameters (1)num
- AttributeValueDataType(num: number): number
returns the num'th Attribute value data type raises exception if num <= 0 or num >
NbAttributes()Parameters (1)num
- AttributeValueCount(num: number): number
returns the num'th Attribute value count raises exception if num <= 0 or num >
NbAttributes()Parameters (1)num
- HasValues(): boolean
returns false if Values are defined (i.e. for Form = 1 or 2)
- HasTextDisplay(): boolean
returns false if TextDisplays are defined (i.e. for Form = 2)
- AttributeTextDisplay(AttrNum: number, PointerNum: number): IGESGraph_TextDisplayTemplateParameters (2)
AttrNumPointerNum
- AttributeList(AttrNum: number): Standard_Transient
Returns the List of Attributes <AttrNum>, as a Transient. Its effective Type depends of the Type of Attribute : HArray1OfInteger for Integer, Logical(0-1), HArray1OfReal for Real, HArray1OfHSaciiString for String, HArray1OfIGESEntity for Entity (Pointer) See methods AttributeAs... for an accurate access.
Parameters (1)AttrNum
- AttributeAsInteger(AttrNum: number, ValueNum: number): number
Returns Attribute Value <AttrNum, rank ValueNum> as an Integer Error if Indices out of Range, or no Value defined, or not an Integer.
Parameters (2)AttrNumValueNum
- AttributeAsReal(AttrNum: number, ValueNum: number): number
Returns Attribute Value <AttrNum, rank ValueNum> as a Real Error if Indices out of Range, or no Value defined, or not a Real.
Parameters (2)AttrNumValueNum
- AttributeAsString(AttrNum: number, ValueNum: number): TCollection_HAsciiString
Returns Attribute Value <AttrNum, rank ValueNum> as an Integer.
Parameters (2)AttrNumValueNum
- AttributeAsEntity(AttrNum: number, ValueNum: number): IGESData_IGESEntity
Returns Attribute Value <AttrNum, rank ValueNum> as an Entity Error if Indices out of Range, or no Value defined, or not a Entity.
Parameters (2)AttrNumValueNum
- AttributeAsLogical(AttrNum: number, ValueNum: number): boolean
Returns Attribute Value <AttrNum, rank ValueNum> as a Boolean Error if Indices out of Range, or no Value defined, or not a Logical.
Parameters (2)AttrNumValueNum
IGESDefs_AttributeTable
defines IGES Attribute Table, Type <422> Form <0, 1> in package IGESDefs This class is used to represent an occurrence of Attribute Table. This Class may be independent or dependent or pointed at by other Entities.
Constructors(1)
Static methods(2)
- get_type_name(): string
Instance methods(14)
- Init(attributes: NCollection_HArray2_handle_Standard_Transient): void
This method is used to set the fields of the class AttributeTable.
- attributes : Attribute instances, created as (1,NbAttributes,1,NbRows)
- NbRows = 1 is a particular case (Form 0)
Parameters (1)attributes
- SetDefinition(def: IGESDefs_AttributeDef): void
Sets a Definition as Structure information (works by calling InitMisc).
Parameters (1)def
Return the Structure information in Directory Entry, casted as an AttributeDef.
- NbRows(): number
returns Number of Rows. Remark that it is always 1 if Form = 0 It means that the list of Attributes (by their number, and for each one its type and ValueCount) is repeated <NbRows> times
- NbAttributes(): number
returns Number of Attributes
- DataType(Atnum: number): number
returns the Type of an Attribute, given its No. : it is read in the Definition. (1 : Integer, 2 : Real, 3 : String, 4 : Entity, 6 : Logical)
Parameters (1)Atnum
- ValueCount(Atnum: number): number
returns the Count of Value for an Attribute, given its No. : it is read in the Definition.
Parameters (1)Atnum
- AttributeList(Attribnum: number, Rownum: number): Standard_TransientParameters (2)
AttribnumRownum
- AttributeAsInteger(AtNum: number, Rownum: number, ValNum: number): number
Returns Attribute Value <AtNum, Rownum, rank ValNum> as an Integer Error if Indices out of Range, or no Value defined, or not an Integer.
Parameters (3)AtNumRownumValNum
- AttributeAsReal(AtNum: number, Rownum: number, ValNum: number): number
Returns Attribute Value <AtNum, Rownum, rank ValNum> as a Real Error if Indices out of Range, or no Value defined, or not a Real.
Parameters (3)AtNumRownumValNum
- AttributeAsString(AtNum: number, Rownum: number, ValNum: number): TCollection_HAsciiString
Returns Attribute Value <AtNum, Rownum, rank ValNum> as an Integer.
Parameters (3)AtNumRownumValNum
- AttributeAsEntity(AtNum: number, Rownum: number, ValNum: number): IGESData_IGESEntity
Returns Attribute Value <AtNum, Rownum, rank ValNum> as an Entity Error if Indices out of Range, or no Value defined, or not an Entity.
Parameters (3)AtNumRownumValNum
- AttributeAsLogical(AtNum: number, Rownum: number, ValNum: number): boolean
Returns Attribute Value <AtNum, Rownum, rank ValNum> as a Boolean Error if Indices out of Range, or no Value defined, or not a Logical.
Parameters (3)AtNumRownumValNum
IGESDefs_GeneralModule
Definition of General Services for IGESDefs (specific part) This Services comprise : Shared & Implied Lists, Copy, Check.
Constructors(1)
Creates a GeneralModule from
IGESDefsand puts it into GeneralLib.
Static methods(2)
- get_type_name(): string
Instance methods(6)
- DirChecker(CN: number, ent: IGESData_IGESEntity): IGESData_DirChecker
Returns a DirChecker, specific for each type of Entity (identified by its Case Number) : this DirChecker defines constraints which must be respected by the DirectoryPart.
Parameters (2)CNent
- OwnCheckCase(CN: number, ent: IGESData_IGESEntity, shares: Interface_ShareTool): { ach: Interface_Check; [Symbol.dispose](): void }
Performs Specific Semantic Check for each type of Entity.
Parameters (3)CNentshares
ReturnsA result object with fields:
ach: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- NewVoid(CN: number): { returnValue: boolean; entto: Standard_Transient; [Symbol.dispose](): void }
Specific creation of a new void entity.
Parameters (1)CN
ReturnsA result object with fields:
returnValue: the C++ return valueentto: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- OwnCopyCase(CN: number, entfrom: IGESData_IGESEntity, entto: IGESData_IGESEntity, TC: Interface_CopyTool): void
Copies parameters which are specific of each Type of Entity.
Parameters (4)CNentfromenttoTC
- CategoryNumber(CN: number, ent: Standard_Transient, shares: Interface_ShareTool): number
Returns a category number which characterizes an entity Auxiliary for all.
Parameters (3)CNentshares
IGESDefs_GenericData
defines IGES Generic Data, Type <406> Form <27> in package IGESDefs Used to communicate information defined by the system operator while creating the model. The information is system specific and does not map into one of the predefined properties or associativities. Properties and property values can be defined by multiple instances of this property.
Constructors(1)
Static methods(2)
- get_type_name(): string
Instance methods(12)
- Init(nbPropVal: number, aName: TCollection_HAsciiString, allTypes: NCollection_HArray1_int, allValues: NCollection_HArray1_handle_Standard_Transient): void
This method is used to set the fields of the class GenericData.
- nbPropVal : Number of property values
- aName : Property Name
- allTypes : Property Types
- allValues : Property Values
Parameters (4)nbPropValaNameallTypesallValues
- NbPropertyValues(): number
returns the number of property values
returns property name
- NbTypeValuePairs(): number
returns the number of TYPE/VALUE pairs
- Type(Index: number): number
returns the Index'th property value data type raises exception if Index <= 0 or Index >
NbTypeValuePairs()Parameters (1)Index
- Value(Index: number): Standard_Transient
HArray1OfInteger (length 1), HArray1OfReal (length 1) for Integer, Real, Boolean (= Integer 0/1), HAsciiString for String (the value itself), IGESEntity for Entity (the value itself).
Parameters (1)Index
- ValueAsInteger(ValueNum: number): number
Returns Attribute Value <AttrNum, rank ValueNum> as an Integer Error if Index out of Range, or not an Integer.
Parameters (1)ValueNum
- ValueAsReal(ValueNum: number): number
Returns Attribute Value <AttrNum, rank ValueNum> as a Real Error if Index out of Range, or not a Real.
Parameters (1)ValueNum
- ValueAsString(ValueNum: number): TCollection_HAsciiString
Returns Attribute Value <AttrNum, rank ValueNum> as an Integer.
Parameters (1)ValueNum
- ValueAsEntity(ValueNum: number): IGESData_IGESEntity
Returns Attribute Value <AttrNum, rank ValueNum> as an Entity Error if Index out of Range, or not a Entity.
Parameters (1)ValueNum
- ValueAsLogical(ValueNum: number): boolean
Returns Attribute Value <AttrNum, rank ValueNum> as a Boolean Error if Index out of Range, or not a Logical.
Parameters (1)ValueNum
IGESDefs_HArray1OfHArray1OfTextDisplayTemplate
Constructors(1)
- constructor(low: number, up: number): IGESDefs_HArray1OfHArray1OfTextDisplayTemplateParameters (2)
lowup
Static methods(2)
- get_type_name(): string
Instance methods(6)
- Lower(): number
- Upper(): number
- Length(): number
- SetValue(num: number, val: NCollection_HArray1_handle_IGESGraph_TextDisplayTemplate): voidParameters (2)
numval
- Parameters (1)
num
IGESDefs_MacroDef
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.
Constructors(1)
Static methods(2)
- get_type_name(): string
Instance methods(7)
- Init(macro: TCollection_HAsciiString, entityTypeID: number, langStatements: NCollection_HArray1_handle_TCollection_HAsciiString, endMacro: TCollection_HAsciiString): void
This method is used to set the fields of the class MacroDef.
- macro : MACRO
- entityTypeID : Entity Type ID
- langStatements : Language Statements
- endMacro : END MACRO
Parameters (4)macroentityTypeIDlangStatementsendMacro
- NbStatements(): number
returns the number of language statements
returns the MACRO(Literal)
- EntityTypeID(): number
returns the Entity Type ID
- LanguageStatement(StatNum: number): TCollection_HAsciiStringParameters (1)
StatNum
returns the ENDM(Literal)
IGESDefs_Protocol
Description of Protocol for IGESDefs.
Constructors(1)
Static methods(2)
- get_type_name(): string
Instance methods(4)
- NbResources(): number
Gives the count of Resource Protocol. Here, one (Protocol from
IGESGraph). - Resource(num: number): Interface_Protocol
Returns a Resource, given a rank.
Parameters (1)num
- TypeNumber(atype: Standard_Type): number
Returns a Case Number, specific of each recognized Type This Case Number is then used in Libraries : the various Modules attached to this class of Protocol must use them in accordance (for a given value of TypeNumber, they must consider the same Type as the Protocol defines).
Parameters (1)atype
IGESDefs_ReadWriteModule
Defines Defs File Access Module for IGESDefs (specific parts) Specific actions concern : Read and Write Own Parameters of an IGESEntity.
Constructors(1)
Creates a ReadWriteModule & puts it into ReaderLib & WriterLib.
Static methods(2)
- get_type_name(): string
Instance methods(2)
- WriteOwnParams(CN: number, ent: IGESData_IGESEntity, IW: IGESData_IGESWriter): void
Writes own parameters to IGESWriter.
Parameters (3)CNentIW—Mutated in place; read the updated value from this argument after the call.
IGESDefs_SpecificModule
Defines Services attached to IGES Entities : Dump, for IGESDefs.
Constructors(1)
Creates a SpecificModule from
IGESDefs& puts it into SpecificLib.
Static methods(2)
- get_type_name(): string
Instance methods(1)
IGESDefs_TabularData
Defines IGES Tabular Data, Type <406> Form <11>, in package IGESDefs This Class is used to provide a Structure to accommodate point form data.
Constructors(1)
Static methods(2)
- get_type_name(): string
Instance methods(13)
- Init(nbProps: number, propType: number, typesInd: NCollection_HArray1_int, nbValuesInd: NCollection_HArray1_int, valuesInd: IGESBasic_HArray1OfHArray1OfReal, valuesDep: IGESBasic_HArray1OfHArray1OfReal): void
This method is used to set the fields of the class TabularData.
- nbProps : Number of property values
- propType : Property Type
- typesInd : Type of independent variables
- nbValuesInd : Number of values of independent variables
- valuesInd : Values of independent variables
- valuesDep : Values of dependent variables raises exception if lengths of typeInd and nbValuesInd are not same
Parameters (6)nbPropspropTypetypesIndnbValuesIndvaluesIndvaluesDep
- NbPropertyValues(): number
returns the number of property values (recorded)
- ComputedNbPropertyValues(): number
determines the number of property values required
- OwnCorrect(): boolean
checks, and correct as necessary, the number of property values. Returns True if corrected, False if already OK
- PropertyType(): number
returns the property type
- NbDependents(): number
returns the number of dependent variables
- NbIndependents(): number
returns the number of independent variables
- TypeOfIndependents(num: number): number
returns the type of the num'th independent variable raises exception if num <= 0 or num >
NbIndependents()Parameters (1)num
- NbValues(num: number): number
returns the number of different values of the num'th indep. variable raises exception if num <= 0 or num >
NbIndependents()Parameters (1)num
- IndependentValue(variablenum: number, valuenum: number): numberParameters (2)
variablenumvaluenum
- DependentValues(num: number): NCollection_HArray1_doubleParameters (1)
num
- DependentValue(variablenum: number, valuenum: number): numberParameters (2)
variablenumvaluenum
IGESDefs_ToolAssociativityDef
Tool to work on a AssociativityDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).
Constructors(1)
Returns a ToolAssociativityDef, ready to work.
Instance methods(3)
Returns specific DirChecker.
Parameters (1)ent
- OwnCheck(ent: IGESDefs_AssociativityDef, shares: Interface_ShareTool): { ach: Interface_Check; [Symbol.dispose](): void }
Performs Specific Semantic Check.
Parameters (2)entshares
ReturnsA result object with fields:
ach: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- OwnCopy(entfrom: IGESDefs_AssociativityDef, entto: IGESDefs_AssociativityDef, TC: Interface_CopyTool): void
Copies Specific Parameters.
Parameters (3)entfromenttoTC
IGESDefs_ToolAttributeDef
Tool to work on a AttributeDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).
Constructors(1)
Returns a ToolAttributeDef, ready to work.
Instance methods(3)
Returns specific DirChecker.
Parameters (1)ent
- OwnCheck(ent: IGESDefs_AttributeDef, shares: Interface_ShareTool): { ach: Interface_Check; [Symbol.dispose](): void }
Performs Specific Semantic Check.
Parameters (2)entshares
ReturnsA result object with fields:
ach: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- OwnCopy(entfrom: IGESDefs_AttributeDef, entto: IGESDefs_AttributeDef, TC: Interface_CopyTool): void
Copies Specific Parameters.
Parameters (3)entfromenttoTC
IGESDefs_ToolAttributeTable
Tool to work on a AttributeTable. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).
Constructors(1)
Returns a ToolAttributeTable, ready to work.
Instance methods(3)
Returns specific DirChecker.
Parameters (1)ent
- OwnCheck(ent: IGESDefs_AttributeTable, shares: Interface_ShareTool): { ach: Interface_Check; [Symbol.dispose](): void }
Performs Specific Semantic Check.
Parameters (2)entshares
ReturnsA result object with fields:
ach: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- OwnCopy(entfrom: IGESDefs_AttributeTable, entto: IGESDefs_AttributeTable, TC: Interface_CopyTool): void
Copies Specific Parameters.
Parameters (3)entfromenttoTC
IGESDefs_ToolGenericData
Tool to work on a GenericData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).
Constructors(1)
Returns a ToolGenericData, ready to work.
Instance methods(3)
Returns specific DirChecker.
Parameters (1)ent
- OwnCheck(ent: IGESDefs_GenericData, shares: Interface_ShareTool): { ach: Interface_Check; [Symbol.dispose](): void }
Performs Specific Semantic Check.
Parameters (2)entshares
ReturnsA result object with fields:
ach: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- OwnCopy(entfrom: IGESDefs_GenericData, entto: IGESDefs_GenericData, TC: Interface_CopyTool): void
Copies Specific Parameters.
Parameters (3)entfromenttoTC
IGESDefs_ToolMacroDef
Tool to work on a MacroDef. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).
Constructors(1)
Returns a ToolMacroDef, ready to work.
Instance methods(3)
Returns specific DirChecker.
Parameters (1)ent
- OwnCheck(ent: IGESDefs_MacroDef, shares: Interface_ShareTool): { ach: Interface_Check; [Symbol.dispose](): void }
Performs Specific Semantic Check.
Parameters (2)entshares
ReturnsA result object with fields:
ach: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- OwnCopy(entfrom: IGESDefs_MacroDef, entto: IGESDefs_MacroDef, TC: Interface_CopyTool): void
Copies Specific Parameters.
Parameters (3)entfromenttoTC
IGESDefs_ToolTabularData
Tool to work on a TabularData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).
Constructors(1)
Returns a ToolTabularData, ready to work.
Instance methods(3)
Returns specific DirChecker.
Parameters (1)ent
- OwnCheck(ent: IGESDefs_TabularData, shares: Interface_ShareTool): { ach: Interface_Check; [Symbol.dispose](): void }
Performs Specific Semantic Check.
Parameters (2)entshares
ReturnsA result object with fields:
ach: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- OwnCopy(entfrom: IGESDefs_TabularData, entto: IGESDefs_TabularData, TC: Interface_CopyTool): void
Copies Specific Parameters.
Parameters (3)entfromenttoTC
IGESDefs_ToolUnitsData
Tool to work on a UnitsData. Called by various Modules (ReadWriteModule, GeneralModule, SpecificModule).
Constructors(1)
Returns a ToolUnitsData, ready to work.
Instance methods(3)
Returns specific DirChecker.
Parameters (1)ent
- OwnCheck(ent: IGESDefs_UnitsData, shares: Interface_ShareTool): { ach: Interface_Check; [Symbol.dispose](): void }
Performs Specific Semantic Check.
Parameters (2)entshares
ReturnsA result object with fields:
ach: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- OwnCopy(entfrom: IGESDefs_UnitsData, entto: IGESDefs_UnitsData, TC: Interface_CopyTool): void
Copies Specific Parameters.
Parameters (3)entfromenttoTC
IGESDefs_UnitsData
defines IGES UnitsData Entity, Type <316> Form <0> in package IGESDefs This class stores data about a model's fundamental units.
Constructors(1)
Static methods(2)
- get_type_name(): string
Instance methods(6)
- Init(unitTypes: NCollection_HArray1_handle_TCollection_HAsciiString, unitValues: NCollection_HArray1_handle_TCollection_HAsciiString, unitScales: NCollection_HArray1_double): void
This method is used to set the fields of the class UnitsData.
- unitTypes : Types of the units being defined
- unitValues : Unit Values of the units
- unitScales : Multiplicative Scale Factors raises exception if lengths of unitTypes, unitValues and unitScale are not same
Parameters (3)unitTypesunitValuesunitScales
- NbUnits(): number
returns the Number of units defined by this entity
- UnitType(UnitNum: number): TCollection_HAsciiString
returns the Type of the UnitNum'th unit being defined raises exception if UnitNum <= 0 or UnitNum >
NbUnits()Parameters (1)UnitNum
- UnitValue(UnitNum: number): TCollection_HAsciiString
returns the
Unitsof the UnitNum'th unit being defined raises exception if UnitNum <= 0 or UnitNum >NbUnits()Parameters (1)UnitNum
- ScaleFactor(UnitNum: number): number
returns the multiplicative scale factor to be applied to the UnitNum'th unit being defined raises exception if UnitNum <= 0 or UnitNum >
NbUnits()Parameters (1)UnitNum