qwe
-
qwe ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
Спасибо!
У меня почему то исходный код не работал, хотя я менял название изоляции на ту, что есть в проекте, возможно что то перепутал.
-
qwe ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
ИваСерж,
Еще раз спасибо за скрипт, все работает , единственное исправил небольшую опечатку: вместо insulation_id вставил ins_tp.Id
Можете подсказать еще момент: как из Python удалить изоляцию на трубопроводах?
-
qwe ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
ИваСерж, огромное спасибо!!
-
qwe ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
ИваСерж, большое спасибо, заработало.
Файл выкладываю по ссылке https://cloud.mail.ru/public/KCD7%2FoHuiEoGyJ
Прошу дальнейшей помощи:
- Каким образом в цикл for (выделил зеленым) возможно встроить проверку по диаметру трубы с условием, например если d>50 то ставь изоляцию толщиной 32 мм. По условию i.getelementparameter(”Диаметер”) в…
-
qwe ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
Правильно ли я понял что id типа изоляции и id изоляции это разные вещи?
Можете подправить выражение “Plumbing.PipeInsulation.Create(doc,el.Id,1,19)” , как правильно записать ID изоляции что бы dynamo это понял?
Если прописать id изоляции то выдает ошибку.
Похожий скрипт можно скачать по ссылке https://www.evolvelab.io/post/adding-pipe-i…[Читать далее]
-
qwe ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
Возможно кто то в курсе как исправить 3 строку:
for el in ST:
if el.GetParameterValueByName(“Диаметр”) <= 15:
Plumbing.PipeInsulation.Create(doc,el.Id,1,19)Ошибка на 3 элементе (выделил жирным), пишет что введено число, а не Id изоляции, но при вводе точного id изоляции ошибка таже.
-
qwe ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
Спасибо.
Просто на данный момент проблем записать толщину или тип изоляции в параметры трубы нет, но вот применить у трубе изоляцию не понимаю как.
for el in ST:
if el.GetParameterValueByName(“Диаметр”) <= 15:
el.SetParameterByName(‘MC Insulation Code’, ‘ST 13’)elif el.GetParameterValueByName(“Диаметр”) <= 20:
el.SetParameter…[Читать далее] -
qwe создана тема Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
Коллеги, добрый день.
Задача:
В зависимости от типа и диаметра трубы задавать изоляцию элементу (трубе).
Проблем с написанием не возникло бы, если данные параметры можно было бы менять в самой трубе, но они заблокированы и надо сопоставлять конкретную трубу и изоляцию.
Прошу помощи.
-
qwe: теперь зарегистрированный пользователь 3 года, 6 месяцев назад