Доброго всем времени суток! Столкнулся с такой задачей: многосекционный дом, нужно у всех элементов прописать номер секции, к которой они относятся. Была идея создать скрипт который брал бы элементы на активном 3д виде и прописывал им номер секции. Проблема в том что для нода all elements in active view авторитетом является только фильтр. Если лишние элементы скрыть изоляцией нужных/отделить границей 3д вида то им всё равно пропишется номер секции, хотя на виде их и нет. Так же был вариант с выбором элементов с помощью нода select model elements, но он не ловит вложенные семейства. Прошу вашей помощи, может кто знает как решить такую задачу.
Solved! Go to Solution.
Solved by PavelAnd. Go to Solution.
Добрый день, @nmoS4CCV. Dynamo в ручном режиме запускался? Вы пробовали закрыть скрипт, открыть и снова запустить? При запуске после открытия нод отрабатывает корректно. Но если после открытия его запустить, а потом удалить элемент на виде/изменить границу вида, то он уже отрабатывает некорректно и требуется переоткрыть скрипт.
Можно на python написать фильтр с помощью FilteredElementCollector. Но в него попадут все элементы на виде (и уровни, и граница обрезки,...) и нужно будет их исключать.
Best regards, Pavel Plotitsyn.
Can't find what you're looking for? Ask the community or share your knowledge.