Графический интерфейс платформы#

 Клиентская часть Приложения представляет собой ПО, доступ к которому осуществляется через веб-интерфейс, посредством которого оно загружается на ПК пользователя и обеспечивает графическую среду для создания и моделирования автоматики, электрики, электроники, механики и др. В процессе работы Приложение обращается за реализацией необходимых функций к серверной части посредством API–интерфейса.

 Дизайн Приложения выполнен в виде одностраничного приложения (SPA), с соответствующей компоновкой основных средств управления вокруг рабочей области приложения, где пользователь создает соответствующую проекту схему для её расчета и моделирования. Ниже представлены основные компоненты Главного окна графического интерфейса Приложения:

  1. Панель переключения между вкладками (сверху), включая быстрый доступ к проектам;

  2. Панель управления настройками проекта и свойствами элементарных блоков;

  3. Рабочая область (холст, занимает большую часть экрана), включая панель управления моделью;

  4. Панель элементарных блоков;

  5. Панель Визуализации, Журнал событий, Глобальные переменные и Инструменты (разворачиваемая панель).

  6. Сайдбар, включающий справку и доступ к проектам, техподдержке, истории версий платформы, справке, личному кабинету, выходу на страницу авторизации (ЛК).

start page

Главное окно графического интерфейса#

 Все панели иерархически зависимы, и большинство операций сводится к выбору предметной сущности (объекта), работы с ней и размещению на рабочей области. Любой объект, размещенный в рабочей области (кроме статических элементов и слоев), обладает свойствами для параметризации и расчетными параметрами, отображаемыми в режиме соединения с моделью (исполнительной системой расчетов и моделирования).

Подсказка

В новом интерфейсе появилась возможность изменения размеров панелей:

  • Управления настройками проекта и свойствами элементарных блоков (справа);

  • Элементраных блоков (слева);

  • Нижней (Визуализации, Журнал событий, Глобальные переменные и Инструменты).

changing size of panels

Изменение размеров панелей#

 Серверная часть представляет набор взаимодействующих сервисов (в справке не рассматриваются и приведены ниже с целью понимания сообщений и ошибок Приложения в Журнале событий):

  • сервис исполнительной системы (ядро моделирования);

  • сервис кодогенерации и сборки задачи;

  • сервис авторизации и аутентификации пользователей;

  • сервис журнала событий;

  • сервис обмена данными с моделью;

  • подсистема серверной логики;

  • сервис управления пользователями;

  • шлюз API.