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);
}