Схема ActiveX MatLab 116 Конструктор структурных элементов Фрагмент приложение1 Фрагмент приложение2 Фрагмент приложениеN Приложение со встроенным OCX MatLab Унификация кода т-файпа Ж Запись т-файпа • в Matlab Сохранение а БД т-файла — ^ -----Параметризация текста т-файла БД т-файлов Исходные данные для стат.акализа. _> коеертере • V CSVформат Чтение и обработка результатов Функционал OCX MatLab Добавленне метода Удаления метода Изменение метода Выполнение метода Загрузка макроса из файла Сохранение результатов Изменение параметра Отчет в MS Word У = БД обработанных результатов___ M atLab ActiveX I Сервер OLE автоматизации Maliab Выполнениегтьфеила Ж Запись ретугьтагоа афайл Визуализация результатов OLE U * . х Рис. 4.6. Администраторская часть программного продукта обеспечивает выполнение функций: • создание и открытие баз данных методов обработки данных; • добавление нового метода в базу данных; • редактирование уже созданных методов; • удаление существующих методов; • добавление и редактирование макро команд в методах; • привязка нового параметра к методу; • редактирование и удаление уже созданных параметров; • задание параметров метода обработки данных, как с клавиатуры, так и из известных форматов (xls, mdb и txt); • проверку правильность ввода параметров; • отработку метода пакета Matlab с заданными параметрами; • просмотр результатов; • сохранение результатов под заданными именами файлов; • должна обеспечивать переход к новому сеансу обработки данных; |
• отработку метода пакета Matlab с заданными параметрами, сохранение промежуточных результатов, показ результатов; • просмотр результатов; • сохранение нужного результата в буфер обмена или под заданным именем файла; • сохранение всех результатов под заданными именами файлов; • переход к новому сеансу обработки данных; Схема ActiveX MatLab 269 Конструкторструктурныхэлементов Фрагмент приложение 1 Фрагмент приложение 2 Фрагмент приложение N Унификациякода т-файла зе : Записьт-файла • вMatlab СохранениевБД т-файла Исходныеданные длястат.анализа БДт-файлов Конвертер в CSV формат Приложение со встроенным OCX MatLab Параметризация текстат-файла M atLab ActiveX IСерверOLE автоматизацииMatLab A . Выполнение m файла ЗЕ Чтениеиобработка результатов Запись результатов в файл Функционал OCX MatLab Добавлениеметода I ОтчетвMSWord I Удаленияметода Ч___________ I Изменениеметода ___________ _ Выполнениеметола Загрузкамакросаизфайла Сохранениерезультатов I Изменениепараметра У ВизуализациярезультатовOLE БДобработанных результатов _ К Рис. 5.7. Администраторская часть программного продукта обеспечивает выполнение функций: • создание и открытие баз данных методов обработки данных; • добавление нового метода в базу данных; • редактирование уже созданных методов; • удаление существующих методов; • добавление и редактирование макро команд в методах; 270 • привязка нового параметра к методу; • редактирование и удаление уже созданных параметров; • задание параметров метода обработки данных, как с клавиатуры, так и из известных форматов (xls, mdb и txt); • проверку правильность ввода параметров; • отработку метода пакета Matlab с заданными параметрами; • просмотр результатов; • сохранение результатов под заданными именами файлов; • должна обеспечивать переход к новому сеансу обработки данных; 5.2.4. Механизмы синхронизации и блокировок приложений сценария Интерфейс сервера предоставляет набор функций работы со структурными элементами: методы доступа к массиву фрагментов (Get, Set) позволяют осуществить динамическое формирование сценария в реальном масштабе времени; методы доступа к массиву результатов проигрывания (Get, Set) упрощает создание расчетных приложений; методы управления процессом проигрывания фрагментов, доступностью и видимостью элементов (Play, Stop, Pause, Resume, Goto) расширяют функционал и пользовательский интерфейс проигрывателя; методы выделения, освобождения и доступа к памяти в пространстве проигрывателя (разделяемая память для фрагментов), которые позволяют значительно упростить обмен данными между фрагментами в пределах одного экземпляра проигрывателя, что особенно актуально при создании сложных сценариев многоролевой деловой игры и расчетных схем моделирования вложенных процессов функционирования технологических машин. |