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

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

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #8676 Score: 0
    ИваСерж
    Хранитель
    134 pts

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

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

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

    #8677 Score: 1
    Denver-22
    Участник
    6 pts

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

    #8678 Score: 0
    Ренат Я.
    Модератор
    79 pts

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

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

    #8685 Score: 1
    Анатолий
    Участник
    37 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 всего)
  • Для ответа в этой теме необходимо авторизоваться.