Помогите вытащить марку провода из параметра
Главная › Форумы › Задать вопрос › Помогите вытащить марку провода из параметра
- В этой теме 18 ответов, 3 участника, последнее обновление 6 лет, 2 месяца назад сделано M.Svistun.
-
АвторСообщения
-
M.SvistunУчастник
Всем добрый день. Пытаюсь с помощью динамо автоматизировать разработку проекта электрики. Написал простейший скрипт для совмещения параметров категории Электрический цепи – “Тип провода”, “Количество полюсов” (оба системные) и “MS_сечение для расчета” (пользовательский параметр). Все это должно совместиться и отобразиться в параметре “MS_марка провода”. Но как обычно что то пошло не так)))) Есть два вопроса:
- “Тип провода” в параметрах категории задан “ВВГнг-LS”, но при работе нода Element.GetParameterValueByName получается WireType.
- Параметр “MS_сечение для расчета” получается из ключевой спецификации, в формате единицы задан формат без нулей, но при работе скрипта все равно вылезают нули.
Пожалуйста. помогите, советом. заранее спасибо)))
Выложи файл для просмотра и поиска решения.
Так на вскидку , гды ты выбрал Тип провода, сделай code block t.Name в разрыв передачи на создание(суммирование) значения.
Насчет нулей, так сделай данные как string и обрежь до нужного знака, тебе все равно нужна строка.Можно поменять настройки в dynamo,но это будет приемлемо для этого скрипта, а других не приемлемо,так что лучше обрезать.
M.SvistunУчастникСсылка на папку с проектом и скриптом https://cloud.mail.ru/public/KSqH/5Q78YGngK
String.Split в данном случае не подходит – значения из ряда 1.5, 2.5, 4.0, 6.0 и т.д. Т.е. если отделять запятой до первые два будут неправильно отображаться.
Ок , вечером посмотрю.
Тоже самое ,но стандартными нодами
Питон только начал изучать.Но вопрос именно из-за квадратных скобок, у меня ошибку выдает с фигурными скобками всё получилось.В чем проблема?
А это насчет первого вопроса по имени параметра.
Не знаком с электрическими цепями, потому не совсем понял вопрос автора по поводу параметра, тем более в предоставленном примере проекта такого провода нет. Если бы вопрос задать иначе или дать часть оригинала проекта, также посидел бы, посмотрел на питоне, насколько своих знаний хватит.
Вот ошибка выскакивает из-за отсутствия значения параметра в 7 списке,дальше смотреть пока нет смысла.
M.SvistunУчастникC code block t.Name все получилось!!! Александр, большущее спасибо!!! Теперь в параметрах ревита марка определяется верно. Выложил по той-же ссылке текущую версию скрипта и проекта. Седьмую цепь запараметрировал, ошибка ушла.
Анатолий, у вас не отображается марка провода в параметрах цепи? С питоном пока не дружу, с динамо бы разобраться )))
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.