View on GitHub

FreeCAD Developers Handbook

A handbook about FreeCAD development

Naming Convention #

Due to the technical nature associated with CAD and advanced programming, it is easy to fall into the trap of using terminology that is either overly descriptive or seems obvious as a developer but is obscure to the layman. Additionally, with so many functions at a user’s disposal within FreeCAD, screen space comes at a high premium, and text strings can quickly change a UI/UX from being concise and efficient to awkwark and unpleasant. The following guidelines should be considered when naming/labeling functions, features and other various addons.

NOTE: This area is highly subjective as FreeCAD is translated into many languages, however english is considered the standard by which naming will be assessed. It will be up to various translators to best adhere to these guidlines as best as possible.

Efforts should be made to conserve space within the UI in order to prevent elements from needing to be resized from workbench-to-workbench or dialog-to-dialog. Word choices should be reviewed before merging a pull-request with text elements in the GUI.

Return to Design Guide Main Page