/// <summary> /// Clear all delegates. /// </summary> private void DelegateClear() { m_ElementExporter = null; m_PropertySetsToExport = null; m_QuantitiesToExport = null; }
/// <summary> /// Create the list of element export routines. Each routine will export a subset of Revit elements, /// allowing for a choice of which elements are exported, and in what order. /// This routine is protected, so it could be overriden by an Exporter class that inherits from this base class. /// </summary> protected virtual void InitializeElementExporters() { // Allow another function to potentially add exporters before ExportSpatialElements. if (m_ElementExporter == null) m_ElementExporter = ExportSpatialElements; else m_ElementExporter += ExportSpatialElements; m_ElementExporter += ExportNonSpatialElements; m_ElementExporter += ExportContainers; m_ElementExporter += ExportGrids; m_ElementExporter += ExportConnectors; }