Gui Command

The GuiCommand is one of the most important functions of FreeCAD. Is the main interaction point of the User. Every time the user selects a menu item or press a toolbar button it activates a GuiCommand. Some of the attributs of a GuiCommand are:
 * Contains a Icon
 * Defines the scope of an Undo/Redo
 * Have a help page
 * opens and controls modal Dialogs
 * and so forth....