DimensionUnit¶
Inheritance diagram¶

Classes¶
DimensionUnit¶
- class ORSModel.ors.DimensionUnit(self, pythonRepresentation: str, isPythonRepresentation: bool)¶
Bases:
Unmanaged- Parameters:
pythonRepresentation (str) –
isPythonRepresentation (bool) –
DimensionUnit.__init__(self)
DimensionUnit.__init__(self, registrationKey: str, sUnitName: str, sAbbreviation: str, dimensionType: int, dimensionConversionFactor: float, bImperialMeasurement: bool, calibrationValues: dict, sDescription: str)
Note
If the registration key is empty, a new DimensionUnit is created with a new registration key and all the other specifications. If the provided registration key is not empty and not known, a new DimensionUnit is created with all the other specifications. If the provided registration key is not empty and already known, the DimensionUnit having that registration key is returned regardless of the other specifications.
Note
The static method getRegisteredUnit can be used to obtain a DimensionUnit instance from a registration key.
- Parameters:
registrationKey (str) –
sUnitName (str) –
sAbbreviation (str) –
dimensionType (int) –
dimensionConversionFactor (float) –
bImperialMeasurement (bool) –
calibrationValues (dict) –
sDescription (str) –
- convertToUnit(self, aValue: float, aDimensionUnit: ORSModel.ors.DimensionUnit) float¶
Converts from a unit to another unit.
Note
Conversion can be applied only between units of the same type.
- Parameters:
aValue (float) –
aDimensionUnit (ORSModel.ors.DimensionUnit) –
- Returns:
output (float) –
- createFromPythonRepresentation(aPythonRepresentation: str) ORSModel.ors.DimensionUnit¶
Create aDimensionUnit from a python representation a static method.
- Parameters:
aPythonRepresentation (str) –
- Returns:
output (ORSModel.ors.DimensionUnit) –
- getAllCalibrationKeys(self) ORSModel.ors.ArrayString¶
Gets all the existing calibration keys of the dictionary of calibration values.
Note
it is the responsibility of the caller to delete the returned array
- Returns:
output (ORSModel.ors.ArrayString) – array of the calibration keys (an ArrayString)
- getAllRegistrationKeys() ORSModel.ors.ArrayString¶
Note
it is the responsibility of the caller to delete the returned array
- Returns:
output (ORSModel.ors.ArrayString) – array of the registration keys (an ArrayString)
- getCalibrationValue(self, sCalibrationKey: str) float¶
Gets a calibration value from the dictionary of calibration values.
- Parameters:
sCalibrationKey (str) – calibration key (a string)
- Returns:
output (float) – calibration value (a double)
- getClassNameStatic() str¶
getClassNameStatic
- Returns:
output (str) –
- getDefault(dimensionType: int) ORSModel.ors.DimensionUnit¶
- Parameters:
dimensionType (int) –
- Returns:
output (ORSModel.ors.DimensionUnit) –
- getDescription(self) str¶
Gets the description.
- Returns:
output (str) – the description (a string)
- getDimensionType(self) int¶
Note
See the CxvUniverse_Dimension_Type enum in ORS_def.h to know the supported values.
- Returns:
output (int) – a CxvUniverse_Dimension_Type describing the dimensionality of the dimension unit (an int)
- getFilenameCustomDimensionUnits() str¶
Gets the filename of the custom dimension units.
- Returns:
output (str) – filename of the custom dimension units (a string)
- getHasCalibrationKey(self, sCalibrationKey: str) bool¶
- Parameters:
sCalibrationKey (str) – calibration key (a string)
- Returns:
output (bool) – true if the calibration key is one of those defined for the calibration, false otherwise (a bool)
- getIsEqualTo(self, aDimensionUnit: ORSModel.ors.DimensionUnit) bool¶
Checks for equality to anotherDimensionUnit.
- Parameters:
aDimensionUnit (ORSModel.ors.DimensionUnit) – a DimensionUnit (a DimensionUnit)
- Returns:
output (bool) – true if the DimensionUnits are equal, false otherwise
- getIsImperialUnit(self) bool¶
- Returns:
output (bool) –
- getReferenceUnitConvertedToUnit(self, aVolume: float) float¶
Converts from MKS to another unit.
- Parameters:
aVolume (float) –
- Returns:
output (float) –
- getReferenceUnitToUnitFactor(self) float¶
- Returns:
output (float) –
- getRegisteredUnit(registrationKey: str) ORSModel.ors.DimensionUnit¶
Gets theDimensionUnit associated to a registration key.
- Parameters:
registrationKey (str) – registration key (a string)
- Returns:
output (ORSModel.ors.DimensionUnit) – a DimensionUnit (a DimensionUnit)
- getRegistrationKey(self) str¶
Gets the unit registration key.
- Returns:
output (str) – the unit registration key (a string)
- getRegistrationKeyFromCxvDimensionUniverse(pDimension: int) str¶
Note
See the CxvUniverse_Dimension enum in ORS_def.h to know the supported values.
- Parameters:
pDimension (int) – a dimension index (an int)
- Returns:
output (str) – registration key (a string)
- getRegistrationKeysSpecificDimensionUnitType(dimensionType: int) ORSModel.ors.ArrayString¶
Note
See the CxvUniverse_Dimension_Type enum in ORS_def.h to know the supported values.
Note
it is the responsibility of the caller to delete the returned array
- Parameters:
dimensionType (int) – a dimension type (an int)
- Returns:
output (ORSModel.ors.ArrayString) – array of the registration keys (an ArrayString)
- getSupportsConversion(self) bool¶
Gets if the unit supports conversion to another unit.
Note
Generic units don’t support conversion.
- Returns:
output (bool) – true if the unit can be converted to another unit, false otherwise (a bool)
- getSupportsConversionToUnit(self, aDimensionUnit: ORSModel.ors.DimensionUnit) bool¶
Gets if the unit can be converted in the other unit.
Note
Generic units don’t support conversion.
Note
Conversion can be applied only between units of the same type.
- Parameters:
aDimensionUnit (ORSModel.ors.DimensionUnit) –
- Returns:
output (bool) – true if the unit can be converted to another unit, false otherwise (a bool)
- getTypeForID(pDimension: int) int¶
Deprecated since version (unknown): use getDimensionType instead
Note
See the CxvUniverse_Dimension_Type enum in ORS_def.h to know the supported values.
- Parameters:
pDimension (int) – a dimension index (an int)
- Returns:
output (int) – a CxvUniverse_Dimension_Type describing the dimensionality of the dimension unit (an int)
- getUnitAbbreviation(self) str¶
Gets the unit abbreviation.
- Returns:
output (str) – the unit abbreviation (a string)
- getUnitConvertedToReferenceUnit(self, aVolume: float) float¶
Converts to MKS from another unit.
- Parameters:
aVolume (float) –
- Returns:
output (float) –
- getUnitForID(pDimension: int) ORSModel.ors.DimensionUnit¶
Deprecated since version (unknown): use getRegisteredUnit instead
Note
See the CxvUniverse_Dimension enum in ORS_def.h to know the supported values.
- Parameters:
pDimension (int) –
- Returns:
output (ORSModel.ors.DimensionUnit) –
- getUnitName(self) str¶
Gets the unit name.
- Returns:
output (str) – the unit name (a string)
- getUnitWithAbbreviation(sAbbreviation: str) ORSModel.ors.DimensionUnit¶
Gets the unit that has the specified abbreviation.
- Parameters:
sAbbreviation (str) – a text abbreviation (a string)
- Returns:
output (ORSModel.ors.DimensionUnit) – a DimensionUnit or none
- getUnitWithName(sUnitName: str) ORSModel.ors.DimensionUnit¶
Gets the unit that has the specified name.
- Parameters:
sUnitName (str) – a text name (a string)
- Returns:
output (ORSModel.ors.DimensionUnit) – a DimensionUnit or none
- none() DimensionUnit¶
- Returns:
output (DimensionUnit) –
- removeFromRegisteredDimensionUnits(registrationKey: str) bool¶
- Parameters:
registrationKey (str) – registration key (a string)
- Returns:
output (bool) – true if the removal from the dictionary is successful, false otherwise (a bool)
- setFilenameCustomDimensionUnits(filenameCustomDimensionUnits: str) bool¶
Sets the filename of the custom dimension units.
Note
the file should be accessible with reading and writing permissions
- Parameters:
filenameCustomDimensionUnits (str) – filename of the custom dimension units (a string)
- Returns:
output (bool) – true if the file can be used, false otherwise (a bool)
Unmanaged¶
- class ORSModel.ors.Unmanaged
Bases:
ORSBaseClass- atomicLoad(sFilename: str) Unmanaged
Creates an object from a file where an object was saved.
- Parameters:
sFilename (str) – path of the file to load
- Returns:
output (Unmanaged) – an unmanaged object, or none() if the load fails
- atomicSave(self, aFilename: str) int
Saves the object to a file.
- Parameters:
aFilename (str) – path of the file to save
- Returns:
output (int) – 0 if successful, otherwise an error code
- createFromPythonRepresentation(aPythonRepresentation: str) ORSModel.ors.Unmanaged
Create aUnmanaged Object from a python representation a static method.
- Parameters:
aPythonRepresentation (str) –
- Returns:
output (ORSModel.ors.Unmanaged) –
- fromPythonRepresentation(self, aPythonRepresentation: str) bool
Create aUnmanaged object from a Python string representation.
- Parameters:
aPythonRepresentation (str) – a Python evaluable string representation (a string)
- Returns:
output (bool) – true if parsing worked, false otherwise (a bool)
- getClassName(self) str
Retrieves the class name of the core object wrapped by this Interface object.
- Returns:
output (str) –
- getClassNameStatic() str
getClassNameStatic
- Returns:
output (str) –
- getDataChecksum(self) str
- Returns:
output (str) –
- getIsInstanceOf(self, pProgId: str) bool
Queries the object to know if it is an instance of a certain class.
- Parameters:
pProgId (str) –
- Returns:
output (bool) –
- getPythonRepresentation(self) str
Gets a Python evaluable string representation.
- Returns:
output (str) –
- isNone(self) bool
Checks if the receiver is none.
- Returns:
output (bool) –
- isNotNone(self) bool
Checks if the receiver is not none.
- Returns:
output (bool) –
ORSBaseClass¶
- class ORSModel.ors.ORSBaseClass(self)
- getPythonTraceBack() List[str]
Set the python traceback for a call from python.
- Returns:
output (List[str]) –
- isManaged(self) bool
- Returns:
output (bool) –
- isNone(self) bool
- Returns:
output (bool) –
- setPythonTraceBack(tb: List[str])
Set the python traceback for a call from python.
- Parameters:
tb (List[str]) –