コード例 #1
0
ファイル: Exporter.cs プロジェクト: whztt07/RevitIFC
 /// <summary>
 /// Clear all delegates.
 /// </summary>
 private void DelegateClear()
 {
     m_ElementExporter = null;
     m_PropertySetsToExport = null;
     m_QuantitiesToExport = null;
 }
コード例 #2
0
ファイル: Exporter.cs プロジェクト: whztt07/RevitIFC
 /// <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;
 }