Contributor
hlorus

Unified Measurement Facility


Mentors
wandererfan, Chris Hennes
Organization
FreeCAD
Technologies
python, c++
Topics
cad, ui/ux
FreeCAD currently has several ways of measuring objects, causing confusion for users and making the learning curve steeper. The proposed project aims to implement a generic measurement command that can be extended by workbenches, refactor and port existing commands to use the new system, and polish existing measuring commands for a consistent user experience. Optional deliverables include adding additional measurement modes and settings and communicating with developers of external workbenches to port them to the new system. Benefits: A single method of measuring objects would smooth the workflow and reduce learning time. The user will always be able to invoke one global measure command regardless of the active workbench.