⟨/⟩ Ntr/65_Ui/Pages/ModelCard.cs

69 строк · в начало

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


Параметры модели потребления делятся на группы:

- Исходные данные;
- Результаты расчёта.

Группы должны визуально различаться - блок где надо вносить данные, блок где выводятся результаты. Как вариант: дано слева, результаты справа.

"""";
    }
}