Создание нового пункта меню в системе AutoCAD

Вид

Обзор падающих меню

Среда Visual LISP

Тема 2.4 Среда программирования

Лекция №22

Среда Visual LISP введена в систему AutoCAD 2000 для упрощения процесса написания и отладки программ на языке AutoLISP. диалоговое окно Visual LISP для AutoCAD (Visual LISP for AutoCAD) появляется на экране, если пользователь вводит команду VLISP. Другой формой этой команды является VLIDE. К аналогичному результату приводит использование пункта AutoLISP, Редактор Visual LISP (Visual LISP Editor) падающего меню Сервис (Tools).

Диалоговое окно Visual LISP для AutoCAD (Visual LISP for AutoCAD) является самостоятельной оболочкой внутри системы AutoCAD, со своими падающими меню и панелями инструментов.

Внутри рабочей зоны располагаются окна для открытых текстовых файлов (могут редактироваться файлы LISP-программ, DCL-файлы диалоговых окон, SQL-файлы операций с базами данных, файлы программ на языке С), окно Консоль Visual LISP (Visual LISP Console) (используется для связи с системой AutoCAD), окно Трассировка (Trace) (используется для отладки программ).

В состав среды Visual LISP входят девять падающих меню: Файл (File), Правка (Edit), Поиск (Search), Вид (View), Проект (Project), Отладка (Debug), Сервис (Tools), Окно (Window), Справка (Help).

Меню Правка (Edit) содержит следующие пункты:

· Отменить (Undo)

· Повторить (Redo)

· Вырезать (Cut)

· Копировать (Copy)

· Вставить (Paste)

· Удалить (Delete)

· Выделить все (Select All)

· Проверка скобок (Parantheses Matching)

· Дополнительные функции (Extra Commands)

Меню Поиск (Search) предназначено для операций текстового редактора Visual LISP (в частности, операций поиска и замены) и включает в себя следующие пункты:

· Найти (Find)

· Заменить (Replace)

· Найти/Заменить далее (Find/Replace Next)

· Дописать словом из окна (Complete Word by Match)

· Дописать словом из списка (Complete Word by Apropos)

· Закладки (Bookmarks)

· Первое сообщение (First Message)

· Следующее сообщение (Next Message)

· Перейти на строку (Go to Line)

· Последняя правка (Go to Last Edited)

Меню состоит из следующих пунктов:

· Изучить (Inspect)

· Стек трассировки (Trace Stack)

· Поиск ошибок (Error Trace)

· Инспектор символов (Symbol Service)

· Окно контрольных значении (Watch Window)

· Параметры справочного списка (Apropos Window)

· Окно точек останова (Breakpoints Window)

· Окно вывода (Output Window)

· Консоль LISP (LISP Console)

· Обзор базы данных рисунка (Browse Drawing Database)

· Панели инструментов (Toolbars)

Падающее меню Отладка (Debug) позволяет отлаживать программы в среде Visual LISP. Это меню имеет такие пункты:

· Шаг с заходом (Step Into)

· Шаг с обходом (Step Over)

· Шаг с выходом (Step Out)

· Продолжить (Continue)

· Сброс до верхнего уровня (Reset to Top Level)

· Выход из текущего уровня (Quit Current Level)

· Добавить контрольное значение (Add Watch)

· Результат последнего вычисления (Watch Last Evaluation)

· Точка останова Вкл/Откл (Toggle Breakpoint)

· Удалить все точки останова (Clear All Breakpoints)

· Причина последнего останова (Last Break Source)

· Команда трассировки (Trace Command)

· Останов (Stop Once)

· Останов на ошибке (Break On Error)

· Анимация (Animate)

· Прервать вычисления (Abort Evaluation)

Основной файл описания меню ACAD.MNU состоит из разделов, каждый из которых принадлежит к одному из восьми типов. Тип раздела соответствует типу элемента графического интерфейса.

q Menu group (Группа меню). Строка из не более чем 32 символов без пробелов и знаков пунктуации, которая определяет содержимое раздела файла меню. Существует уникальная метка, которая отделяет эту часть меню от прочих частных меню, которые в совокупности описывают всю систему графического интерфейса.

q Auxiliary (Дополнительное). Это меню системного устройства указания, в котором содержатся команды, подключаемые к кнопкам системного устройства указания.

q Buttons (Кнопочное меню). Этот раздел предназначен для меню специальных многокнопочных устройств указания, таких как визир дигитайзера. Метка раздела имеет формат BUTTONSn, где n означает номер группы меню. Допустимы номера от 1 до 4.

q Pop (Выпадающее меню).В этом разделе определяются выпадающие и контекстные меню. Метки раздела имеют формат POPn, где n может быть номером от 1 до 16.

q Toolbars (Панели инструментов). В этом разделе определяются панели инструментов — связи между пиктограммами этих панелей и командами или программами, положение панелей на экране, состояние (скрыта/выведена на экран) и т. д.

q Image (Мозаичные меню). В этом разделе описаны мозаичные меню, которые используются, например, при выполнении команд определения образцов штриховки или типа точки.

q Screen (Экран меню). В этом разделе описаны экранные меню, которые использовались очень часто в прежних версиях программы AutoCAD.

q Tablet (Планшетные меню). Эта группа меню определяет связь между зонами планшета и командами.

q Helpstrings (Строки подсказок). В этом разделе определяются текстовые сообщения, которые вводятся в строку состояния при выборе соответствующего пункта меню или пиктограммы на панели инструментов.

q Fccelerators (Клавиши ускоренного доступа). В этом разделе перечислены клавиши ускоренного доступа, связанные с определенными функциями или пунктами меню.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: