using Rugrid.Sdaid.Notation.Documents;
namespace Rugrid.Sdaid.Epas.Ntr.Ui.Componetns
{
/// <summary>
/// Перенесено дословно из ntr-01/ui/model-card-walls.md.
/// </summary>
public class DOC_ModelCardWalls : IUiComponentDocument, IHasStructuralLinks, IFolder<NtrUiFolder>
{
public SdaidLink[] Links => new[]
{
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_WallsModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_InsulationMaterial>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_Material>(),
};
public static string _refName = "Вкладка \"Стены";
public string Name => "Вкладка \"Стены";
public string Description => "Алиасы: Вкладка \"Стены. parents: [model-card].";
public string Version => "1.0";
public string Status => "accepted";
public string[] Comments => new string[0];
/// <summary>Макет экрана: страница прототипа Сервиса, состав полей — из описания полей ниже.</summary>
public static string Wireframe = $""""
## Макет
{SdaidHtml.IframeOf<DOC_ModelCardWalls>("model-card-walls.html", 620)}
{SdaidHtml.LinkTo<DOC_ModelCardWalls>("model-card-walls.html", "Открыть макет в отдельной вкладке")}
"""";
public static string Body = """"
**Описание полей:**
| Название поля | Способ заполнения | Обязательно для заполнения | Редактируемое в режиме редактирования | Правила валидации | Тип поля | Маска / Формат | Значение по умолчанию | Примечания | Группа полей |
| ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | ---------------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------- | ----------------- | --------------------- | ---------- | -------------------------------------------- |
| | | | | | | | | | **Исходные данные** |
| Материал несущего слоя | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой материал --> [[../ntr-01/domain/reference/material\|Материал]]. Наименование | Нет | Да, если "Базовая модель" != "Да", иначе "Нет" | | Выпадающий список. Выбор из [[../ntr-01/domain/reference/material\|Справочник "Материал"]] | | | | **Несущий слой** |
| Теплопроводность несущего слоя, Вт/(м·К) | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой материал --> [[../ntr-01/domain/reference/material\|Материал]]. Теплопроводность, Вт/(м·К) | Нет | Нет | | Поле только для чтения | {99,99} Вт/(м·К) | | | Несущий слой |
| Толщина несущего слоя, мм | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой толщина | Нет | Да, если "Базовая модель" != "Да", иначе "Нет" | | Поле ввода | {999} мм | | | Несущий слой |
| Материал основного утеплителя | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование | Нет | Да, если "Базовая модель" != "Да", иначе "Нет" | | Выпадающий список. Выбор из [[../ntr-01/domain/reference/insulation-material\|Справочник "Материал утеплителя"]] | | | | **Основной утеплитель** |
| Теплопроводность основного утеплителя, Вт/(м·К) | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) | Нет | Нет | | Поле только для чтения | {99,99} Вт/(м·К) | | | Основной утеплитель |
| Толщина основного утеплителя, мм | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель толщина | Нет | Да, если "Базовая модель" != "Да", иначе "Нет" | | Поле ввода | {999} мм | | | Основной утеплитель |
| Материал дополнительного утеплителя | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование | Нет | Да, если "Базовая модель" != "Да", иначе "Нет" | | Выпадающий список. Выбор из [[../ntr-01/domain/reference/insulation-material\|Справочник "Материал утеплителя"]] | | | | **Дополнительный утеплитель** |
| Теплопроводность дополнительного утеплителя, Вт/(м·К) | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) | Нет | Нет | | Поле только для чтения | {99,99} Вт/(м·К) | | | Дополнительный утеплитель |
| Толщина дополнительного утеплителя, мм | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель толщина | Нет | Да, если "Базовая модель" != "Да", иначе "Нет" | | Поле ввода | {999} мм | | | Дополнительный утеплитель |
| | | | | | | | | | **Результаты расчёта** |
| Энергия теплопотерь, кВт·ч | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Энергия теплопотерь, кВт·ч | Нет | Нет | | Поле только для чтения | {9 999,99} кВт·ч | | | **Теплопотери ** |
| Приведённое сопротивление теплопередаче стен, м²·°C/Вт | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Приведённое сопротивление теплопередаче стен, м²·°C/Вт | Нет | Нет | | Поле только для чтения | {99,999} м²·°C/Вт | | | Приведенное сопротивление теплопередаче стен |
| Площадь внутренней поверхности наружных стен, м² | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Площадь внутренней поверхности, м² | Нет | Нет | | Поле только для чтения | {9 999,99} м² | | | Площадь стен |
| Периметр внутренней поверхности наружный стен, м | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Внутренний периметр | Нет | Нет | | Поле только для чтения | {999,99} м | | | **Площадь стен** |
| | | | | | | | | | |
- Группы полей надо визуально отделить друг от друга, чтобы было понятно, что это группа связанных параметров с наименованием группы.
"""";
}
}