【发布时间】:2021-11-02 05:04:10
【问题描述】:
当我创建默认钢筋类型时,我遇到了这个错误:“尝试在事务之外修改模型。”你能帮我解释一下吗?
【问题讨论】:
当我创建默认钢筋类型时,我遇到了这个错误:“尝试在事务之外修改模型。”你能帮我解释一下吗?
【问题讨论】:
如果您尝试修改 Revit 模型数据库,则必须将代码包装到事务中:
using (Transaction t = new Transaction(doc, "My transaction"))
{
t.Start()
// Your code
t.Commit()
}
使用 try-catch 会更好。 如果您使用非模态表单,则必须在此基础上创建 ExternalEvent。 如果是这样,我只能推荐this excellent video。 祝你好运,
弗朗索瓦
【讨论】: