使用C#从Revit文档中删除Maskined Region

时间:2015-07-18 06:08:24

标签: revit revit-api

我希望使用C#从Revit Document中删除Maskined Region。 错误:禁止修改,因为文档没有打开的事务。 例外:ModificationOutsideTransactionException

1 个答案:

答案 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