Как корректно запустить транзакцию

Автор Тема: Как корректно запустить транзакцию  (Прочитано 3536 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн naugaikaАвтор темы

  • ADN OPEN
  • Сообщений: 2
  • Карма: 0
Доброго времени суток. Может вы сможете подсказать.
Создали дополнение, которое запускает python скрипты без компиляции и без необходимости использования revitpythonshell. Но при старте транзакции возникает проблема вида.
cannot modify the document for either a read-only external command is being executed, or changes to the document are temporarily disabledМожет вы знаете с чем это может быть связано?
t = Transaction(doc)
t.Start()
И вылетает ошибка

Отмечено как Решение Александр Ривилис 16-06-2018, 14:21:43

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Добавлю к ответу Александра. Нужно обязательно указать имя транзакции. Либо передать в конструкторе, либо указать параметром метода Start

Оффлайн naugaikaАвтор темы

  • ADN OPEN
  • Сообщений: 2
  • Карма: 0
Благодарю за отклик) По невнимательности выставлено было ReadOnly