Stratum имеет мощные средства поддержки процесса проектиорвания и моделирования. Для создания и редактирования моделей используется набор редакторов (1).
Графическим редактором (2) создаются изображения объектов и строятся схемы их взаимодействия (14). Кроме того, на схему модели можно поместить любое графическое (включая видео и трехмерные) или текстовое изображения, как для комментариев, анимации так и для визуализации данных.
Для задания модели объекта используется математическая нотация. Вы можете употреблять присвоения,уравнения: линейные, нелинейные и дифференциальные. Их текст записывается в текстовом редакторе (3).
Для хранения классов используется специальное хранилище классов (4). Хранилище изначально содержит базовые элементы и может подключать как библиотеки классов, так и наборы отдельные классы для отдельной задачи.
При построении модели используется сборщик классов (5), обеспечивающий адекватность внешнего вида модели и актуальных данных в любой момент времени. Это обеспечивает даже возможность изменения структуры модели прямо в процессе симуляции. Сложность структура собранной модели ограничивается только ресурсам компьютера.
Математическое ядро (6) содержит виртуальную машину (7) и решатель математических уравнений (8). Решатель обеспечивает решение уравнений: линейных, нелинейных и дифференциальных. Виртуальная машина обеспечивает выполнение алгоритмических программ. Она имеет доступ практически ко всем внутренним ресурсам системы Stratum:
- набор математических функций (около 40 функций) (9);
- работа с объектной двухмерной и трехмерной графикой (около 200 функций)
- окнам (10);
- потокам (файлы);
- самоизменение структуры модели и алгоритма ее поведения (11);
- матрицы (около 40 функций). Например умножение, сложение, обращение, вычисление детерминанта и т.д.
Кроме базовых средств имеется возможность использовать внешние модули написанных на С/С++ и других языках способных генерировать DLL модули (12).
Дополнительные модули могут содержать функции, расширяющие их базовый набор. Кроме того, они могут использовать внутренние ресурсы Stratum и расширять его интерфейс (13).
1Работа с базами (17) основана на использовании Inprise BDE. Таким образам обеспечивается доступ практически ко всем базам данных, как напрямую, так и через ODBC. Встроенные в Stratum средства позволяют создавать и редактировать таблицы, не выходя в другие программы.
Мультимедиа блок (15) обеспечивает работу с видеофайлами ( avi ), работу с видеокамерой: захват видеоизображения и выдача его как обычного растрового изображения так и его наложение на трехмерны объекты.
1Сетевой модуль (16) обеспечивает связь и передачу данных между компьютерами по TCP/IP протоколу.
Блок двухмерной и трехмерной графики (18) использует технологию реального времени XD Graphics. Он является ядром для редакторов схемы, моделей и для визуализации процесса симуляции.
Примеры
Пример редактирования схемы
Пример редактирования класса имиджей
Пример редактирования текста
1.Реализовано только в профессиональной версии.