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