Narzędzia w GUI
Polecenia Gui to jedna z najważniejszych funkcji FreeCAD, stanowiąca główny punkt interakcji użytkownika. Za każdym razem, gdy użytkownik wybiera pozycję z menu lub naciska przycisk paska narzędziowego, aktywowane zostaje GuiCommand. Niektóre z atrybutów GuiCommand to:
- Definiuje nazwę,
- Zawiera ikonę,
- Określa zakres operacji cofania/przywracania,
- Posiada stronę pomocy,
- Otwiera i kontroluje okna dialogowe,
- Nagrywanie makr,
- i inne.
Nazwy
Polecenie Gui jest nazwane w standardowy sposób: NazwaModułu_NazwaPolecenia, na przykład "Base_Open" to polecenie otwierania w interfejsie graficznym w systemie Base. Nazwa polecenia Gui w określonym module zawiera nazwę modułu na początku, na przykład "Part_Cylinder".
Jeśli dokumentacja nie jest ukończona, użyj szablonu Template:UnfinishedDocu.
Strona pomocy
Każde polecenie Gui musi mieć stronę pomocy. Strona pomocy jest hostowana w serwisie Wiki dokumentacji programu FreeCAD. Artykuł ma taką samą nazwę jak polecenie Gui, na przykład Draft ShapeString.
Do tworzenia własnych stron pomocy można użyć szablonu GuiCommand model.
Przykład:
Ikony

Każde polecenie Gui musi mieć ikonę. Używamy zestawu ikon Tango i jego wytycznych. Po prawej stronie widzisz paletę kolorów Tango.
Wszystkie ikony powinny być tworzone w formacie SVG za pomocą aplikacji do tworzenia obrazów wektorowych, takiej jak Inkscape. Ułatwia to wprowadzanie zmian i tworzenie dodatkowych ikon w tej samej przestrzeni aplikacji.
Tabela kodowania kolorami ikon
Staramy się jak najbardziej przestrzegać tego schematu, więc kolor ikon ma bezpośrednie znaczenie.

- Tworzenie skryptów FreeCAD: Python, Wprowadzenie do środowiska Python, Poradnik: Tworzenie skryptów Python, Podstawy tworzenia skryptów FreeCAD
- Moduły: Moduły wbudowane, Jednostki miar, Ilość
- Środowiska pracy: Tworzenie Środowiska pracy, Polecenia Gui, Polecenia, Instalacja większej liczby Środowisk pracy
- Siatki i elementy: Skrytpy w Środowisku Siatek, v, Konwerska Mesh na Part, PythonOCC
- Obiekty parametryczne: Obiekty tworzone skryptami, Obsługa obrazu (Ikonka niestandardowa w widoku drzewa)
- Scenegraph: Coin (Inventor) scenegraph, Pivy
- Interfejs graficzny: Stworzenie interfejsu, Kompletne stworzenie interfejsu w środowisku Python (1, 2, 3, 4, 5), PySide, PySide examples początkujący, średniozaawansowany, zaawansowany
- Makrodefinicje: Makrodefinicje, Instalacja makrodefinicji
- Osadzanie programu: Osadzanie programu FreeCAD, Osadzanie GUI FreeCAD
- Pozostałe: Wyrażenia, Wycinki kodu, Funkcja kreślenia linii, Biblioteka matematyczna FreeCAD dla wektorów (deprecated)
- Węzły użytkowników: Centrum użytkownika, Centrum Power użytkowników, Centrum programisty