コード例 #1
0
ファイル: LevelInfoCache.cs プロジェクト: whztt07/RevitIFC
 /// <summary>
 /// Adds an IFCLevelInfo to the LevelsByElevation list, also updating the native cache item.
 /// </summary>
 /// <param name="exporterIFC">The exporter data object.</param>
 /// <param name="levelId">The level ElementId.</param>
 /// <param name="info">The IFCLevelInfo.</param>
 /// <param name="isBaseBuildingStorey">True if it is the levelId associated with the building storey.</param>
 public void AddLevelInfo(ExporterIFC exporterIFC, ElementId levelId, IFCLevelInfo info, bool isBaseBuildingStorey)
 {
     LevelsByElevation.Add(levelId);
     if (isBaseBuildingStorey)
     {
         BuildingStoreysByElevation.Add(levelId);
     }
     exporterIFC.AddBuildingStorey(levelId, info);
 }
コード例 #2
0
 /// <summary>
 /// Adds an IFCLevelInfo to the LevelsByElevation list, also updating the native cache item.
 /// </summary>
 /// <param name="exporterIFC">The exporter data object.</param>
 /// <param name="levelId">The level ElementId.</param>
 /// <param name="info">The IFCLevelInfo.</param>
 /// <param name="isBaseBuildingStorey">True if it is the levelId associated with the building storey.</param>
 public void AddLevelInfo(ExporterIFC exporterIFC, ElementId levelId, IFCLevelInfo info, bool isBaseBuildingStorey)
 {
    LevelsByElevation.Add(levelId);
    if (isBaseBuildingStorey)
       BuildingStoreysByElevation.Add(levelId);
    exporterIFC.AddBuildingStorey(levelId, info);
 }
コード例 #3
0
 /// <summary>
 /// Adds an IFCLevelInfo to the LevelsByElevation list, also updating the native cache item.
 /// </summary>
 /// <param name="exporterIFC">
 /// The exporter data object.
 /// </param>
 /// <param name="levelId">
 /// The level ElementId.
 /// </param>
 /// <param name="info">
 /// The IFCLevelInfo.
 /// </param>
 public void AddLevelInfo(ExporterIFC exporterIFC, ElementId levelId, IFCLevelInfo info)
 {
     LevelsByElevation.Add(levelId);
     exporterIFC.AddBuildingStorey(levelId, info);
 }