Рис.1.9Назначение кнопок панели инструментов
Кнопки операций с файлами
Документы системы MathCAD являются файлами, т. е. имеющими имена блоками хранения информации на магнитных дисках. Файлы можно создавать, загружать (открывать), записывать и распечатывать на принтере. Возможные операции с файлами представлены в панели инструментов первой группой из трех кнопок (см. рис. 1. 9):
New Worksheet (Создать) — создание нового документа с очисткой окна редактирования;
Open Worksheet (Открыть) — загрузка ранее созданного документа из диалогового окна;
Save Worksheet (Сохранить) — запись текущего документа с его именем. Ниже мы рассмотрим эти операции более подробно.
Печать и контроль документов
Эта группа представлена тремя кнопками:
Print Worksheet (Печать) — распечатка документа на принтере;
Print Preview (Просмотр) — предварительный просмотр документа;
Check Speling (Проверка) — проверка орфографии документа.
Их назначение довольно очевидно. Отметим лишь, что проверка орфографии действует только для англоязычных документов.
Кнопки операций редактирования
Во время подготовки документов их приходится видоизменять и дополнять — редактировать. Следующие четыре кнопки служат для выполнения операций редактирования документов:
Cut (Вырезать) — перенос выделенной части документа в буфер обмена (Clipboard) с очисткой этой части документа;
Copy (Копировать) — копирование выделенной части документа в буфер обмена с сохранением выделенной части документа;
Paste (Вставить) — перенос содержимого буфера обмена в окно редактирования на место, указанное курсором мыши;
Undo (Отменить) — отмена предшествующей операции редактирования.
Три последние операции связаны с применением буфера обмена. Его возможности и назначение хорошо известны пользователям Windows. Он предназначен для временного хранения данных и их переноса из одной части документа в другую либо для организации обмена данными между различными приложениями.
Кнопки размещения блоков
Документы состоят из различных блоков: текстовых, формульных, графических и т. д. Блоки просматриваются системой, интерпретируются и исполняются. Просмотр идет справа налево и снизу вверх. Две операции размещения блоков представлены кнопками следующей группы:
Align Across (Выровнять по горизонтали) — блоки выравниваются по горизонтали;
Align Down (Выровнять вниз) — блоки выравниваются по вертикали, располагаясь сверху вниз.
Пиктограммы этих кнопок изображают блоки и указанные варианты их размещения. Определенное размещение блоков в некоторых случаях имеет значение. Например, нередко результат операции желательно разместить в одной строке с заданием на операцию. А размещение блоков по вертикали характерно для больших документов.
Кнопки операций с выражениями
Формульные блоки часто являются вычисляемыми выражениями или выражениями, входящими в состав заданных пользователем новых функций. Для работы с выражениями служат пиктограммы:
Insert Function — вставка функции из списка, появляющегося (Вставить функции) в диалоговом окне;
Insert Utit (Вставить единицы) — вставка единиц измерения;
Calculate (Пересчитать) — вычисление выделенного выражения.
MathCAD имеет множество встроенных функций, от элементарных до сложных статистических и специальных математических. Синтаксис их записи порой легко забывается. Поэтому возможность вставки функции с помощью кнопки Insert Function очень удобна. Другая кнопка, Insert Unit, позволяет вставить нужную единицу измерения.
Если документы большие, то при их изменениях не всегда выгодно запускать вычисления с самого начала. Операция Calculate (Пересчитать) позволяет запускать вычисления для выделенных блоков, что может уменьшить время вычислений.
Доступ к новым возможностям MathCAD 7.0
Сравнивая набор кнопок панели инструментов версий 7. 0 и 6. 0, можно отметить, что он имеет ряд заметных различий. Несколько изменилась группировка кнопок, ряд кнопок в версии 7. 0 исключен из панели инструментов, например для задания текстовых блоков. Однако в седьмой версии появились новые кнопки, дающие доступ к новым возможностям системы:
Insert Giperlink — обеспечивает создание гиперссылки;
(Включение гиперссылки)
Component Wizard — открывает окно Мастера, дающего удобный
(Мастер компонентов) доступ ко всем компонентам системы;
Run MathConnex — запуск системы для стимулирования блочно- (Запуск системы MathConnex) заданных устройств.
Кнопки управления ресурсами
Заключительная группа из двух пиктограмм обеспечивает обращение к центру ресурсов системы и к встроенной справочной базе данных системы:
Resource Center (Центр ресурсов) — дает доступ к центру ресурсов;
Help (Справка) — дает доступ к ресурсам справочной базы данных системы.
Указанных операций обычно вполне достаточно для работы с документами без применения других возможностей главного меню. Кнопка 21 служит для закрытия панели инструментов, при этом она исчезает с экрана.
Панели форматирования и статуса системы
Четвертая строка верхней части экрана содержит типовые средства управления шрифтами: переключатели типа символов, набора гарнитур и размеров шрифтов, три пиктограммы типа шрифтов (полужирный, наклонный, или курсивный, и подчеркнутый), а также три пиктограммы расположения букв в строке (рядом, надстрочное и подстрочное). Назначение объектов этой панели показано на рис. 1.10.
Рис.1.10Назначение объектов панели форматирования
До тех пор пока не начат набор элементов документа, часть описанных кнопок и иных объектов пользовательского интерфейса находится в пассивном состоянии. В частности, в окнах переключателей панели форматирования нет надписей. Пиктограммы и переключатели становятся активными, как только появляется необходимость в их использовании.
Внизу экрана кроме полосы горизонтальной прокрутки расположена еще одна строка — строка состояния. В ней выводится служебная информация, краткие комментарии, номер страницы документа и др. Эта информация полезна для оперативной оценки состояния системы в ходе работы с нею.
Указанные объекты интерфейса можно перемещать по экрану с помощью мыши. Например, можно поместить строку форматирования рядом с пиктограммами наборных панелей, вынести в любое место экрана панель инструментов и т. д. Таким образом, интерфейс несложно подстраивать под запросы пользователя.
Изложение всех возможностей управления системой MathCAD под Windows потребует описания большей части возможностей Windows. Этим, кстати, грешат фирменное описание предшествующей версии системы и его перевод [14], что отчасти обусловливает их большой объем.
Между тем с правилами работы в Windows можно ознакомиться по книгам [16, 17]. К счастью, большая часть этих правил одинакова для любого приложения, функционирующего в системе Windows, и интуитивно понятна. К примеру, для изменения размера окна достаточно установить курсор-стрелку мыши на пограничную линию окна. Вид курсора изменится: стрелка станет двусторонней. Если теперь нажать и удерживать левую клавишу мыши, то можно перемещать границу окна, меняя его размеры. Точно так же (установив стрелку-курсор на верхнюю титульную линию окна) можно плавно перемещать окно по всему экрану.
Учитывая сказанное, закончим рассмотрение возможностей пользовательского интерфейса MathCAD. И посоветуем читателю получше изучить общие правила работы с приложениями под Windows, прежде чем всерьез осваивать MathCAD.
1.4. Входной язык системы MathCAD
Отличительной чертой MathCAD является работа с документами. Документы объединяют описание математического алгоритма решения задачи (или ряда задач) с текстовыми комментариями и результатами вычислений, заданными в форме символов, чисел, таблиц или графиков. В оригинале документы системы MathCAD названы английским словом "Worksheets". В научном мире длинные листы бумаги с текстами, формулами и графиками шутливо называют рабочими "простынями" — так буквально переводится слово "Worksheets".
Уникальное свойство MathCAD — возможность описания математических алгоритмов в естественной математической форме с применением общепринятой символики для математических знаков, таких, например, как квадратный корень, знак деления в виде горизонтальной черты, знак интеграла и т. д. Это делает документ, видимый на экране дисплея (см. рис. 1. 5), чрезвычайно похожим на странички текста из математических книг и научных статей.
Такой подход значительно облегчает восприятие математической сущности задачи и избавляет пользователя от изучения некоторого промежуточного языка программирования (например, Фортрана, Бейсика, Паскаля и т. д.). Можно сказать, что в MathCAD идея решения математических задач без их программирования доведена до совершенства: подавляющее большинство задач требуют лишь корректного формульного описания и не нуждаются в подготовке программ в их общепринятом виде.
Разумеется, это не означает, что в системе нет своего языка программирования. В действительности он есть, но это математически ориентированный особый язык программирования сверхвысокого уровня, используемый в основном как входной язык для диалога с системой. В подавляющем большинстве расчетных задач этот язык позволяет задавать их решение в виде вводимых с помощью операторов и функций математических формул и указывать тип желаемых результатов (таблицы или графики). Специальные приемы введены лишь для задания циклического изменения переменных и создания так называемых ранжированных переменных — векторов.