Группы транзакций

Главная Форумы Задать вопрос Группы транзакций

В этой теме 3 ответа, 4 участника, последнее обновление  Анатолий 7 мес., 3 нед. назад.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #8676 Score: 0

    ИваСерж
    Модератор
    121 pts

    Здравствуйте!
    Никак не могу разобраться в группах транзакций в Динамо.
    Насколько я понял, Динамо, не зависимо от питон-кода, который я пишу,
    оборачивает скрипт в одну транзакцию.

    Создать группу транзакций через питон у меня почему-то не получилось.

    Кто-нибудь пробовал разобраться с этими действиями?

    #8677 Score: 1

    Denver-22
    Участник
    6 pts

    В чатах Телеги вроде писали именно про Ваши подозрения – транзакция в Динамо обобщенная…
    Сам не тестировал…

    #8678 Score: 0

    Ренат Я.
    Модератор
    77 pts

    можно глянуть вот эту тему

    Очередность выполнения нодов

    #8685 Score: 1

    Анатолий
    Участник
    36 pts

    Кстати, на основании ответов Рената в ссылке на тему выше, попробовал что-то похожее сделать на питоне. Вывод – транзакция работает при условии выключенного автозапуска скрипта, иначе динамо пересчитывает все заново до безконечности и ревит зависает.

    import clr
    clr.AddReference("RevitNodes")
    import Revit
    kk = IN[0]
    Revit.Transaction.Transaction.Start(kk)
    for i in kk:
    	k=UnwrapElement(i).LookupParameter("Комментарии").Set("0")
    Revit.Transaction.Transaction.End(kk)
    Revit.Transaction.Transaction.Start(kk)
    for i in kk:
    	k=UnwrapElement(i).LookupParameter("Комментарии").Set("1")
    Revit.Transaction.Transaction.End(kk)
    OUT = kk

    Повторять код в питоне можно сколько угодно.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)

Для ответа в этой теме необходимо авторизоваться.