Рабочее пространство системы
Основное окно разработанной системы моделирования изображено на рис. 1 прил. 1. Оно содержит следующие элементы:
1) Главное меню;
2) Библиотека типовых элементов;
3) Редактор модели;
4) Окно проектов;
5) Консоль;
6) Окно ошибок;
7) Окно свойств объектов.
Для организации рабочего пространства приложения была использована свободно распространяемая библиотека JavaDocking, написанная на языке Java. Она позволяет перетаскивать окна по главному окну, организовывать их в виде вкладок, изменять размеры окон. Также большим преимуществом данной библиотеки является возможность сохранения созданной конфигурации окон.
Такая организация рабочих окон позволяет с наименьшими временными затратами переключаться между работой в разных окнах, что является несомненным преимуществом данного подхода.
Главное меню содержит 5 основных пунктов:
1) Файл – работа с файлами в системе: открытие, сохранение моделей, закрытие окон и т.д.
2) Правка – работа с графическим редактором моделей: отмена , копирование, удаление и т.д.
3) Моделирование – настройки и непосредственный запуск моделирования.
4) Общие настройки системы – в частности, вход в систему в качестве администратора.
Менеджер проектов отображает открытые на данный момент в системе проекты в виде дерева. Каждому проекту соответствует как минимум одна схема. С помощью менеджера проектов можно закрывать проекты, закрывать отдельные схемы или переключаться между схемами.
В окне консоли выводится вспомогательная информация (например, время начала и конца моделирования, время, затраченное на моделирование и т.д.) Окно также содержит кнопки быстрого запуска и остановки моделирования и группу управляющих флажков:
· Реальное время – моделирование будет происходить в реальном времени;
· Бесконечное – устанавливается для отмены ограничений на время моделирования. Моделирование не закончится, пока пользователь не нажмет кнопку «Стоп».
Окно ошибок предназначена для вывода ошибок и предупреждений связанных с составом структурной схемы (невозможность сформировать поток выполнения команд, неподключенность контактов блоков и т.п.).
Менеджер свойств отображает и позволяет изменять свойства объектов модели. Все свойства объекта поделены на 3 группы:
· Вид – свойства внешнего вида объекта;
· Контакты – положение и вид контактов блока, для некоторых блоков есть возможность добавлять или удалять контакты.
· Параметры – содержит математические параметры объекта, если они существуют (например, коэффициент усиление и т.п.).
Организация редактора свойств не в модальном окне (как реализовано в многих средах моделирования) позволяет удобно переключаться между изменяемыми объектами и практически мгновенно изменять их свойства.
Дата добавления: 2021-10-28; просмотров: 302;