Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Функциональность доступа к MathCad




В качестве дополнительной возможности выполнения вычислений, которые не обеспечивает непосредственно СИЛТ, в результате анализа положительных и отрицательных сторон различных коммерческих пакетов был выбран математический пакет MathCAD. Такой выбор обусловлен дружественностью и простотой интерфейса, возможностью беспрепятственно и оперативно изменять расчёты и загружать их в систему без помощи программистов.

MathCad — система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается легкостью использования и применения для коллективной работы. Является широко используемым в различных областях расчётным пакетом. Обладает рядом преимуществ перед другими пакетами:

· разработчиками предоставлен ряд библиотек для удобной интеграции с собственным программным обеспечением;

· удобный, понятный и простой интерфейс создания расчётов;

· возможность самостоятельного создания расчётов на любом компьютере с установленным MathCAD без участия программиста.

При использовании MathCAD в составе комплекса СИЛТ определённому расчёту сопоставляется лист расчёта, который ассоциируется с определённой ячейкой ИЛТ (фактом), и в которую после проведения расчёта будет занесён его результат.

Лист расчёта имеет ряд входных параметров, которые должны быть переданы в MathCAD для проведения расчёта и выходных, которые следует получить из MathCAD-а после выполнения расчёта. Основными параметрами листа расчёта являются:

· имя листа расчёта – краткое название, которое должно совпадать с именем двоичного файла, представляющего лист расчёта;

· описание расчёта, создаётся пользователем для удобства использования. Поскольку визуально лист расчёта сопоставляется только одной ячейке ИЛТ, возникает вопрос отделения имени расчёта от его описания. Для разделения имени листа расчёта от его описания воспользуемся тем же способом, что и при сохранении формулы: при вводе данных в ячейку имя расчёта отделяем от описания знаком “=”. В процессе сохранения описание расчёта автоматически отделяется от имени расчёта и сохраняется отдельно. Для просмотра описания расчета следует сделать двойной щелчок на ячейке, содержащей имя расчёта;

· расширение файла, в котором лист расчёта был сохранён (по умолчанию используется расширение .xmcd);

· имя возвращаемого параметра (имя переменной MathCad) заносится в поле ValueSymbol панели редактирования контекста факта (рис. 35);

· тип возвращаемого значения (real, integer, string) заносится в поле ValueType панели редактирования контекста факта (рис. 35).

Рис. 35. Сведения о ячейке, с которой ассоциирован лист расчёта MathCad.

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

· идентификатор факта, представляющего данный аргумент. Он остаётся без модификаций;

· имя факта остаётся без изменений, поскольку оно может относиться ко множеству фактов;

· формальное имя аргумента (имя переменной MathCad) заносится в поле ValueSymbol панели редактирования контекста факта;

· тип значения аргумента заносится в поле ValueType панели редактирования контекста факта;

· значение параметра заносится непосредственно в ячейку. Замечание. Значение входного параметра (аргумента) листа расчёта в ИЛТ также может быть представлено именующим выражением ЯОП или инструкцией SQL Select.

· имя листа расчёта, которому принадлежит параметр, выбирается из комбобокса нулевого уровня панели редактирования контекста факта и нажимается клавиша ENTER. Определение входного параметра следует выполнять после определения листа расчёта;

· В список ролей таблицы SiltPred добаляются три роли (рис. 36):

o MC (MathCad) – лист расчёта MathCad;

o MI (MathCad Input) – входной параметр листа расчёта (аргумент);

o MO (MathCad Output) – выходной параметр листа расчёта (возвращаемое значение).

o Рис. 36. Сведения о ячейке, с которой ассоциирован входной параметр MathCad

 

Взаимодействие с MathCAD из ИЛТ осуществляется посредством следующих действий:

  • выбрать из всплывающего меню опцию «Открыть MathCad». Перед пользователем открывается окно MathCAD, где необходимо создать, используя инструментарий программы MathCAD, требуемый лист расчёта (рис. ??);
  • не закрывая окна MathCad настроить ИЛТ для представления листа расчёта MathCAD:

o для представления нового расчёта необходимо выделить ячейку, с которой будет ассоциироваться лист расчёта. Это может быть произвольная ячейка ИЛТ. Если эта ячейка представляет имя ИЛТ, то имя листа расчёта должно совпадать с этим именем;

o занести имя расчёта в ячейку и, при желании, после знака равенства добавить описание расчёта, затем открыть панель редактирования контекста факта и установить роль “MC”. В результате этих действий будет сформировано формальное имя листа расчёта;

o настроить каждую ячейку, которая должна представлять параметр расчёта, путём следующих действий:

§ задать значение параметра. Им может быть число, непосредственно введённое в ячейку, выражение ЯОП (см. раздел «Язык описания признаков») или инструкция SQL Select (см. раздел «Инерфейс удалённого доступа к внешним базам данных»);

§ открыть панель редактирования контекста факта и выбрать в комбобоксе роль (MI) или (MO);

§ ввести в текстбокс панели редактирования контекста факта имя параметра, которое должно совпадать с обозначением переменной листа расчёта и после чего нажать клавишу «ENTER»;

§ выбрать в комбобоксе панели редактирования контекста факта тип значения параметра;

§ подтвердить действия нажатием кнопки OK.

o после окончания настройки параметров можно либо выполнить расчёт, либо сохранить результаты настройки для последующего многократного выполнения расчёта;

o для сохранения настроек расчёта следует выбрать из всплывающего меню опцию «Сохранить лист расчёта». Окно MathCAD при этом будет закрыто автоматически;

o для сохранения всех настроек в базе ресурсов следует сохранить ИЛТ, т.е. сделать щелчок на кнопке «Сохранить изменения».

· открытие существующего листа расчёта MathCAD для просмотра и редактирования. Для редактирования файла расчёта необходимо выбрать ячейку с нужным листом расчёта и выбрать опцию всплывающего меню «Показать лист расчёта MathCad». При этом выбранный лист открывается в MathCAD, в котором можно внести все необходимые поправки и внести изменения в параметры при необходимости. Для сохранения внесённых изменений необходимо выбрать из всплывающего меню опцию «Сохранить лист расчёта» (рис. 37).

Рис. 37. Окно MathCad, открытое для просмотра и редактирования

· выполнение расчёта. Для выполнения расчёта следует выделить кликом ячейку с листом расчёта. Дождаться, когда в статусной строке появится сообщение «Лист MathCad открыт». После этого выбрать из всплывающего меню опцию «Вычислить». Результат расчёта появится вместо имени листа расчёта (рис. 38). Для повторения расчёта следует выбрать из всплывающего меню опцию «Вернуть формулу» и снова выбрать опцию «Вычислить»;







Дата добавления: 2014-11-10; просмотров: 308. Нарушение авторских прав

Studopedia.info - Студопедия - 2014-2017 год . (0.006 сек.) русская версия | украинская версия