Александр
-
ИваСерж ответил(а) на тему Записать значение параметра через python в форуме Помогите с питон кодом 2 года, 1 месяц назад
TransactionManager.Instance.ForceCloseTransaction()
Транзакция закрыта без сохранения. Происходит откат всех изменениий, выполненных внутри транзакции, до изначального состояния.Для внесения изменеий использовать:
TransactionManager.Instance.TransactionTaskDone() -
ИваСерж ответил(а) на тему Как подключить щит к другому щиту? в форуме Задать вопрос 2 года, 6 месяцев назад
Вот скрипт переключения цепей от одного щита к другому.
Электрической цепи надо переприсвоить новый щит (аналог операции “Выбрать панель”)основное действие в строке 53ю
el_sys.SelectPanel(board_to)
-
ИваСерж voted up to a reply by Nikolai in the topic Динамо не видит число 250… 2 года, 11 месяцев назад
-
ИваСерж ответил(а) на тему Динамо не видит число 250… в форуме Задать вопрос 2 года, 11 месяцев назад
Похоже на говно-код.
Почему бы не использовать словарь вместо целой обоймы elif?
Тот же код, но в несколько строк.test_list = [15, 250 , 20, 100]
# create dictionary, pipe_diameter: pipe_index
index_dict = {15: 1, 20: 2, 25:3, 50:6, 250: 13,}
# index_list generator. For stable run i converts to inteter with int()
index_list = [index_dict.ge…[Читать далее] -
ИваСерж voted up to a reply by Yrij in the topic Типы линий в Python 2 года, 11 месяцев назад
-
ИваСерж ответил(а) на тему Скирпт на стороны света для элементов в форуме Задать вопрос 2 года, 11 месяцев назад
Привет. У Тамика как всегда, надо смотреть. Какраз по стенам есть тема.
https://thebuildingcoder.typepad.com/blog/2010/01/south-facing-walls.html -
ИваСерж ответил(а) на тему Типы линий в Python в форуме Задать вопрос 2 года, 11 месяцев назад
Привет.
Как назначить тип линии до того как она будет отрисована на виде?
Странный вопрос. Нельзя ничему назначить что-то. Например, как можно писать в тетрадке, которой у тебя нет?
Теперь по теме.
До окончания выполнения транзакции линии (объекта) в проекте, считай, по факту у тебя нет, но есть уже
созданный и висящий в оперативке объект, ко…[Читать далее] -
ИваСерж voted up to a reply by Nikolai in the topic Добавление изоляции через динамо 2 года, 11 месяцев назад
-
ИваСерж ответил(а) на тему Добавление изоляции через динамо в форуме Задать вопрос 2 года, 11 месяцев назад
Нет таких нодов в динамо. Смотрите тему с питоном рядом. Недавно ж обсуждали
-
ИваСерж ответил(а) на тему Аналог нода Strings Sort Dublicate в форуме Задать вопрос 2 года, 11 месяцев назад
Привет. Предлагаю написать что-то похожее на питоне. Только надо задание уточнить.
Например, на входе список списков из которого надо отфильтровать дубликаты.
Список вида
[[“a”,”a”,”b”,”b”,”c”,”c”],[“a”,”a”,”x”,”x”,”y”,”y”]]Отфильтровываем элементы только в конечных списках.
Например, “а” во втором с…[Читать далее] -
ИваСерж ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
Опечаток нет. С таким изменением не согласен.
в цикле итерируемый элемент ins_tp списка всех изоляций.
Если условие поиска по имени не будет выполнено, то вместо пустого значения,
он примет значение “случайного” последнего элемента.
А это, в свою очередь, приведёт к ошибкам в проекте (багам).
Мой принцип – лучше программа выбьет ошибку,…[Читать далее] -
ИваСерж ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
Код по ссылке.
https://pastebin.com/kUaJxR8B
Никакие внешние подключения теперь не нужны.
Всё работает внутри самого питона.
Трубы получаем коллектором.
Тип изоляции можно задать текстом
insulation_name = “ИМЯЛЮБИМОЕТВОЁ”добавил пару полезных функций,
сделал нормальный цикл,
в блоке if можно назначать толщину изоляции. -
ИваСерж ответил(а) на тему Задать изоляцию трубе через dynamo + python в форуме Задать вопрос 3 года назад
Если прописать id изоляции то выдает ошибку.
Привет. А что именно ты “прописываешь”? и где взял этот айдишник?
Предполагаю, откопал Лукапом и вписываешь как стринг или инт?
Как ни странно, но этому методу надо скармливать объект ElementId.т.е. из полученного вручную айдишника надо ещё сделать этот елементАйди.
Ревитапи в помощь. Комманда…[Читать далее] -
ИваСерж ответил(а) на тему Сложение разнородных списков в форуме Задать вопрос 3 года, 8 месяцев назад
Сейчас все в телеграмм перешли.
Я иногда просматриваю, но не отвечаю на странные вопросы.
Задача ж не понятно сформулированна.Покажите пожалуйста пример и желательный результат.
Например, задачу по сложению списка я понимаю так ))
[1,2,3,4,5]
+
[1,2,3,4,5,6,7,8,9,10]
=
[2,4,6,8,10,6,7,8,9,10] -
ИваСерж ответил(а) на тему Трубы и фитинги в форуме Задать вопрос 3 года, 9 месяцев назад
Привет-привет.
Да, проследить трубы можно, если система без ветвлений, то это самый простой случай.
Допустим есть простая система насосом качаем из колодца воду в кран на кухне.
Начало труб, понятное дело, семейство которое не равно семейству трубы или фитингу трубы.
Дальше берем все элементы системы.
Получаем список в случайном порядке насос…[Читать далее] -
ИваСерж ответил(а) на тему Как задать вектор? Ошибка ByPointsTangents. в форуме Задать вопрос 3 года, 11 месяцев назад
Посмотрите, пожалуйста, гугл.
По первой же ссылке нашел такую статьюhttps://forum.dynamobim.com/t/nurbscurve-bypointstangents/4979
-
ИваСерж ответил(а) на тему Как задать вектор? Ошибка ByPointsTangents. в форуме Задать вопрос 3 года, 11 месяцев назад
Дак точки ж не заданы. Нод не полный.
-
ИваСерж ответил(а) на тему Загрузить семейство через Dynamo в форуме Задать вопрос 3 года, 12 месяцев назад
Все ноды питона “одноразовые” для запуска. Без обновления информации, поступающей в нод, он больше не запускается. Для этого и делают “релоад” – нод Да/Нет который переключают вручную.
Либо можно пользоваться кастом-нодом от ПроРуБим ForcedChildrensEval.
Смотрите темы о перезагрузке нодов. -
ИваСерж ответил(а) на тему Автоматическое создание вентиляции в форуме Задать вопрос 4 года назад
Dynamo KhM #12. Доступ к примитивам Autocad
Для начала можно посмотреть видео Хасана.
Не помню, было ли этого мне достаточно, но у меня получилось получать доступ и к примитивам, и к блокам и т.п. -
ИваСерж ответил(а) на тему Автоматическое создание вентиляции в форуме Задать вопрос 4 года назад
В каком виде вообще ДВГ подложка? Это линии, блоки, или может вообще 3Д солиды?
Представляю себе скрипт возможным.
Ты представляешь как обращаться с ДВГ через КОМ-объект?
А просто воздуховод в Ревите по точкам сможешь построить?
Если оба отведа “да” – то проблем не вижу вообще - Загрузить еще