该类是Autodesk.Revit.DB.Events命名空间中的一个Event参数类,它用于表示文档保存为另一种格式时的事件。
属性 | 描述 |
---|---|
类型 | 事件参数类 |
命名空间 | Autodesk.Revit.DB.Events |
继承关系 | System.EventArgs |
构造函数 | 描述 |
---|---|
DocumentSavingAsEventArgs(Document, SaveAsOptions) | 使用被保存文档和保存选项创建新实例。 |
属性 | 描述 |
---|---|
Document | 获取被保存的文档。 |
SaveAsOptions | 获取文档保存时使用的选项。 |
当Revit应用程序需要在文档保存时执行某些操作时,可以使用DocumentSavingAs事件。在DocumentSavingAs事件中,可以使用该类的实例作为参数,进一步获取被保存的文档和保存选项,并做出相应的响应。
例如,如果需要验证文档保存时是否使用了正确的保存选项,可以编写以下代码片段:
public void OnDocumentSavingAs(object sender, DocumentSavingAsEventArgs args)
{
if(args.SaveAsOptions.CompoundStructureDepth < 2)
{
args.SaveAsOptions.CompoundStructureDepth = 2;
}
}
Autodesk.Revit.DB.Events.DocumentSavingAsEventArgs是一个非常有用的事件参数类,它可以帮助Revit应用程序检测文档保存时使用的选项,并做出相应的响应。开发人员可以使用该类的不同属性来操作文档保存过程中的不同方面。同时,该类的使用也有助于提高Revit应用程序的性能和效率。