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

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

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

В 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 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии