Возникла проблема в работе скрипта "6.33_Арм. обрамления проема плиты_2.dyn" (автор Aleksandr Popov) на Шаблоне "Weandrevit" v.3.9 сборка -7.05.2020 (автор Александр Зуев) - проёмы не армируются и выдаётся ошибка:
Предупреждение: IronPythonEvaluator.EvaluatelronPythonScript операция не выполнена.
Traceback (most recent call last):
File "<string>", line 255, in <module>
File "<string>", line 104, in get_pars_open
AttributeError: 'NoneType' object has no attribute 'AsDouble'
На других Шаблонах у меня скрипт работает без ошибок.
Вопрос: Что означает это предупреждение и можно ли его исправить? Почему ошибка возникает только на Шаблоне "Weandrevit"?
Версия Revit 2019
Версия Dynamo 1.3.3.4111
http://weandrevit.ru/obnovlenie-shablona-weandrevit-2020/
https://disk.yandex.ru/d/if-Ob2B6tiH5bw
@gipyugseru Добрый день! Посмотрел, нашел проблемный блок, давайте попробуем разобраться. Выбивается ошибка в 104 строке, я так предполагаю, что у одного либо нескольких элементов нет параметра "ADSK_Размер_Ширина". Либо есть вариант, при котором параметр есть, но он задан для типа, а не экземпляра. Семейство проема из шаблона WeAndRevit? Если можете, пришлите скрин с параметрами экземпляра
Также может быть вариант, при котором в какой-то момент отфильтровываются элементы, может в функцию передается пустой список. В любом случае, последний блок просто не может найти параметр, в данном случае, тот, который указал ранее. Тут может быть что угодно, но как я предполагаю, либо отсутствует параметр в одном из выбранных элементов (допустим, при выборе туда еще вошли другие семейства проемов, но уже стены, либо присутствует семейство проема плиты, но другое), либо отфильтровываются сами элементы, что в конце приходит пустота
@arkadiy_petrov Спасибо за участие. Надеюсь, Вы не зря потратили время
@gipyugseru Пожалуйста! Да не зря) Бывает интересно позалипать в вопрос, когда есть немного времени)
@arkadiy_petrov Добрый день! Спасибо, что откликнулись.
Проблема решена. В Шаблоне Weandrevit в семействе "Отверстие в монолитном перекрытии.rfa" другие названия параметров, чем в Шаблоне ADSK. Их нужно было переименовать в Блоке скрипта. Найти этот баг помог разработчик Шаблона Weandrevit Александр Зуев
@gipyugseru Отлично! Это конечно не баг 😀 Но хорошо, что все разрешилось) Удачи Вам!