Mathematical Functions

Sample (illustrates interpolations): KwrInterpolations.CATPart

abs(Real): Real
Calculates the absolute value of a number.

ceil(Real): Real
Returns the smallest integer value that is greater than or equal to the value specified in the argument.

floor(Real):Real
Returns the largest integer value that is less than or equal to the value specified in the argument.

int(Real):Real
Returns the integer value of a number.

let
Assigns a value to a temporary variable ( let x = 30 mm )

min(Real,Real):Real, max(Real,Real)
Returns the minimum or maximum of a set of values specified in the argument.

sqrt(Real):Real
Returns the square root.

log(Real):Real
Returns the logarithm.

ln(Real):Real
Returns the natural logarithm.

round(Real):Real
Returns a rounded number.

exp(Real):Real
Returns the exponential.

LinearInterpolation(arg1:Real, arg2:Real, arg3:Real) : Real
Should be used when creating a parallel curve from a law.
Example:
1 - Create a line in the Generative Shape Design workbench
2 - Access the Knowledge Advisor workbench and create the law below:
FormalReal.1 = LinearInterpolation(1,9,FormalReal.2)
3 - Back to the Generative Shape Design, create a parallel curve. Select the Law mode and specify the law above as the one to be applied.

CubicInterpolation(arg1:Real, arg2:Real, arg3:Real) : Real
Should be used when creating a parallel curve from a law.
Example:
1 - Create a line in the Generative Shape Design workbench
2 - Access the Knowledge Advisor workbench and create the law below:
FormalReal.1 = CubicInterpolation(1,50,FormalReal.2)
3 - Back to the Generative Shape Design, create a parallel curve. Select the Law mode and specify the law above as the one to be applied.

mod(Real,Integer): Real
Enables the user to retrieve the remainder of the division of the integer part of the real number by the integer.

For these methods to be efficient, you should use real numbers only.
 

Back Up Next