Autodesk.Revit.DB.Events.FileExportingEventArgs是Revit API中的一个类,用于表示文件导出事件的参数。
public class FileExportingEventArgs : EventArgs
EventArgs
字段 | 类型 | 描述 |
---|---|---|
Document | Document | 正在导出的文档 |
Cancel | bool | 是否取消导出 |
Exporter | IExportContext | 正在使用的导出器 |
FilePath | string | 导出文件保存的完整路径 |
ModelPath | ModelPath | 导出文件的模型路径(仅在本地文件和BIM 360文件上可用) |
Scene | View3D | 正在导出的3D视图(如果需要导出3D视图) |
View | View | 正在导出的视图(如果需要导出2D视图) |
无
可以将FileExportingEventHandler委托传递给Document.Export方法,以便在导出过程中对相应事件进行处理。
public delegate void FileExportingEventHandler(object sender, FileExportingEventArgs e);
以下示例演示了如何通过编写FileExportingEventHandler处理文件导出事件:
void ExportHandler(object sender, FileExportingEventArgs e)
{
// 在导出之前更改导出文件路径
e.FilePath = @"C:\ExportedFile.rvt";
}
void ExampleFunction(Document doc)
{
// 创建一个委托
FileExportingEventHandler handler = new FileExportingEventHandler(ExportHandler);
// 将该委托传递给Document.Export方法
doc.Export(@"C:\ExportedFile.ifc", "IFC 2x3 Coordination View 2.0", handler);
}