Выбор объектов, скрытых друг за другом

Одна из очень часто возникающих проблем при моделировании — как быстро переключиться на объект (выбрать его), если объект скрыт за другим объектом. В большинстве случаев для этого нужно выполнить целый ряд действий, например — переключиться в режим отображения сетки, выбрать скрытый объект, при этом точно попав мышкой в ребро, и, наконец, вернуться в режим отображения «солид».

Или же нужно изменить направление «взгляда» во вьюпорте, выбрать скрытый за другими объект, и вернуть вьюпорт в исходное положение, чтобы не сбились маркеры, направляющие или привязки.

В Blender есть несколько инструментов выделения, которые помогают решить эту проблему и уменьшить количество манипуляций, необходимых для выделения объектов, скрытых за другими объектами.

1. Выделение при помощи выбора из списка (Alt + клик)

Для примера, пусть у нас есть несколько объектов (дефолтных кубов), стоящих на одной линии и наш 3D вьюпорт настроен на «вид спереди» так, что визуально для нас отображается только одна плоскость одного куба, первого в цепочке.

Если мы зажмем клавишу Alt на клавиатуре и сделаем клик по видимому кубу, откроется выпадающее меню со списком всех кубов, которые расположены за ним и нам не видны.

Из этого меню мы можем легко выбрать нужный нам куб, не меняя при этом вида вьюпорта.

2. Выделение по центрам (Ctrl + клик)

Такой способ выделения подойдет, если скрытые за первым кубы имеют разный размер и расположены не на одной оси.

Если в этом случае мы сделаем клик мышкой по первому кубу с зажатой клавишей Ctrl, выделится тот скрытый за ним куб, центр которого будет ближе всего к положению курсора.

При совпадении центров куба во вьюпорте, будет производиться переключение выделения между «первым» и «вторым» кубом при каждом клике с зажатым Ctrl.

3. Переключение выбора по глубине (кастомный Ctrl + клик)

Такой режим отсутствует в дефолтных настройках, но его можно очень легко включить.

Откроем рабочую область с настройками пользователя User Preferences и перейдем на вкладку KeyMap.

В строке поиска вобъем: view3d.select

Откручиваем список вниз, до раздела 3D View и разворачиваем элемент «Select», который подвешен на комбинацию клавиш «Ctrl Left Mouse».

И снимаем галочку «Center».

Теперь при клике на переднем кубе с зажатой клавишей Ctrl, при каждом клике выделение будет последовательно переключаться на объект, расположенный дальше «от экрана».

4. Программный выбор объектов

Дополнительно вспомним о том, что выбор любого объекта в сцене, независимо от его видимости на экране, возможно сделать при помощи Blender Python API.

Для того чтобы сделать нужный объект выбранным, нужно вызвать его API функцию select_get().

Например, для объекта с именем «Cube.004» нужно выполнить в Python-консоли следующую команду:

Куб с указанным именем будет добавлен к текущим выбранным объектам.

Для того чтобы снять выделение с куба, в параметрах функции нужно указать значение False.

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Новые
Старые Популярные