Units: Difference between revisions

From FreeCAD Documentation
No edit summary
Line 1: Line 1:

Here some reading about units:
Here some reading about units:
*[http://en.wikipedia.org/wiki/International_System_of_Units SI system]
*[http://en.wikipedia.org/wiki/International_System_of_Units SI system]
Line 9: Line 8:


# -- some examples of the FreeCAD unit translation system --
# -- some examples of the FreeCAD unit translation system --
# make a shorcut for the examples
# make a shortcut for the examples
tu = App.translateUnit
tu = App.translateUnit
# 10 meteres in internel numbers
# 10 meters in internal numbers
tu('10 m')
tu('10 m')
# doing math
# doing math
Line 30: Line 29:


== supported units ==
== supported units ==
Here the in FreeCAD defined units so far. Its easy to add one. The definition is here[http://free-cad.svn.sourceforge.net/viewvc/free-cad/trunk/src/Base/UnitsApi.l?view=markup].
Here the defined units in FreeCAD so far. It's easy to add an own one. The definition is here[http://free-cad.svn.sourceforge.net/viewvc/free-cad/trunk/src/Base/UnitsApi.l?view=markup].
"mm" 1.0; // milimeter (internal standard length)
"mm" 1.0; // millimeter (internal standard length)
"m" 1000.0; // meter
"m" 1000.0; // meter
"cm" 10.0; // centimeter
"cm" 10.0; // centimeter
Line 42: Line 41:
"yr" 914.4; // yard
"yr" 914.4; // yard
"kg" 1.0; // kilogramm (internal standard mass)
"kg" 1.0; // kilogram (internal standard mass)
"g" 0.001; // gramm
"g" 0.001; // gram
"mg" 0.000001; // miligramm
"mg" 0.000001; // milligram
"t" 1000.0; // ton
"t" 1000.0; // ton
Line 50: Line 49:
"oz" 0.45359237; // ounce
"oz" 0.45359237; // ounce
"st" 6.35029318; // Stone
"st" 6.35029318; // Stone
"cwt" 50.80234544;// hundredwights
"cwt" 50.80234544;// hundredweights
"deg" 1.0; // degree (internal standard angle)
"deg" 1.0; // degree (internal standard angle)

Revision as of 20:49, 7 January 2010

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^1')
# or
tu('(kg*A)/(m^2*s^3)')
# angles 
tu('2*pi rad') # full circle
# as gon
tu('2*pi rad') / tu('gon')

supported units

Here the defined units in FreeCAD so far. It's easy to add an own one. The definition is here[1].

"mm"    1.0;        // millimeter       (internal standard length)
"m"     1000.0;     // meter
"cm"    10.0;       // centimeter
"dm"    100.0;      // decimeter
"km"    1000000.0;  // kilometer

"in"    25.4;       // inch
"fo"    304.8;      // foot
"th"    0.0254;     // thou
"yr"    914.4;      // yard

"kg"    1.0;        // kilogram       (internal standard mass)
"g"     0.001;      // gram
"mg"    0.000001;   // milligram
"t"     1000.0;     // ton 

"lb"    0.45359237; // pound
"oz"    0.45359237; // ounce
"st"    6.35029318; // Stone
"cwt"   50.80234544;// hundredweights

"deg"   1.0;        // degree         (internal standard angle)
"rad"   180/M_PI;   // radian         
"gon"   360.0/400.0;// gon         

"s"     1.0;        // second         (internal standard time)
"min"   60.0;       // minute
"h"     3600.0;     // hour  

"A"     1.0;        // second         (internal standard electric current)
"K"     1.0;        // second         (internal standard thermodynamic temperature)
"cd"    1.0;        // second         (internal standard luminous intensity)        
"mol"   1.0;        // second         (internal standard amount of substance)        
"mL"    1.0;        // microliter mm^3  (derived  standard volume)
"L"     1000000.0;  // Liter      dm^3