Маппинг доменных данных → InputModel (ТЭ)

Документ Версия: 1.2 changed

⟨/⟩ Исходник

Спецификация описывает как заполнить параметры TeInputSection из атрибутов доменных сущностей.


1. TeInputSection.Geometry

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
Geometry.BuildingHeight Форма и габариты. Высота building_height м
Geometry.HeatedVolume Форма и габариты. Объём отапливаемый, м³ heated_volume м³
Geometry.HeatedArea Форма и габариты. Площадь отапливаемая, м² heated_area м²
Geometry.BuildingForm Форма и габариты --> Форма здания. Код code
Geometry.OrientationSideA Форма и габариты --> Сторона света. Код code
Geometry.DimensionA Форма и габариты. Размер по габариту A, м dimension_a м
Geometry.DimensionB Форма и габариты. Размер по габариту B, м dimension_b м
Geometry.DimensionC Форма и габариты. Размер по габариту C, м dimension_c м
Geometry.DimensionD Форма и габариты. Размер по габариту D, м dimension_d м
Geometry.DimensionE Форма и габариты. Размер по габариту E, м dimension_e м
Geometry.DimensionF Форма и габариты. Размер по габариту F, м dimension_f м
Geometry.DimensionG Форма и габариты. Размер по габариту G, м dimension_g м
Geometry.DimensionH Форма и габариты. Размер по габариту H, м dimension_h м

2. TeInputSection.Walls

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
Walls.CarrierLayerThickness Стены. Несущий слой толщина carrier_layer_thickness мм
Walls.CarrierLayerThermalConductivity Стены. Несущий слой материал --> Материал. Теплопроводность, Вт/(м·К) thermal_conductivity Вт/(м·К)
Walls.HasMainInsulation Стены. Основной утеплитель материал → Материал утеплителя. Наименование name Если "Стены. Основной утеплитель материал" не указан ИЛИ name == "Нет", false,
иначе - true
Walls.MainInsulationThickness Стены. Основной утеплитель толщина main_insulation_thickness мм
Walls.MainInsulationThermalConductivity Стены. Основной утеплитель материал --> Материал утеплителя. Теплопроводность, Вт/(м·К) thermal_conductivity Вт/(м·К)
Walls.HasAdditionalInsulation Стены. Дополнительный утеплитель материал → Материал утеплителя. Наименование name Если "Стены. Дополнительный утеплитель материал" не указан ИЛИ name == "Нет", false,
иначе - true
Walls.AdditionalInsulationThickness Стены. Дополнительный утеплитель толщина additional_insulation_thickness мм
Walls.AdditionalInsulationThermalConductivity Стены. Дополнительный утеплитель материал --> Материал утеплителя. Теплопроводность, Вт/(м·К) thermal_conductivity Вт/(м·К)

3. TeInputSection.Roof

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
Roof.RoofType ВОК --> Тип крыши. Код code
Roof.UpperFloorLevel ВОК. Уровень верхнего перекрытия, м upper_floor_level_m м
Roof.RidgeLength ВОК. Длина конька, м ridge_length_m м
Roof.CustomRoofArea ВОК. Площадь ВОК при произвольной форме здания, м² custom_upper_enclosure_area м²
Roof.HasAttic ВОК. Наличие чердачного помещения has_attic
Roof.FloorMaterialThickness ВОК. Верхнее перекрытие: толщина несущего слоя, мм floor_slab_bearing_thickness_mm мм
Roof.FloorMaterialThermalConductivity ВОК. Верхнее перекрытие: материал несущего слоя --> Материал. Теплопроводность, Вт/(м·К) thermal_conductivity Вт/(м·К)
Roof.HasFloorInsulation ВОК. Верхнее перекрытие: материал утеплителя --> Материал утеплителя. Наименование name Если "ВОК. Верхнее перекрытие: материал утеплителя" не указан ИЛИ name == "Нет", false,
иначе - true
Roof.FloorInsulationThickness ВОК. Верхнее перекрытие: толщина утеплителя, мм floor_slab_insulation_thickness_mm мм
Roof.FloorInsulationThermalConductivity ВОК. Верхнее перекрытие: материал утеплителя --> Материал утеплителя. Теплопроводность, Вт/(м·К) thermal_conductivity Вт/(м·К)
Roof.HasRoofInsulation ВОК. Поверхность крыши: материал утеплителя --> Материал утеплителя. Наименование Если "ВОК. Поверхность крыши: материал утеплителя" не указан ИЛИ name == "Нет", false,
иначе - true
Roof.RoofInsulationThickness ВОК. Поверхность крыши: толщина утеплителя, мм roof_surface_insulation_thickness_mm мм
Roof.RoofInsulationThermalConductivity ВОК. Поверхность крыши: материал утеплителя --> Материал утеплителя. Теплопроводность, Вт/(м·К) thermal_conductivity Вт/(м·К)

