FusionUnitsManager.convert Method
Parent Object:
FusionUnitsManagerDefined in namespace "adsk::fusion" and the header file is <Fusion/Fusion/FusionUnitsManager.h>
Description
Converts a value from one unit to another. The input and output unit specifiers must be compatible. For example, "in" (inches) and "cm" (centimeters) will work because they both define length. So Convert(1.5, "in", "ft") -> 0.125 Convert(1.5, unitsManager.defaultLengthUnits, "cm") -> depends on the current default distance units, with "mm" it gives 0.15 So Convert(1.5, "in", "kg") -> -1 and GetLastError returns ExpressionError (to denote error) So Convert(1, "in", "internalUnits") -> 2.54 So Convert(1, "internalUnits", "in") -> 0.3937...
Syntax
"fusionUnitsManager_var" is a variable referencing a FusionUnitsManager object.returnValue = fusionUnitsManager_var.convert(valueInInputUnits, inputUnits, outputUnits) |
"fusionUnitsManager_var" is a variable referencing a FusionUnitsManager object.
#include <Fusion/Fusion/FusionUnitsManager.h>
returnValue = fusionUnitsManager_var->convert(valueInInputUnits, inputUnits, outputUnits);
|
Return Value
| double |
Returns -1 AND GetLastError returns ExpressionError in the event of an error. |
Parameters
| valueInInputUnits |
double |
The value to convert |
| inputUnits |
string |
The units of the value to convert |
| outputUnits |
string |
The units to convert the value to |
Version
Introduced in version August 2014