3D view

Introduction
The 3D view of FreeCAD is an instance of a Coin3D scenegraph. Coin3D is a library that implements the OpenInventor 2.1 scene description standard.



Actions
When the default Start Workbench is active, right clicking on the 3D view shows only one command:
 * Navigation styles

However, once a Workbench is chosen, there are additional commands:
 * Link actions: creates different types of App::Link objects.
 * Fit all
 * Fit selection
 * Draw style menu: solid, wireframe, and point options.
 * Standard views: isometric, top, bottom, left, right.
 * Measure menu: create some measurements.
 * Document window: docked, undocked, and fullscreen.

Additionally, depending on the workbench and object that is active, other command menus may become available. For example, with the Part Workbench and one object selected:
 * Appearance: color and sizes of lines and vertices, and color of faces.
 * Toggle visibility: hide or show.
 * Toggle selectability: set to be able able to be selected or not. Change the property by toggling the in the Property editor.
 * Go to selection: select the object in the tree view.
 * Random color: assign a random color to the object.
 * Delete: delete the object.

For example, with the Draft Workbench and one object selected:
 * Draft.
 * Utilities.

Details
Since FreeCAD uses Qt as its graphical toolkit, FreeCAD uses the Quarter library to use Coin3D in a Qt environment.

Moreover, it is possible to interact directly with the 3D view scenegraph from the Python console by using the Python library Pivy.

For more information see the power user documentation:
 * Scenegraph, description of Coin3D.
 * Pivy, usage of Coin3D from the Python console.
 * Third party libraries used by FreeCAD.