[在收集项目中的所有族并通过API保存它们时,
familyDocument.SaveAs(fileName);
是否可以捕获以下对话框并执行操作?例如,记录警告并关闭对话框?
Revit API提供了两种不同的机制来响应并处理对话和失败消息:DialogBoxShowing event和Failure API。如果所有这些操作均失败,则Windows API将提供第三种机制,该机制可以挂接到几乎所有系统事件并对之做出反应,包括显示对话。建筑编码员在Detecting and Handling Dialogues and Failures上的主题组中讨论并比较了这三种方法。