Навигационный Куб
Введение
Навигационный Куб даёт визуальную информацию об ориентации камеры в окне трехмерного вида и может применяться для её изменения. Он виден по умолчанию и находится в верхнем правом углу дисплея.
Навигационный куб состоит из нескольких частей:
- Главный куб
- Шесть стрелок направлений
- кнопка реверса вида (вверху справа)
- Меню мини-куба (внизу справа)
- Индикаторы осей X, Y и Z
Все элементы, за исключением индикаторов осей, можно нажимать.
Применение
Главный куб
Основной куб имеет 26 граней: 6 основных граней, 12 прямоугольных ребер и 8 угловых граней. Нажатие на любую из них изменяет ориентацию камеры так, чтобы ее направление было перпендикулярно выбранной грани.
Стрелки направлений
Есть шесть стрелок направления: четыре треугольные и две изогнутые. Нажатие на одну из треугольных стрелок вращает трехмерный вид вокруг линии, перпендикулярной направлению стрелки. Нажатие на изогнутую стрелку вращает трехмерный вид вокруг направления обзора.
Home view button
Clicking the button in the top left corner switches to the home view.
Кнопка обратного вида
Нажатие на круглую кнопку в правом верхнем углу навигационного куба поворачивает трехмерного пространства на 180 градусов вокруг вертикальной оси отображения.
Меню мини-куба
Нажатие на маленький куб в правом нижнем углу Навигационного Куба вызывает меню со следующими параметрами:
Ортогональная проекция: переключает на ортогональный вид.
Переспективная проекция: переключает на перспективный вид.
Изометрическая: переключает на изометрический вид.
Уместить всё: масштабирует и перемещает камеру так, чтобы все видимые объекты помещались в поле зрения.
Уместить выделенное: масштабирует и перемещает камеру так, чтобы все выбранные объекты помещались в поле зрения. представлено в версии 1.0
Выровнять по выбранному: направляет камеру в поле зрения в направлении, противоположном нормали плоской грани, или в направлении, противоположном прямой линии. представлено в версии 1.0
- Перемещаемый навигационный куб: если эта опция включена (представлено в версии 0.21), весь Навигационный Куб можно перемещать, удерживая левую кнопку мыши в любом месте основного куба и перетаскивая его. Это предназначено для временного перемещения куба в сторону. Расширенные параметры OffsetX и OffsetY можно использовать для постоянного изменения положения куба (см. ниже).
Настройка
Настройки
Управление Навигационным Кубом осуществляется с помощью нескольких настроек: Правка → Настройки → Отображение → Навигация → Куб Навигации. См. Редактор настроек.
Расширенные параметры
Некоторые расширенные параметры Навигационного Куба нельзя изменить в Редакторе настроек. Эти параметры можно установить вручную в Редакторе параметров.
Для ручной настройки цветов:
- Запустите
Редактор параметров.
- На панели слева перейдите к BaseApp → Preferences → NaviCube.
- Щелкните правой кнопкой мыши по панели справа и выберите НNew unsigned item из контекстного меню.
- Введите имя одного из этих цветов:
- BaseColor: базовый цвет всех элементов, по умолчанию
3806916544(шестнадцатеричное значение:e2e8efc0). Этот цвет также можно установить в Редакторе настроек. представлено в версии 0.21 - EmphaseColor: цвет текста и линий. Значение по умолчанию зависит от BaseColor. Это либо черный:
255(шестнадцатеричное значение:000000ff), либо белый:4294967295(шестнадцатеричное значение:ffffffff). представлено в версии 0.21 - HiliteColor: цвет, используемый для граней и кнопок при наведении курсором. Значение по умолчанию:
2867003391(шестнадцатеричное значение:aae2ffff).
- BaseColor: базовый цвет всех элементов, по умолчанию
- Значение цвета должно быть введено как 32-bit unsigned integer. В шестнадцатеричном формате это целое число имеет вид
RRGGBBAA. ГдеAAобозначает альфа-канал (показатель прозрачности), а остальные три пары цифр обозначают красный, зеленый и синий цвета. Для преобразования шестнадцатеричного значения в беззнаковое целое число можно использовать Консоль Python, введя, например,int("323232ff", 16). - При желании можно задать дополнительные параметры.
- Нажмите кнопку Закрыть.
В таблице ниже перечислены другие расширенные параметры навигационного куба, которые можно настроить аналогичным образом. Используйте информацию из столбца Тип, чтобы создать правильный новый элемент на шаге 3.
| Название | Описание | Тип | По умолчанию |
|---|---|---|---|
| BorderWidth | Ширина ребер куба и границ вокруг кнопок в пикселях. | Float | 1.1 |
| ChamferSize | Размер ребер и углов как фактор размера куба. Значения должны находиться в диапазоне 0.05–0.18. | Float | 0.12 |
| FontStretch | Ширина шрифта в процентах от ширины по умолчанию. Используйте 0 или 100 для ширины шрифта по умолчанию. | Integer | 0 |
| FontWeight | Толщина шрифта. Более высокие значения делают шрифт более жирным. Эффект может зависеть от шрифта. Используйте 0 для толщины шрифта по умолчанию. | Integer | 0 |
| FontZoom | Размер подписей:
|
Float | 0.3 |
| OffsetX | Смещение куба по оси X относительно его углового положения в пикселях. | Integer | 0 |
| OffsetY | Смещение куба по оси Y относительно его углового положения в пикселях. | Integer | 0 |
| ShowCS | Переключает отображение системы координат (индикаторы осей X, Y и Z). | Boolean | true |
| TextBottom | Текст на нижней грани куба. Значение по умолчанию должно быть переведено. | String | BOTTOM |
| TextFront | Текст на лицевой грани куба. То же самое. | String | FRONT |
| TextLeft | Текст на левой грани куба. То же самое. | String | LEFT |
| TextRear | Текст на обратной грани куба. То же самое. | String | REAR |
| TextRight | Текст на правой грани куба. То же самое. | String | RIGHT |
| TextTop | Текст на верхней грани куба. То же самое. | String | TOP |
- Начинающим
- Установка: Загрузка, 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
