IntParam (Object)

Represents the integer parameter.
The following example shows how to create it:
 Dim CATDocs As Documents
 Set CATDocs = CATIA.Documents
 Dim part1 As Dccument
 Set part1   = CATDocs.Add("CATPart") 
 Dim  year As IntParam
 Set year    = part1.Part.Parameters.CreateInteger("year", 1998)
 

Properties


Property RangeMax() As
Returns or sets the value of the upper bound that the parameter object value can take.
Example:
This example sets the RangeMax value to 0 if its value is smaller than 0:
 If (Length.RangeMax < 0.0 and Length.RangeMaxValidity <> 0)  Then
     Length.RangeMax = 0.0
 End If
 
Property RangeMaxValidity() As
Returns or sets the type of the upper bound of the parameter.
0
the upper bound is meaningless
1
the upper bound can be reached
2
the upper bound cannot be reached
Property RangeMin() As
Returns or sets the value of the lower bound that the parameter object value can take.
Example:
This example sets the RangeMin value to 0 if its value is bigger than 0:
 If (Length.RangeMin > 0.0 and Length.RangeMinValidity <> 0)  Then
     Length.RangeMin = 0.0
 End If
 
Property RangeMinValidity() As
Returns or sets the type of the lower bound of the parameter.
0
the lower bound is meaningless
1
the lower bound can be reached
2
the lower bound cannot be reached
Property Value() As
Returns or sets the value of the integer parameter. Units are expressed in the IS unit system.
Example:
This example sets the year value to 0 if its value is equal to 2000:
 If (year.Value = 2000)  Then
     year.Value = 0
 End If
 

Methods


Sub GetEnumerateValues( oSafeArray)
Returns an array containing the different values that the int param can take in the case of multiple values.
Example:
 Dim enumValues () as Variant
 ReDim enumValues (anIntegerParameter.GetEnumerateValuesSize() - 1)
 anIntegerParameter.GetEnumerateValues(enumValues)
 For i = LBound(enumValues) to UBound(enumValues)
   ...
 Next
 
Func GetEnumerateValuesSize() As
Returns the number of enumerate values.
Sub SetEnumerateValues( iSafeArray)
Sets an array containing the different values that the real param can take in the case of multiple values.
Sub SuppressEnumerateValues()
Resets the status of the object to a single value object.