Глава 13 Интегратор приложений MathConnex
Что такое MathConnex?
MathConnex — новое средство, примененное в системе MathCAD 7. 0 PRO. Оно выполняет две важнейшие и чрезвычайно мощные функции:
• служит для интеграции различных приложений с системой MathCAD и обеспечения их совместной работы с использованием объектных связей OLE2;
• выполняет функции имитационного моделирования моделей, представленных типовыми блоками в виде функциональной схемы.
В сущности MathConnex является вполне самостоятельным приложением, включенным в систему MathCAD и выполняющим функции системного интегратора. Благодаря ему возможно простое и наглядное установление сложных взаимосвязей между различными приложениями: математической системой MathCAD, матричной системой MatLAB, графической системой Axum, электронными таблицами Excel из пакета Microsoft Office и др. Мощь такой объединенной системы возрастает многократно, позволяет использовать для решения задач пользователя целый арсенал различных программных систем, включая встроенные в них специфические и подчас уникальные функции.
В то же время применение системы MathConnex имеет и недостатки:
• эффективное использование этой системы требует знакомства с целым рядом новых программных средств, что порой не под силу начинающим пользователям и даже пользователям средней квалификации;
• медлительность работы системы ощущается даже на ПК класса Pentium 166/200 ММХ;
• MathConnex имеет свой собственный язык программирования, требующий усилий по его освоению;
• имеются трудности при задании текстовых комментариев на русском языке;
• подготовка проектов (документов) для MathConnex требует больших затрат времени.
Все это свидетельствует о том, что MathConnex представляет интерес для опытного пользователя, способного по достоинству оценить уникальные возможности этой системы и уверенно их применять. Это средство особенно полезно, если необходимо блочное представление и описание сложной системы, работу которой необходимо имитировать. Можно считать, что в системе MathConnex на новом (цифровом) уровне реализована идея аналоговых ЭВМ (таких, как МН-7): подготовка блок-схем моделируемых устройств и имитация (или симуляция) их работы.
Представленное ниже описание рассчитано на начальное знакомство с системой. При этом предполагается, что опытный пользователь может освоить систему более детально по множеству имеющихся в ее составе примеров и по описанию (на английском языке), входящему в комплект поставок на CD-ROM.
Описание пользовательского интерфейса системы MathConnex
Общий обзор окна
Для запуска системы MathConnex используется кнопка в инструментальной панели MathCAD с пиктограммой в виде красного шарика и трех разноцветных прямоугольников (блоков). После запуска появляется главное окно MathConnex, показанное на рис. 13. 1.
Рис. 13. 1 Главное окно системы MathConnex
Окно имеет строку главного меню и расположенную под ним панель инструментов (Toolbar). В правой части главного окна (экрана) системы находится большое окно для рабочего документа(Worksheet). Первоначально оно пустое. В левой части расположена палитра компонентов(Component Pallete) в виде 12 кнопок и так называемый Исследователь (Explorer).
Главное меню MathConnex
Главное меню системы имеет типичный для Windows-приложений набор позиций и относящихся к ним подменю. Поскольку главное меню MathCAD было описано, то можно опустить описание главного меню MathConnex. Укажем лишь, что все его операции относятся к деталям интерфейса MathConnex и к документам этой системы. Документы имеют расширение. .mxp.
Кроме того, надо отметить специфическую дляMathConnex позицию Run главного меню. Она выводит подменю со следующими операциями:
Run (Пуск) — пуск имитации работы документа;
Pause (Пауза) — пауза в имитации;
Step (Шаг) — имитация для следующего блока в режиме пошаговой работы;
Stop (Стоп) — остановка имитации;
Single Step Mode— переход к пошаговой имитации;
(Пошаговый режим)
Highlight Components— установка подсветки исполняемого компонента.
(Подсветка компонентов)