Изучение разделов главного меню Visual LISP


Лабораторная работа №2.
Тема: Изучение разделов главного меню Visual LISP. Назначение и состав. Возможности.
Цель: знакомство с основными разделами интерфейса Visual LISP; изучение команд, опций и и их действия; приобретение навыков в выполнении системных настроек и параметров команд.
Ход работы.
1. Запустить AutoCAD одним из возможных способов.
2. Продолжение знакомства с устройством главного меню Visual LISP.
2.1. Падающее меню редактирования (Edit).
Выбор пункта Edit (Редактирование) главного меню или нажатие комбинации клавиш Alt+E вызывает падающее меню редактирования (Рис 1). Падающее меню редактирования включает большой набор пунктов:
• Undo (Отменить) или нажатие комбинации клавиш Ctrl+Z отменяет последнюю из выполненных команд;
• Redo (Вернуть) или нажатие комбинации клавиш Ctrl+Alt+Z дает возможность повторно выполнить последнюю из отмененных команд;
• Cut (Вырезать) или нажатие комбинации клавиш Ctrl+X удаляет выделенный фрагмент текста и помещает его в буфер обмена;
Рис. 1 Падающее меню редактирования Edit при активном окне текстового
редактора (слева) и при активном окне консоли Visual LISP (справа)
• Сору (Копировать) или нажатие комбинации клавиш Ctrl+C копирует выделенный фрагмент текста и помещает его в буфер обмена;
• Paste (Вставить) или нажатие комбинации клавиш Ctrl+V вставляет содержимое буфера обмена в текущую позицию курсора в окне текстового редактора или окне консоли;
• Delete (Удалить) или нажатие клавиши Del удаляет выделенный фрагмент программы;
• Select All (Выделить все) или нажатие комбинации клавиш Ctrl+A выделяет все элементы текущего окна для последующих операций;
• Clear Console Window (Очистить окно консоли) очищает окно консоли, удаляет всю имеющуюся в окне информацию;
• Clear Console Input (Очистить ввод с консоли) или нажатие клавиши Esc очищает введенную пользователем информацию в окне консоли;
• Keep but Ignore Input (Сохранить, но игнорировать ввод) осуществляет сохранение ранее введенной информации и переход в состояние ожидания ввода данных (или Shift+Esc);
• Parentheses Matching (Соответствие круглых скобок) или нажатие комбинации клавиш Ctrl+M определяет соответствие круглых скобок.
При выборе этой команды появляется следующий список возможных действий по поиску круглых скобок (Рис. 2):
Рис. 2 Список команд для поиска круглых скобок
— Match Forward (Поиск закрывающей скобки) или нажатие комбинации клавиш Ctrl+] осуществляет поиск соответствующей закрывающей круглой скобки;
— Match Backward (Поиск открывающей скобки) или нажатие комбинации клавиш Ctrl+[ осуществляет поиск соответствующей открывающей круглой скобки;
— Select Forward (Выделение выражения после скобки) или нажатие комбинации клавиш Ctrl+Shift+] производит выделение выражения, которое начинается с указанной открывающей скобки;
— Select Backward (Выделение выражения до скобки) или нажатие комбинации клавиш Ctrl+Shift+[ производит выделение выражения, которое заканчивается указанной закрывающей скобкой;
• Console History UP (Хронология сообщений консоли вверх) или нажатие клавиши Tab вызывает отображение хронологии сообщений до текущего сообщения;
• Console History Down (Хронология сообщений консоли вниз) или нажатие комбинации клавиш Shift+Tab вызывает отображение хронологии сообщений после текущего сообщения;
• Extra Commands (Особые команды) или нажатие комбинации клавиш Ctrl+E позволяет вызвать список особых команд.
2.2. Падающее меню поиска (Search)
Выбор пункта Search (Поиск) главного меню или нажатие комбинации клавиш Alt+S вызывает падающее меню поиска (Рис. 3).
Рис. 3 Падающее меню поиска Search
Данное меню содержит следующие пункты:
• Find… (Найти…) или нажатие комбинации клавиш Ctrl+F выводит диалоговое окно с текстовым полем Find What: (Найти что);
• Replace… (Заменить…) или нажатие комбинации клавиш Ctrl+H выводит диалоговое окно Find (Найти), в котором имеется два текстовых поля Find What (Найти что) и Replace with: (Заменить на);
• Find/Replace Next (Найти/ Заменить следующее) или нажатие клавиши F3 находит в программе старое сочетание символов и заменяет его на новое;
• Complete Word by Match (Завершить слово в полном соответствии) или нажатие комбинации клавиш Ctrl+Space дописывает имена встроенных функций, системных переменных;
• Complete Word by Apropos (Поиск слова по фрагменту) или нажатие комбинации клавиш Ctrl+Shift+Space вызывает список имен функций, системных переменных, содержащих введенный фрагмент. При щелчке по нужному имени это имя заменяет введенный фрагмент;
• Bookmarks (Установить закладки) выводит всплывающее меню для установки закладок (Рис.4), где:
Рис.4 Всплывающее меню работы с закладками

— Toggle Bookmark (Переключить закладку) или нажатие Alt+. позволяет добавить/удалить закладку в текущей позиции/строке;
— Next Boolmark (Следующая закладка) или комбинация Alt+, перемещает курсор на следующую закладку;
— Previous Bookmark (Предыдущая закладка) или комбинация Ctrl+, возвращает курсор на предыдущую закладку;
— Clear All Bookmarks (Очистить от всех закладок) выполняет удаление всех закладок в текущем окне;
— Select to Next Bookmark (Выбрать следующую закладку) или Ctrl+Shift+. указывает на следующую закладку;
— Select to Previous Bookmark (Выбрать предыдущую закладку) или Ctrl+Shift+, выбирает (высвечивает) предыдущую закладку.
• Go to Line… (Идти к строке…) или нажатие комбинации клавиш Ctrl+G выводит диалоговое окно Enter line number (fixnum) (Введите номер строки) для установки номера строки;
• Go to Last Edited (Идти к, последнему месту редактирования) или нажатие комбинации клавиш Ctrl+Shift+G устанавливает курсор в месте последнего редактирования.
2.3. Падающее меню просмотра (View)
Выбор пункта View (Просмотр) главного меню или нажатие комбинации клавиш Alt+V вызывает падающее меню просмотра (Рис. 5).
Рис. 5. Подающее меню просмотра View
Меню, представленное на Рис. 5, содержит следующие пункты:
• Inspect… (Проверить) или нажатие комбинации клавиш Ctrl+Shift+I вызывает диалоговое окно Enter expression to inspect (Введите выражение для проверки), служащее для контроля правильности работы проверяемого выражения;
• Trace Stack (Стек трассировки) или нажатие комбинации клавиш Ctrl+Sbift+T вызывает окно Trace Stack с результатами трассировки стека;
• Error Trace (Трассировка ошибки) или нажатие комбинации клавиш Ctrl+Shift+R вызывает окно Error trace с результатами трассировки ошибки;
• Symbol Service… (Обслуживание символов) или нажатие комбинации клавиш Ctrl+Shift+S вызывает диалоговое окно Enter symbol name (Введите имя символа) для обслуживания символов;
• Watch Window (Окно наблюдений) или нажатие комбинации клавиш Ctrl+Shift+W вызывает окно Watch (Наблюдения) для просмотра текущих значений символов;
• Apropos Window (Окно поиска по фрагменту) или нажатие комбинации клавиш Ctrl+Shift+A открывает — диалоговое окно Apropos… (Поиск по фрагменту) для настройки системы поиска слова по фрагменту;
• Breakpoints Window (Контрольные точки окна) или сочетание клавиш Ctrl+Shift+B позволяет установить просмотр по точкам прерывания;
• Output Window (Окно вывода) или комбинация Ctrl+Shift+O обеспечивает просмотр последнего окна;
• LISP Console (Консоль LISP) или нажатие клавиши F6 вызывает окно Visual LISP Console (Окно консоли Visual LISP);
• Browse Drawing Database (Обзор базы данных рисунков) вызывает команды просмотра базы данных рисунков, всех объектов, таблиц и т.д. в выпадающем окне (Рис. 6).
Рис. 6 Выпадающее меню выбора просмотра внешних объектов
Меню содержит следующие разделы:
— Browse All Entities (Обзор всех примитивов);
— Browse Tables (Обзор таблиц);
— Browse Blocks (Обзор блоков);
— Browse Selection… (Обзор указанием);
— Inquire Extended Data… (Исследование внешних данных).
• Toolbars… (Панели инструментов) вызывает диалоговое окно установки необходимых панелей инструментов.
2.4. Падающее меню управления проектом (Project)
Выбор пункта Project главного меню или нажатие комбинации клавиш Alt+P вызывают падающее меню управления проектом (Рис. 7).
Рис. 7 Меню управления проектом Project
Меню включает следующие пункты:
• New Project… (Новый проект) обеспечивает создание нового проекта;
• Open Project… (Открыть проект) иди нажатие комбинации клавиш Ctrl+Shift+P обеспечивает открытие существующего проекта;
• Close Project (Закрыть проект) выполняет закрытие активного проекта;
• Project Properties… (Свойства проекта) позволяет вывести список свойств проекта;
• Load Project FAS File (Загрузка FAS файла проекта) обеспечивает загрузку скомпилированного файла проекта;
• Load Project Source Files (Загрузить файлы источники проекта) для выполнения последующий отладки и компиляции;
• Build Project FAS (Создать проект) из скомпилированных файлов типа FAS;
• Rebuild Project FAS (Перестроить проект) из файлов типа FAS;
? GGG – имя активного проекта.
2.5. Падающее меню отладки (Debug)

Выбор пункта Debug главного меню или нажатие комбинации клавиш Aft+D вызывает
падающее меню отладки (Рис. 8).

Рис. 8 Меню отладки Debug
Данное меню содержит следующие пункты:
• Step Into (Шаг внутрь) к следующему выражению в ходе отладки кода или F8;
• Step Over (Шаг через) следующее выражение при отладке программы или Shift+F8;
• Step Out (Шаг за) пределы текущей функции или иначе Ctrl+Shift+F8;
• Continue (Продолжить) к следующей точке прерывания/в конец описания или Ctrl+F8;
• Reset to Top Level (Переустановить верхний уровень) в процессе отладки кода или Ctrl+R;
• Quit Current Level (Выход с текущего уровня) отладки или аналогично Ctrl+Q;
• Add Watch… (Добавить наблюдение) или Ctrl+W вызывает диалоговое окно Enter expression to watch (Введите выражение для наблюдений) значений введенного выражения;
• Watch Last Evaluation (Наблюдение последних вычислений) вызывает окно Watch (Наблюдения) для просмотра последних вычислений;
• Toggle Breakpoint (Переключение точки прерывания) или F9 обеспечивает включение/отключение точки прерывания в месте указания;
• Clear All Breakpoints (Очистка всех точек прерывания) или Ctrl+Shift+F9 позволяет удалить все точки прерывания в отлаживаемой программе;
• Last Break Source (Последний разделенный источник) или Ctrl+F9 отображает код последнего разделенного в программе источника;
• Trace Command (Трассировка команд) включает или выключает трассировку команд;
• Stop Once (Остановка сразу) включает или выключает немедленную остановку вычислений;
• Break On Error (Прерывание на ошибке) включает или выключает прерывание выполнения при обнаружении ошибки;
• Animate (Оживить) включает или выключает выполнение вычислений.
2.6. Падающее меню средств управления системой (Tools)
Выбор пункта Tools (Инструменты) главного меню или нажатие комбинации клавиш Alt+T вызывает падающее меню средств управления системой (Рис. 9).
Рис. 9 Падающее меню Tools при активном окне текстового редактора
(слева) и при активном окне консоли Visual LISP (справа)
В меню представлены следующие пункты:
• Load Selection (Загрузить выделенное) или нажатие комбинации клавиш Ctrl-Shift+E позволяет загрузить выделенное выражение на выполнение и выполнить его;
• Load Text in Editor (Загрузить текст из окна редактора) или нажатие комбинации клавиш Ctrl+Alt+E позволяет загрузить текст из окна текстового редактора на исполнение;
• Check Selection (Проверить выделенное) или нажатие комбинации клавиш
Ctrl+Shift+C позволяет проверить и загрузить выделенное выражение на выполнение и выполнить его;
• Check Text in Editor (Проверить текст в окне редактора) или нажатие комбинации клавиш Ctrl+Alt+C позволяет проверить и загрузить текст из окна текстового редактора на исполнение;
• Format AutoLISP in Selection (Формат AutoLISP в выбранном) или Ctrl+Shift+F показывает формат кода в выбранном окне;
• Format AutoLISP in Editor (Формат AutoLISP в редакторе) или Ctrl+Alt+F отображает код в активном окне редактора;
• Interface Tools (Инструменты интерфейса) позволяет произвести настройку графических параметров интерфейса в одном из следующих разделов подменю:
— Preview DCL in Selection – обеспечение предварительного просмотра выбранного DCL (Dialog Control Language) текста в окне редактора;
— Preview DCL in Editor — обеспечение предварительного просмотра выбранного DCL (Dialog Control Language) текста в активном окне редактора.
• Window Attributes (Параметры окна) позволяет изменить следующие параметры окна Visual LISP (Рис. 10):
Рис. 10 Окно атрибутов окна Visual LISP
— Syntax Coloring… (Синтаксис цветового оформления) позволяет произвести настройку цветовой гаммы;
— Configure Current… (Текущая конфигурация) служит для смены настроек текущей конфигурации в появляющемся диалоговом окне;
— Set Current Window to Prototype (Установка текущего окна для прототипа) закрепляет атрибуты для текущего окна согласно прототипа;
— Set All Windows to Prototype (Установка всех окон для прототипа) фиксирует атрибуты для всех окон по прототипу;
— Font… (Шрифты…) обеспечивает вызов диалогового окна выбора шрифта окна Visual LISP.
• AutoCAD Mode (Режим AutoCAD) или нажатие комбинации клавиш Ctrl+Shift+C позволяет переключиться в режим работы AutoCAD;
• Environment Options (Режимы среды) позволяет установить режимы работы среды Visual LISP (Рис. 11):
Рис. 11 Окно настроек режимов среды
— General Options… (Основные опции) обеспечивает установку главных режимов;
— AutoLISP Format Options… (Опции форматирования в AutoLISP) служит для выполнения задач форматирования;
— Page Setup Options… (Опции настройки страницы) выполняет настройку параметров страницы.
• Save Setting (Сохранить установки) обеспечивает сохранение установок рабочей среды Visual LISP.
2.7. Падающее меню управления окнами (Window)
Visual LISP позволяет организовать работу с несколькими окнами одновременно. Выбор пункта Window (Окно) главного меню или нажатие комбинации клавиш Alt+W вызывают падающее меню управления работой с несколькими окнами (Рис. 12).
Рис. 12 Падающее меню Windows
Меню, представленное на рисунке, включает следующие пункты:
• Тilе Horizontally (Горизонтальные подокна) обеспечивает горизонтальное размещение окон, которые располагаются одно под другим сверху вниз. Всем окнам отводятся равные части рабочего стола;
• Tile Vertically (Вертикальные подокна) обеспечивает вертикальное расположение окон. Окна располагаются слева направо, и им отводятся равные части рабочего стола
• Cascade (Каскад) обеспечивает каскадное расположение окон. Окна располагаются друг за другом уступом так, что заголовки всех окон остаются видны. Активное окно размещается поверх остальных;
• Zoom (Масштабировать) обеспечивает уменьшение/увеличение размера отображения активного окна;
• Organize (Организовать) определяет режим упорядочения расположения окон, работает как переключатель;
• Iconize All (Минимизировать все) минимизирует все открытые окна Visual LISP;
• Arrange Icons (Упорядочить минимизированные окна) упорядочивает все минимизированные окна Visual LISP — иконки;
• Close Windows (Закрыть окна) обеспечивает закрытие окон: All (Все) или Inspectors Проверки);
• Activate AutoCAD (Активизировать AutoCAD) активизирует систему AutoCAD.
Примечание! На рабочем столе Visual LISP могут быть представлены несколько открытых окон, например, окно трассы Trace, окно консоли Visual LISP Console и несколько окон текстового редактора. Текущее помечается флажком (справа).
2.8. Падающее меню помощи (Help)
Выбор пункта Help главного меню или нажатие комбинации клавиш Alt+H вызывает падающее меню помощи (Рис. 13).
Рис. 13 Окно помощи Help
Падающее меню помощи содержит следующие пункты:
• Visual LISP Help Topics (Справочная сиcтема) или нажатие клавиши F1 обеспечивает вызов справочной системы по Visual LISP;
• Tutorial (Обучающая программа) вызывает краткий учебник по Visual LISP;
• About Visual LISP (О программе Visual LISP) обеспечивает дополнительной информацией по Visual LISP.
Примечание! Диалоговое окно справочной системы по Visual LISP имеет три закладки: Содержание, Указатель и Поиск.
В окне Содержание представлен список названий разделов справочной системы Visual LISP, Щелкая мышкой по названиям того или иного раздела можно получить исчерпывающую информацию по Visual LISP.
В окне Указатель содержится список функций и терминов. Для получения нужной информации введите первые буквы нужной функции в первом поле справочной системы или выберите ее с помощью полосы прокрутки.
Окно Поиск предназначено для оперативного поиска нужной информации. Чтобы получить необходимые сведения, достаточно ввести в верхнем поле искомый термин, в нижнем поле выбрать вариант использования этого термина (для сужения диапазона поиска) и щелкнуть по кнопке Показать.

Практическое задание.
1. На базе любого произвольного примера проверить действие изученных команд и опций.
2. Рассмотреть и усвоить работу справочной системы Visual LISP.

Загрузка...