该异常表示在尝试修改Revit模型时,该操作被拒绝。这通常是因为用户没有足够的权限或当前文档处于只读状态。
此异常是 Autodesk.Revit.Exceptions.ExternalException
的子类。
构造函数 | 描述 |
---|---|
ModificationForbiddenException() |
初始化 ModificationForbiddenException 的新实例。 |
ModificationForbiddenException(string message) |
初始化 ModificationForbiddenException 的新实例,将指定的错误消息作为异常的描述。 |
ModificationForbiddenException(string message, Exception innerException) |
初始化 ModificationForbiddenException 的新实例,将指定的错误消息和对导致此异常的内部异常的引用作为异常的描述。 |
此异常没有自定义属性。
以下代码示例演示如何在未获得足够权限的情况下修改Revit文档时如何使用 ModificationForbiddenException
异常:
try
{
//尝试修改Revit文档
Document doc = commandData.Application.ActiveUIDocument.Document;
using(Transaction tx = new Transaction(doc, "修改文档"))
{
tx.Start();
//将变量设置为只读
doc.IsReadOnly = true;
tx.Commit();
}
}
catch(ModificationForbiddenException e)
{
TaskDialog.Show("警告", "文档处于只读状态,无法进行修改操作。");
}