我希望使用C#从Revit Document中删除Maskined Region。 错误:禁止修改,因为文档没有打开的事务。 例外:ModificationOutsideTransactionException
答案 0 :(得分:1)
您有两个选择:
在类属性
中将TransactionMode更改为Automatic[Transaction(TransactionMode.Automatic)]
在您的命令中打开一个交易
Transaction tr = new Transaction(commandData.Application.ActiveUIDocument.Document);
tr.Start("Command name here");
// your code
tr.Commit();
同时发布了here。