Основы работы с системой MathCAD 7.0

       

Основы работы с блоками документов


Выделение блоков

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

Для выделения областей блоков можно проделать следующий эксперимент. Поместите курсор мыши в нерабочую часть экрана и нажмите ее левую клавишу. Перемещая мышь по диагонали при удержанной нажатой клавише мыши, вы увидите, как на экране пунктирными черными линиями выделяется прямоугольник. Добейтесь, чтобы в него попало несколько объектов — формул, таблиц, графиков. Все они тут же окажутся обведены прямоугольниками из пунктирных линий (см. рис. 1. 16).

Эти прямоугольники являются обычно невидимыми границами областей объектов. Несколько выделенных таким образом объектов образуют блок

Рис. 1. 16 Документ с выделенными блоками


выделенных объектов. Он ведет себя как единое целое: его можно перемещать мышью, копировать в буфер обмена и стирать.

Копирование и вставка блоков в буфер обмена

Используя кнопки быстрого задания команд вырезки (Cut, F3 или Ctrl+ X) и вставки (Copy, F4 или Ctrl+ V), можно перенести выделенные блоки в буфер обмена и поместить их на новое место, указанное курсором мыши. Это дает возможность быстрого наведения порядка с блоками. Рис. 1. 17 показывает вид документа после нажатия клавиши F3. Нетрудно заметить, что в данном случае все выделенные блоки исчезли — поступили в буфер обмена.

Рис. 1. 17 Вид документа, показанного на

рис. 1. 13, после нажатия

клавиши F3




Вставка блоков из буфера обмена в документ

Если нажать кнопку Paste

или клавишу F4 (не меняя положения курсора мыши), исчезнувшие блоки вновь появятся на своем месте и вид документа будет подобен показанному ранее на рис. 1. 13. Зацепив курсором мыши любой из выделенных блоков и нажав ее левую клавишу, можно (удерживая эту клавишу) перетаскивать блоки с одного места на другое.


Расположение блоков в документе
Расположение блоков в документе имеет принципиально важное значение. Как уже отмечалось, их выполнение происходит справа налево и сверху вниз. Поэтому блоки не должны взаимно перекрываться (хотя небольшое перекрытие обычно не существенно). Указанный порядок исполнения блоков означает, что, например, при построении графика функции или таблицы ее значений вначале должны исполняться блоки, задающие саму функцию и пределы изменения аргумента, а уже затем блок, задающий вывод таблицы или построение графика функции. Все это — следствие работы системы в интерпретирующем режиме.
Доступная область окна редактирования по горизонтали превышает видимую на экране. При этом область окна делится длинной вертикальной линией на две части, левую и правую Горизонтальными линиями документ делится на страницы
Можно разместить некоторые вспомогательные вычисления в правой, невидимой, части окна, а в левую, видимую, вынести задание исходных данных и вывод результатов расчетов Этот прием часто используется в пакетах с примерами применения системы, а также в учебно-демонстрационных программах На рис 118 показан пример подобного решения довольно сложной аэродинамической задачи по построению профиля крыла самолета и линий обтекания его воздушным потоком
Рис. 1. 18 Пример решения аэродинамической задачи (видимая часть решения)


Использование линеек прокрутки
Полосы прокрутки расположены снизу и справа в окне редактирования документа С их помощью можно перемещать окно просмотра документа по горизонтали и по вертикали Плавно это делается с помощью концевых кнопок прокрутки Можно также задать перемещение окна просмотра с помощью передвигаемого ползунка или установкой курсора мыши на полосу. Во всех случаях перемещение задается при нажатии и удержании левой клавиши мыши.
Если, воспользовавшись полосами прокрутки, вывести в текущее окно обычно невидимую часть документа, на экране дисплея появится расчетная часть задачи (рис 1 19). Она содержит довольно специфические вычисления над данными с применением аппарата вычислений в комплексной форме, поэтому нет смысла объяснять их


Создание документов с невидимой расчетной частью осложняется необходимостью выполнения блоков в строго заданном порядке. Так, при сложных расчетах их результаты могут оказаться намного ниже видимого текста документа. Заглядывая вперед, скажем о двух приемах, облегчающих решение этой задачи. Первый — использование оператора глобального присваивания (знак в виде трех горизонтальных черточек =) В этом случае присваивание может находиться в любой точке документа (например, в его начале или в самом конце) Второй прием — расположение блоков по вертикали так, чтобы исполняемые в первую очередь блоки были чуть выше тех, которые будут исполняться позже
Рис. 1. 19 Вычисления в правой части документа, представленного на рис. 1. 18


Другой любопытный и полезный прием был использован в прежних версиях системы под MS-DOS — выделение вычисления в невидимой правой части окна надписью /equations В этом случае все вычисления после их ло1 иче-ского вызова выполняются сверху вниз с возвратом к месту их вызова в левой части экрана. Из новой версии этот полезный прием по не совсем понятным мотивам исключен Возможно, разработчики сочли, что вполне достаточно описанных выше приемов
Интересно отметить, что с версией MathCAD PLUS 7 0 можно использовать документы, подготовленные в среде предшествующей версии Это позволяет считать последние версии систем практически совместимыми

Содержание раздела