Translations:The FreeCAD source code/11/en


 * The basic directory structure of the source code is organized like this:
 * App: contains the FreeCAD console-mode application, defines basic structures and base classes for document objects, that are used by modules to build their own.
 * Base: contains core functionality commonly used everywhere in FreeCAD: 3D vectors, units, matrices, placements, etc.
 * Gui: contains the FreeCAD GUI-mode application, defines the 3D view, contains many tools and functions to be used by workbenches to interact with the interface and with the 3D view, defines base classes for view providers.
 * Doc: contains mainly an all-in-one Qt help file generated from this wiki.
 * Mod: contains all the modules, themselves further separated into App and Gui (except for python modules, which don't always follow that rule so clearly).