Added helpers for mass, time and angle units
This commit is contained in:
parent
1ce24c879f
commit
39769e887a
|
@ -27,6 +27,9 @@ import Units
|
||||||
|
|
||||||
# Systems of length units
|
# Systems of length units
|
||||||
LENGTH_UNITS = ('mm', 'm', 'in', 'in')
|
LENGTH_UNITS = ('mm', 'm', 'in', 'in')
|
||||||
|
MASS_UNITS = ('kg', 'kg', 'lb', 'lb')
|
||||||
|
TIME_UNITS = ('s', 's', 's', 's')
|
||||||
|
ANGLE_UNITS = ('deg', 'deg', 'deg', 'deg')
|
||||||
|
|
||||||
|
|
||||||
def getLengthUnits():
|
def getLengthUnits():
|
||||||
|
@ -40,3 +43,42 @@ def getLengthFormat():
|
||||||
decimals = param.GetInt("Decimals", 2)
|
decimals = param.GetInt("Decimals", 2)
|
||||||
units_id = param.GetInt('UserSchema', 0)
|
units_id = param.GetInt('UserSchema', 0)
|
||||||
return '{0:.' + str(decimals) + 'f} ' + LENGTH_UNITS[units_id]
|
return '{0:.' + str(decimals) + 'f} ' + LENGTH_UNITS[units_id]
|
||||||
|
|
||||||
|
|
||||||
|
def getMassUnits():
|
||||||
|
param = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Units")
|
||||||
|
units_id = param.GetInt('UserSchema', 0)
|
||||||
|
return MASS_UNITS[units_id]
|
||||||
|
|
||||||
|
|
||||||
|
def getMassFormat():
|
||||||
|
param = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Units")
|
||||||
|
decimals = param.GetInt("Decimals", 2)
|
||||||
|
units_id = param.GetInt('UserSchema', 0)
|
||||||
|
return '{0:.' + str(decimals) + 'f} ' + MASS_UNITS[units_id]
|
||||||
|
|
||||||
|
|
||||||
|
def getTimeUnits():
|
||||||
|
param = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Units")
|
||||||
|
units_id = param.GetInt('UserSchema', 0)
|
||||||
|
return TIME_UNITS[units_id]
|
||||||
|
|
||||||
|
|
||||||
|
def getTimeFormat():
|
||||||
|
param = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Units")
|
||||||
|
decimals = param.GetInt("Decimals", 2)
|
||||||
|
units_id = param.GetInt('UserSchema', 0)
|
||||||
|
return '{0:.' + str(decimals) + 'f} ' + TIME_UNITS[units_id]
|
||||||
|
|
||||||
|
|
||||||
|
def getAngleUnits():
|
||||||
|
param = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Units")
|
||||||
|
units_id = param.GetInt('UserSchema', 0)
|
||||||
|
return ANGLE_UNITS[units_id]
|
||||||
|
|
||||||
|
|
||||||
|
def getAngleFormat():
|
||||||
|
param = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Units")
|
||||||
|
decimals = param.GetInt("Decimals", 2)
|
||||||
|
units_id = param.GetInt('UserSchema', 0)
|
||||||
|
return '{0:.' + str(decimals) + 'f} ' + ANGLE_UNITS[units_id]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user