Announcements
Due to scheduled maintenance, the Autodesk Community will be inaccessible from 10:00PM PDT on Oct 16th for approximately 1 hour. We appreciate your patience during this time.
Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Dynamo Экспорт параметров помещений

13 REPLIES 13
SOLVED
Reply
Message 1 of 14
insiderain
2356 Views, 13 Replies

Dynamo Экспорт параметров помещений

Необходимо создать скрипт для экспорта помещений в Эксель.  Нужно выбрать все помещения в проекте, потом отфильтровать помещения с площадью больше нуля, отфильтровать по уровням и экспортировать.

Не могу сообразить как отфильтровать по площади больше нуля и продолжить работать с отфильтрованными элементами. Могу отфильтровать, но тогда у меня останутся только значения площадей, а нужно чтобы остались элементы.

13 REPLIES 13
Message 2 of 14
PavelAnd
in reply to: insiderain

Добрый день, @insiderain. Вам нужно подать сами помещения, а не площади в list. В скрипте во вложении добавил сортировку по уровням.

 

PavelAnd_0-1602785261687.png

Best regards, Pavel Plotitsyn.

Message 3 of 14
insiderain
in reply to: insiderain

Получилось. Теперь бы еще отфильтровать по возрастанию номеров

Message 4 of 14
insiderain
in reply to: PavelAnd

Спасибо  огромное!

Как бы эти помещения записать в текстовом формате:

01 помещение _,__м2, 02 помещение _,__м2, 

Message 5 of 14
PavelAnd
in reply to: insiderain

Так можно отсортировать (главное, чтоб номера были 01, 02 и т.д. Без нулей будет сортировка 1, 10, ..., 2, 20, ...):

 

PavelAnd_0-1602790809730.png


А так создать приведенную выше строку:

PavelAnd_1-1602790980048.png

Best regards, Pavel Plotitsyn.

Message 6 of 14
insiderain
in reply to: PavelAnd

Супер! Еще бы в строку одну записалось...

Message 7 of 14
insiderain
in reply to: insiderain

StringJoin есть, спасибо!

Message 8 of 14
insiderain
in reply to: PavelAnd

Не получается создать фильтр по стадии.

Message 9 of 14
PavelAnd
in reply to: insiderain

Вам не надо использовать уровни у "y" при сравнении. И в примере сравнивались стадии как "элемент" с codeblock с типом "текст". Сравниваться должны одинаковые типы данных.

PavelAnd_0-1602841043777.png

 

Best regards, Pavel Plotitsyn.

Message 10 of 14
insiderain
in reply to: PavelAnd

При таком решении дальше  по нодам дает ошибки (ожидается Function string, а не Element String)

Message 11 of 14
PavelAnd
in reply to: insiderain

Работоспособный узел для фильтрации я выслал в скриншоте, я не могу анализировать все места в коде в силу нехватки времени. Сейчас обратил внимание, что фильтрация зачем-то в скрипте по стадии сделана дважды. Во втором варианте также требуется произвести действия, перечисленные выше. Также поглубже изучите инструмент "использовать уровни" у нодов, т.к. он в скрипте встречается часто там, где не должен быть (он необходим для работы с списками внутри списка). Вариант во вложении у меня отрабатывает без проблем сейчас. Если возникнут вопросы, указывайте конкретное место с ошибкой (скриншот очень поможет), пожалуйста, так будет проще разбираться.

Best regards, Pavel Plotitsyn.

Message 12 of 14
insiderain
in reply to: PavelAnd

Вот конкретное место с ошибкой.

insiderain_1-1602846463424.png

insiderain_2-1602846490921.png

 

 

 

Message 13 of 14
PavelAnd
in reply to: insiderain

Категория у вас не поменялась после скачивания?
Проверьте, не пустые ли списки у вас. Иного варианта получить такую ошибку не нашел. И флаттен можно сдвинуть как на изображении ниже.
PavelAnd_0-1602847504566.png

 

Best regards, Pavel Plotitsyn.

Message 14 of 14
insiderain
in reply to: PavelAnd

Супер! Заработало!

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report