Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: naugaika от 15-06-2018, 21:05:59

Название: Как корректно запустить транзакцию
Отправлено: naugaika от 15-06-2018, 21:05:59
Доброго времени суток. Может вы сможете подсказать.
Создали дополнение, которое запускает 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()
И вылетает ошибка
Название: Re: Как корректно запустить транзакцию
Отправлено: Александр Пекшев aka Modis от 15-06-2018, 21:51:14
Attributes (https://knowledge.autodesk.com/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/2018/ENU/Revit-API/files/GUID-D1F0F04D-B4EA-49FA-806E-84153C507D7F-htm.html)
Название: Re: Как корректно запустить транзакцию
Отправлено: Александр Игнатович от 15-06-2018, 21:54:20
Добавлю к ответу Александра. Нужно обязательно указать имя транзакции. Либо передать в конструкторе, либо указать параметром метода Start
Название: Re: Как корректно запустить транзакцию
Отправлено: naugaika от 16-06-2018, 08:01:14
Благодарю за отклик) По невнимательности выставлено было ReadOnly