4. TeInputSection.GroundContact

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
GroundContact.HasBasement Зона контакта с грунтом. Наличие подвала is_basement
GroundContact.BasementHeight Зона контакта с грунтом. Высота подвала basement_height_m м
GroundContact.BasementFloorLevel Зона контакта с грунтом. Уровень пола подвала basement_floor_level_m м

5. TeInputSection.Windows[j]

Если видов окон нет - пустой массив []

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
Windows[j].OpeningArea Модель окон --> Вид оконных проёмов (j). Площадь одного проёма, м² opening_area_m2 м²
Windows[j].OpeningsSideA Модель окон --> Вид оконных проёмов (j). Кол-во проёмов на стороне A openings_count_side_a
Windows[j].OpeningsSideB Модель окон --> Вид оконных проёмов (j). Кол-во проёмов на стороне B openings_count_side_b
Windows[j].OpeningsSideC Модель окон --> Вид оконных проёмов (j). Кол-во проёмов на стороне C openings_count_side_c
Windows[j].OpeningsSideD Модель окон --> Вид оконных проёмов (j). Кол-во проёмов на стороне D openings_count_side_d
Windows[j].OpeningsSideE Модель окон --> Вид оконных проёмов (j). Кол-во проёмов на стороне E openings_count_side_e
Windows[j].OpeningsSideF Модель окон --> Вид оконных проёмов (j). Кол-во проёмов на стороне F openings_count_side_f
Windows[j].OpeningsSideG Модель окон --> Вид оконных проёмов (j). Кол-во проёмов на стороне G openings_count_side_g
Windows[j].OpeningsSideH Модель окон --> Вид оконных проёмов (j). Кол-во проёмов на стороне H openings_count_side_h
Windows[j].ThermalResistance Модель окон --> Вид оконных проёмов (j) --> Вид остекления. Сопротивление теплопередаче, м²·°С/Вт thermal_resistance м²·°С/Вт
Windows[j].ShadingCoefficient Модель окон --> Вид оконных проёмов (j) --> Вид остекления. Коэффициент затенения светового проёма shading_coefficient
Windows[j].SolarRadiationCoefficient Модель окон --> Вид оконных проёмов (j) --> Вид остекления. Коэффициент проникания солнечной радиации solar_heat_gain_coefficient
Windows[j].AirPermeability Модель окон --> Вид оконных проёмов (j) --> Вид остекления. Воздухопроницаемость, кг/(м²·ч) air_permeability кг/(м²·ч)

6. TeInputSection.Doors[j]

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
Doors[j].OpeningArea Модель ворот --> Вид воротных проёмов (j). Площадь одного проёма, м² opening_area_m2 м²
Doors[j].OpeningsSideA Модель ворот --> Вид воротных проёмов (j). Кол-во проёмов на стороне A openings_count_side_a
Doors[j].OpeningsSideB Модель ворот --> Вид воротных проёмов (j). Кол-во проёмов на стороне B openings_count_side_b
Doors[j].OpeningsSideC Модель ворот --> Вид воротных проёмов (j). Кол-во проёмов на стороне C openings_count_side_c
Doors[j].OpeningsSideD Модель ворот --> Вид воротных проёмов (j). Кол-во проёмов на стороне D openings_count_side_d
Doors[j].OpeningsSideE Модель ворот --> Вид воротных проёмов (j). Кол-во проёмов на стороне E openings_count_side_e
Doors[j].OpeningsSideF Модель ворот --> Вид воротных проёмов (j). Кол-во проёмов на стороне F openings_count_side_f
Doors[j].OpeningsSideG Модель ворот --> Вид воротных проёмов (j). Кол-во проёмов на стороне G openings_count_side_g
Doors[j].OpeningsSideH Модель ворот --> Вид воротных проёмов (j). Кол-во проёмов на стороне H openings_count_side_h
Doors[j].ThermalResistance Модель ворот --> Вид воротных проёмов (j) --> Вид ворот. Сопротивление теплопередаче thermal_resistance_m2c_per_wt м²·°С/Вт
Doors[j].AirPermeability Модель ворот --> Вид воротных проёмов (j) --> Вид ворот. Воздухопроницаемость air_permeability кг/(м²·ч)

7. TeInputSection.OperatingConditions

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
OperatingConditions.StaffAmount Условия эксплуатации. Количество рабочих мест workplaces_count чел
OperatingConditions.IntAirTemp Условия эксплуатации. Средняя температура воздуха внутри здания за отопительный период int_air_temp_c °C
OperatingConditions.AirConsumptionPerPerson Условия эксплуатации --> Назначение зданий. Удельный расход воздуха, м³/чел.·ч specific_air_consumption_m3per_human_hour м³/(чел·ч)
OperatingConditions.NormativeSpecificHeatConsumption Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию. Нормативная удельная характеристика расхода ТЭ на отопление и вентиляцию, Вт/(м³·°C) specific_heat_protection_char_norm_w_per_m3c Вт/(м³·°C) Выбрать "Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию", где:

"Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию. Назначение здания" == "Условия эксплуатации. Назначение здания"

И

"Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию. Этажность" == "Форма и габариты. Этажность надземная, шт."
OperatingConditions.RegulationEfficiencyCoefficient Условия эксплуатации --> Тип регулирования системы отопления. Коэффициент эффективности регулирования системы отопления regulation_efficiency_coefficient
OperatingConditions.HeatingType Условия эксплуатации --> Тип системы отопления. Код code Добавить параметр в IputModel.

Переиспользовать существующую таблицу справочника Тип энергоснабжения - переименовать в Тип системы отопления heating_type

8. TeInputSection.Ventilation

Секция выделяется из OperatingConditions — данные принадлежат сущности Вентиляция.

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
Ventilation.HasRecuperator Вентиляция. Наличие рекуператора is_recuperator_exist Добавить в InputModel
Ventilation.RecuperatorEfficiency Вентиляция. Коэффициент эффективности рекуператора coef_recuperator_efficiency Добавить в InputModel

9. TeInputSection.HeatingPeriod

InputModel path Доменные данные alias ЕИ Способ заполнения Примечание
HeatingPeriod.Duration src = "Модель отопительного периода. Источник данных " --> "Источник условий ОП. Код"

custom_duration = "Модель отопительного периода. Продолжительность отопительного периода (данные пользователя), сут."

building_duration = Модель потребления --> Здание --> Климатический район. Продолжительность отопительного периода, сут.

substation_duration = Модель потребления --> Здание --> Подстанция --> Климатический район. Продолжительность отопительного периода, сут.
code


cust_heating_period_duration_days



days_avg_temp_le8



days_avg_temp_le8
сут Если src = "customer_climate_data", то custom_duration.

Если src = "reference_climate_data", то building_duration.

Если src = "substation_climate_data", то substation_duration.
HeatingPeriod.ExternalTemperature custom_temp = Модель отопительного периода. Средняя температура наружного воздуха (данные пользователя), °C

building_temp = Модель потребления --> Здание --> Климатический район. Средняя температура наружного воздуха за отопительный период, °С

substation_temp = Модель потребления --> Здание --> Подстанция --> Климатический район. Средняя температура наружного воздуха за отопительный период, °С
cust_ext_air_temp_c



avg_temp_le8



avg_temp_le8
°C Если src = "customer_climate_data", то custom_temp.

Если src = "reference_climate_data", то building_temp.

Если src = "substation_climate_data", то substation_temp.
HeatingPeriod.WindSpeed custom_speed = Модель потребления --> Модель отопительного периода. Средняя скорость ветра (данные пользователя), м/с

building_speed = Модель потребления --> Здание --> Климатический район. Средняя скорость ветра за отопительный период, м/с

substation_speed = Модель потребления --> Здание --> Подстанция --> Климатический район. Средняя скорость ветра за отопительный период, м/с
cust_avg_wind_speed_m_per_second



max_avg_wind_speed_le8



max_avg_wind_speed_le8
м/с Если src = "customer_climate_data", то custom_speed.

Если src = "reference_climate_data", то building_speed.

Если src = "substation_climate_data", то substation_speed.
HeatingPeriod.Latitude custom_latitude = Модель отопительного периода. Широта (данные пользователя)

building_latitude = Модель потребления --> Здание --> Климатический район. Широта

substation_latitude = Модель потребления --> Здание --> Подстанция --> Климатический район. Широта
cust_latitude



latitude



latitude
° Если src = "customer_climate_data", то custom_latitude.

Если src = "reference_climate_data", то building_latitude.

Если src = "substation_climate_data", то substation_latitude.
Целое. Задаёт выборку записей справочника солнечной радиации

10. TeInputSection.References

Записи справочника солнечной радиации отбираются по широте HeatingPeriod.Latitude — она приходит в InputModel вместе с остальными климатическими параметрами и определяется выбранным источником климатических данных.

InputModel path Доменные данные alias Способ заполнения Примечание
References.SolarRadiation[].Direction Суммарная солнечная радиация. Сторона света direction Выбрать записи справочника, где широта записи = HeatingPeriod.Latitude
References.SolarRadiation[].Month Суммарная солнечная радиация. Номер месяца month_number
References.SolarRadiation[].SpecificSolarHeatGains Суммарная солнечная радиация. Удельная солнечная радиация, МДж/м² specific_solar_heat_gains_mj_per_m2
References.EnergyEfficiencyClasses[].Code Классы энергетической эффективности. Код code Весь справочник
References.EnergyEfficiencyClasses[].Name Классы энергетической эффективности. Наименование name
References.EnergyEfficiencyClasses[].LowerBound Классы энергетической эффективности. Нижняя граница отклонения, % lower_bound
References.EnergyEfficiencyClasses[].UpperBound Классы энергетической эффективности. Верхняя граница отклонения, % upper_bound

Связанные артефакты

Документы