First pull request so bear with me...
https://github.com/FreeCAD/FreeCAD/pull/416
The previous code assumed the user's unit system was MKS. The updated code uses schemaTranslate() to convert from screen units to the user's chosen system and supports all schemas.