Интерфейсът на FreeCAD е базиран на Qt, добре познат набор от инструменти за графичен потребителски интерфейс (GUI), особено използван в Linux, но също така достъпен в Windows и MacOS.
Standard interface in v0.19.
Основният прозорец на приложението може да бъде грубо разделен на 11 секции:
main view area, която може да съдържат различни прозорци подстраници
Подобно на много друг софтуер, FreeCAD включва стандартна лента с менюта и след това поредица от ленти с инструменти и панели, където се намират потребителските инструменти.
Лента с инструменти Макро: инструменти за запис, редактиране и изпълнение на macros.
Лентата с инструменти Изглед: инструменти за контрол на това как се появяват обекти в 3D view.
Лента с инструменти Структура: инструменти за организиране на обекти в документа и създаване на връзки към допълнителни документи.
Те могат да се включват и изключват, като щракнете с десния бутон върху празно пространство на една от лентите с инструменти и изберете желания елемент, или от менюто,View → Toolbars.
Панели
Основните панели, които позволяват работа с обекти, са:
3D view: областта, в която са виждат 2D чертежи и 3D геометрия.
Tree view: елементът, който показва всички обекти в документа и тяхната параметрична история.
Task panel: панелът, който показва различни действия и опции в зависимост от избрания инструмент за чертане.
Property editor: мястото, от където се модифицират свойствата на обекта.
Selection view: панелът, който показва елементите, избрани в момента.
Report view: текстовото поле, което показва различни съобщения от приложението и неговите инструменти.
Python console: редакторът, който позволява да се стартира програмен код на Python интерактивно и да се види резултата в 3D view.
Status bar: лентата, която показва определени съобщения от приложението, и която съдържа падащ списък за избиране начина за навигация с мишката mouse navigation.
DAG view: алтернатива на tree view, където се показват взаимоотношенията между различните обекти чрез графика.
С изключение на 3D изгледа, всички панели могат да бъдат включени и изключени, като щракнете с десния бутон върху празно пространство на една от най-горните ленти с инструменти и изберете желания елемент, или от менюто, View → Panels.
За да активирате и деактивирате лентата на състоянието, използвайте менюто, View → Status bar.
Други
Други полезни интерфейсни елементи и прозорци са:
Scene inspector: панел, който показва Coin3D възлите, които съставляват scenegraph. За напредналите потребители и разработчиците може да е полезно да отстраняват неизправности в операции, които манипулират сцената и обектите, създадени в 3D view директно.
Dependency graph: прозорец, показващ графично зависимостта на всички обекти в документа, създаден с помощната програма Graphviz. Полезно е да се разпознаят проблеми при създаването на обекти, като кръгови зависимости, които може да не са напълно очевидни от tree view или от DAG view.
Персонализиране
Лентите с инструменти могат да имат повече или по-малко бутони, а персонализираните ленти с инструменти могат да бъдат създадени с комбинация от различни инструменти и да съхраняват разработени макроси.
Dock panel overlay enabled, showing transparent and auto-hidden panels
Системата за закотвяне и наслагване е функция за максимизиране на пространството, налично за 3D view. Той трансформира стандартните закотвени панели, като Combo View, в плаващи, прозрачни елементи, които стоят върху 3D изгледа. Това позволява на 3D изгледа да се разшири и да използва пространството, което панелите са заели преди това. Наслаганите панели стават напълно непрозрачни и интерактивни, когато мишката мине над тях, и отново прозрачни, когато мишката се отдалечи, позволявайки дори щракване през прозрачен панел, за да взаимодейства с модела.
Основният превключвател за тази функция е команда Toggle overlay for all. Допълнителни команди са на разположение за по-подробен контрол.
Начини на наслагване
Всеки панел в системата за наслагване може да бъде настроен на различен режим, което позволява персонализиран работен процес. Тези настройки са налични, като щракнете върху бутона за наслагване () в заглавната лента на панел с наслагване.
None: Това е режимът по подразбиране. Панелът остава видим, но прозрачен, когато не се използва, и става непрозрачен под курсора на мишката. Той осигурява добър баланс между достъпа до инструменти и 3D зрителното пространство.
Auto hide: Този режим напълно скрива панела, като го плъзга извън екрана. Панелът ще се появи отново само когато преместите мишката до ръба на прозореца, където се крие. Този режим осигурява максимално пространство на екрана и е подходящ за панели, които се използват рядко.
Show on edit: Режим, който автоматично показва панела, когато се активира режим на редактиране на обект (например редактиране на скица). Когато редакцията приключи, панелът автоматично се скрива отново. Този режим е подходящ за панел Task, например.
Hide on edit: Обратното на "Show on edit". Този режим автоматично скрива панела, когато се активира режим на редактиране на обект. Това е полезно за изчистване на вторични панели (като Report view), за да се намали безпорядъкът, като същевременно потребителят може да се фокусира върху конкретна задача.
Auto задача': Интелигентна версия на "Show on edit", предназначена за Task panel. Той показва панела само когато команда отвори активна задача и я скрива в момента, в който задачата е изпълнена, осигурявайки по-автоматизиран работен поток.
Команди
Следните команди контролират функцията за наслагване на док панела:
Toggle overlay for all: Главният превключвател за функцията за наслагване. Превключва режим на включване или изключване на наслагване за всички панели.
Toggle transparent for all: Превключва специалния режим "transparent active", в който панелите остават прозрачни, дори когато минавате с мишката през тях.
Toggle overlay: Превключва режим на наслагване за единичния панел, който в момента е под курсора на мишката.
Toggle transparent mode: Превключва режим "transparent active" за единния панел, който в момента е под курсора на мишката.