Units
Here some reading about units:
Examples
# -- some examples of the FreeCAD unit translation system -- # make a shortcut for the examples tu = App.translateUnit # 10 meters in internal numbers tu('10 m') # doing math tu('3/8 in') # combined stuff tu('100 km/h') # transfer to other units tu('100 km/h')/tu('m/s') # derived units (Ohm) tu('m^2*kg*s^-3*A^-2') # or tu('(m^2*kg)/(A^2*s^3)') # angles tu('2*pi rad') # full circle # as gon tu('2*pi rad') / tu('gon') # more imperial tu('1fo+(3+7/16)in') # or tu('1\'+(3+7/16)"') # the ' we have to escape because of python
supported units
Here the defined units in FreeCAD so far. It's easy to add an own one. The definition is here[1].
Metric length
"mm" 1.0; // millimeter (internal standard length) "m" 1000.0; // meter "cm" 10.0; // centimeter "dm" 100.0; // decimeter "km" 1000000.0; // kilometer
Imperial lenth
"in" 25.4; // inch "fo" 304.8; // foot "th" 0.0254; // thou "yr" 914.4; // yard
Metric mass
"kg" 1.0; // kilogram (internal standard mass) "g" 0.001; // gram "mg" 0.000001; // milligram "t" 1000.0; // ton
Imperial mass
"lb" 0.45359237; // pound "oz" 0.45359237; // ounce "st" 6.35029318; // Stone "cwt" 50.80234544;// hundredweights
Angle
"deg" 1.0; // degree (internal standard angle) "rad" 180/M_PI; // radian "gon" 360.0/400.0;// gon
Time
"s" 1.0; // second (internal standard time) "min" 60.0; // minute "h" 3600.0; // hour
Rest of SI
"A" 1.0; // Ampere (internal standard electric current) "K" 1.0; // Kelvin (internal standard thermodynamic temperature) "cd" 1.0; // Candela (internal standard luminous intensity) "mol" 1.0; // Mole (internal standard amount of substance)
Metric Volume
"yl" 1.0; // microliter mm^3(derived standard volume) "ml" 1000.0; // milliliter cm^3 "l" 1000000.0; // Liter dm^3