3D вид
Введение
3D вид в FreeCAD это экземпляр Coin3D граф сцены, который формирует самое важное окно интерфейса. Coin3D-это библиотека, реализующая стандарт описания сцен OpenInventor 2.1
Некоторые свойства вида, такие как цвет фона, стиль навигации мыши и шаги масштабирования, можно настроить в редакторе настроек.
3D вид является компонентом интерфейса FreeCAD. По умолчанию он показывает небольшой виджет с координатными осями и навигационный куб также с координатными осями; сетку можно отобразить и настроить, загрузив верстак Draft.
Действия
Примечание: действия ссылок ввели в версию introduced in version 0.19.
Поскольку в дереве проекта перечислены большинство объектов, видимых в 3D-представлении, многие действия совпадают с теми, которые могут быть выполнены из дерева проекта.
Когда по умолчанию активен верстак Центр Запуска, щелчок правой кнопкой мыши на 3D-виде показывает только одну команду:
- Стили навигации: различные стили поведения кнопок при работе с 3-кнопочной мышью или сенсорным трекпадом ноутбука.
Однако после загрузки верстака появляются дополнительные команды:
- Действия ссылки: Создать ссылку.
- Создать группу Ссылок: Simple group, Group with links, Group with transform links.
- Уместить всё: панорамирование и масштабирование вида для размещения всех объектов документа на экране.
- Уместить выделенное: перемещает и масштабирует изображение так, чтобы полностью показать на экране выбранный в данный момент объект.
- Стиль отрисовки: как есть, точки, каркас, скрытые линии, без затенения, только грани, плоские линии.
- Стандартные виды: изометрический, спереди, сверху, справа, сзади, снизу, слева, повернуть влево, повернуть вправо.
- Measure/Измерения: показывать замеры, удалить замеры.
- Окно документа: закреплённое, откреплённое, и на весь экран.
Кроме того, в зависимости от активного верстака и активного в данный момент объекта, могут быть доступны другие контекстные команды.
Например, с выбранным верстаком Part(Деталь) и одним выбранным объектом:
- Внешний вид: запускает диалоговое окно для изменения цвета и размеров линий и вершин, а также цвета граней.
- Видимость: делает объект видимым или невидимым в окне 3D-вида.
- Откл-вкл выделяемость: делает объект больше не выбираемым в окне 3D-вида; снова используйте эту команду, чтобы отменить этот эффект. Она устанавливает атрибут
Selectable
объекта в значениеtrue
илиfalse
. Измените свойство ВидSelectable переключив его в редакторе свойств. - Перейти к выделенному: раскрывает древо проекта, чтобы показать выбранный объект в его иерархии.
- Случайный цвет: назначает объекту случайный цвет. Он устанавливает значение атрибута цвета объекта
ShapeColor
, массивом(r,g,b)
из трёх случайных значений в диапазоне от 0 до 1. Измените свойство, отредактировав ВидShape Color в редакторе свойств. - Удалить: удаляет объект из документа и из 3D-вида, вызывая метод
removeObject()
документа.
Другой пример, с верстаком Draft и одним выбранным объектом, он показывает те же команды, что и в случае с верстаком Part, но так же:
- Draft: команды создания и изменения объектов из верстака Draft.
- Utilities: дополнительные контекстные команды, предоставляемые верстаком Draft.
Подробности
FreeCAD использует библиотеку Quarter для использования Coin3D в среде Qt.
Можно напрямую взаимодействовать с графом сцены 3D-вида из консоли Python с помощью библиотеки Python Pivy.
Дополнительные сведения см. в документации для опытных пользователей:
- Scenegraph, описание библиотеки Coin3D.
- Pivy, использование Coin3D из консоли Python.
- Сторонние библиотеки используемые FreeCAD.
- Coin3D C++ документация.
- Preferences Editor, Interface Customization
- Главное окно: Standard menu, Main view area, 3D view, Combo view (Tree view, Task panel, Property editor), Selection view, Report view, Python console, Status bar, DAG view, Workbench Selector
- Дополнительные окна: Scene inspector, Dependency graph
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework