У меня есть структура для выбора отверстий в объектах. Прямо сейчас он работает, щелкая вручную внутри отверстия (с включенной опцией «по углу»), а затем выбирает внутреннюю часть отверстия. Затем я удаляю грани, выбираю «открытый край» и закрываю его. Это то, что делает мой скрипт сейчас.
Все это прекрасно работает, но я не хочу щелкать каждое отверстие отдельно.
Для сравнения: у меня есть 10 моделей (инженерные модели, хард-поверхность), каждая модель состоит как минимум из 5000 отдельных частей, которые мне теперь нужно пройти и удалить отверстия, используя вышеописанный способ.
Итак, вот что, я думаю, может помочь:
1) Выберите каждую грань 1 на 1 с помощью softselection. 2) каждый раз проверяйте, какие углы есть в подборке. 3) если это дыра, то это угол ~ 360, тогда я знаю, что это то, что я хочу удалить.
Часть, с которой мне нужна помощь, - это получение общего угла выбранных граней.
остальное уже сделано.
случай будет простой коробкой с цилиндром через нее, который вы используете логическое значение, чтобы создать отверстие в коробке.