Autodesk.Revit.DB.IFC.IExporterIFC是一个IFC导出器的接口。IFC(Industry Foundation Classes)是建筑信息模型(BIM)领域的一个标准格式,用于将建筑信息从一个软件平台传输至另一个。
该方法导出一个IFC文件,并将Revit元素转换为IFC表示。该方法的参数包括Revit文档,导出选项和IFC文件路径。
public abstract void Export(Document doc, IFCExportOptions options, string filePath);
该方法用于获取IFC导出的类型。导出类型是一种IFC Schema及其对应的版本。
public abstract ExporterIFCExportType GetExportType();
该方法返回目前IFC导出版本。
public abstract string GetIFCVersion();
该方法释放所有由导出器使用的资源。必须在导出器使用完毕后调用。
public abstract void Release();
// 实例化IFC导出器
IExporterIFC exporterIFC = RevitIFC.ExporterIFC.Create(doc);
// 配置IFC导出选项
IFCExportOptions exportOptions = new IFCExportOptions();
// 导出IFC文件
exporterIFC.Export(doc, exportOptions, "C:\\Users\\username\\Desktop\\output.ifc");
// 释放资源
exporterIFC.Release();