using Rugrid.Sdaid.Notation.Documents;
namespace Rugrid.Sdaid.Epas.Ntr.Ui.Pages
{
/// <summary>
/// Перенесено дословно из ntr-01/ui/model-card.md.
/// </summary>
public class DOC_ModelCard : IPageDocument, IHasStructuralLinks, IFolder<NtrUiFolder>
{
public SdaidLink[] Links => new[]
{
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_EEConsumersTab>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_GatesTab>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_LightingTab>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardGeneralInfo>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardGroundContact>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardHeatingPeriod>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardOperatingConditions>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardRoofModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardShapeAndDimensions>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardStatePanel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardWalls>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_VentilationTab>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_WindowsTab>(),
};
public static string _refName = "Карточка модели потребления";
public string Name => "Карточка модели потребления";
public string Description => "Алиасы: Карточка модели потребления. parents: [ui].";
public string Version => "1.0";
public string Status => "accepted";
public string[] Comments => new string[0];
public static string Body = $""""
Карточка модели объекта потребления предназначена для просмотра, редактирования модели и предоставляет интерфейсы для выполнения операций с моделью.
Карточка модели объекта потребления открывается в режиме редактирования.
В карточке модели всегда должен быть доступен {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardStatePanel>()}, содержащий контекстную информацию о модели потребления и кнопки операций с моделью.
Остальная информация о модели сгруппирована по вкладкам:
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardGeneralInfo>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardShapeAndDimensions>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardWalls>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_WindowsTab>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_GatesTab>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardRoofModel>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardGroundContact>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_VentilationTab>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardOperatingConditions>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ModelCardHeatingPeriod>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_LightingTab>()};
- {SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_EEConsumersTab>()};
Параметры модели потребления делятся на группы:
- Исходные данные;
- Результаты расчёта.
Группы должны визуально различаться - блок где надо вносить данные, блок где выводятся результаты. Как вариант: дано слева, результаты справа.
"""";
}
}