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: 

Перенос ADSK_Количество

6 REPLIES 6
SOLVED
Reply
Message 1 of 7
SHahno.EA
1250 Views, 6 Replies

Перенос ADSK_Количество

Здравствуйте, не получается разбить спецификацию по столбцам. Хочу разбить параметр ADSK_Количество с сортировкой по другим параметрам в зависимости от номера секции. Все перепробовал. Какие то значения переносятся, а какие то нет и не туда.СО.PNG

6 REPLIES 6
Message 2 of 7
PavelAnd
in reply to: SHahno.EA

Добрый день, @SHahno.EA. Не очень понятно, зачем используется нод List.Create. По идее он не нужен, т.к. элементы уже идут списком.

PavelAnd_0-1603785946439.png

Для более подробного ответа и помощи выложите фрагмент файла с элементами и параметрами, участвующими в работе скрипта.

 

Best regards, Pavel Plotitsyn.

Message 3 of 7
SHahno.EA
in reply to: PavelAnd

спасибо, LIST CREATE не нужен. Выложить фрагмент вряд ли получится, проект в БИМ360 :(. У меня заполнен параметр ADSK_Номер Секци и ADSK_Количество. Что бы сделать отдельные столбцы с делением по секциям я хотел использовать скрипт Динамо. Он должен фильтровать элементы по параметру ADSK_Номер секции и переносить ADSK_Количество в другой параметр (S1...S2), что бы создать сводную спеку с деление по секциям. То что я сделал работает крайне глючно (переносит не правильно, не совпадает количество и пр.) ADSK_Номер Секции - текстовый параметр, ADSK_Количество - числовой.

Message 4 of 7
PavelAnd
in reply to: SHahno.EA

Все-таки файл бы пригодился. Можно попробовать проект "Сохранить как" на рабочий стол как новый файл хранилища и удалить лишнюю инфо. А можно просто сделать пару труб в новом файле, создать Ваши параметры и скопировать ведомость из проекта. Это сэкономит время ответа на Ваш вопрос, т.к. пользователям не придется тратить время на создание тестируемых файлов по Вашему описанию.
Не очень понятно, зачем в расчет брать параметр ADSK_Количество. Оно не суммарное по секциям? В каждой секции свой тип труб и в одну секцию мы записываем ADSK_Количество, а остальные будут 0?
Во вложении вариант скрипта, исходя из описания выше. ADSK_Количество не используется, рассчитывается фактическое количество труб с указанным номером секции и затем заносится в параметр. Скорее всего проблема из-за слайдера и преобразования в String, т.к. появляются запятая и нули (но это не точно). Этого не требуется, т.к. ADSK_Номер секции - текст. В исправленном виде должно сработать.

tr.gif

Best regards, Pavel Plotitsyn.

Message 5 of 7
ASKravcova
in reply to: SHahno.EA

Скажите, а почему Вы хотите решать такую задачу, используя Dynamo? Почему нельзя сделать такую таблицу, используя стандартный функционал Revit? 

Или параметры S1, S2 ... Sn потом еще где-то используется кроме подсчета количества в спецификации?

Анастасия Кравцова
Инженер-проектировщик КР, КЖ
ОТВЕЧАЕМ НА ВАШИ ВОПРОСЫ НА ФОРУМЕ BIM2B
Message 6 of 7
SHahno.EA
in reply to: ASKravcova

Спасибо за внимание. Нужно чтобы форма таблицы была именно такой (столбцами). Пытался просуммировать (формулой) ячейки S1+S2+Sn чтобы проверить результат. в Итоге две ячейки суммируются а остальные нет. Динамо кстати подкорректировал работает лучше, но все равно результата не достигнут 🙂

Message 7 of 7
ASKravcova
in reply to: SHahno.EA

Вашу задачу можно решить используя стандартный функционал Revit.

В шаблонах ADSK есть параметр ADSK_Этап возведения тип данных Целое число.

Stjuha_0-1606310163111.png

Для этого сначала нужно для всех элементов блок-секции 1 задать параметр ADSK_Этап возведения =1, для блок-секции 2 соответственно 2 и т.д.

Stjuha_1-1606310210530.png

После спецификации нужно задать формулу для расчетных параметров

Блок-секция 1: if(ADSK_Этап возведения =1, ADSK_Количество, 0)

Блок-секция 2: if(ADSK_Этап возведения =2, ADSK_Количество, 0) и т.д.

На этот расчетный параметр установить "Вычислять итоги".

Stjuha_2-1606310438125.pngStjuha_3-1606310475981.png

Таким образом в столбцах будут посчитаны элементы на каждую блок-секцию.

Последним столбцом можно вывести просто параметр ADSK_Количество и так же "Вычислять итоги". В нем будет суммарное количество элементов по всем секциям

Stjuha_4-1606311037743.png

 

Анастасия Кравцова
Инженер-проектировщик КР, КЖ
ОТВЕЧАЕМ НА ВАШИ ВОПРОСЫ НА ФОРУМЕ BIM2B

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

Post to forums  

Autodesk Design & Make Report