В стандартном меню системы AutoCAD есть следующие меню с префиксами
OBJECT_ или OBJECTS _:
objects_dimension
object_viewport
OBJECTS_XREF
OBJECT_MTEXT
object_text
object_hatch
OBJECT_LWPOLYLINE
OBJECT_SPLINE
В системе AutoCAD 2000i к этим меню еще добавлено OBJECT_POLYLINE.
Контекстное меню с именем CMCOMMAND работает, когда нет выделенных объектов, и выполняется команда системы AutoCAD или команда, определенная пользовательским приложением. К пунктам этого меню в качестве строк добавляются опции, которые выведены в командную строку в квадратных скобках и разделены символами «/». К пунктам контекстного меню CMCOMMAND при выводе добавляются еще пункты тех контекстных меню, которые имеют имя, начинающееся с префикса COMMAND_, а далее присоединено имя выполняемой команды. Так, например, при выполнении команды ABCD будет проверено наличие меню с именем COMMAND_ABCD и, если такое контекстное меню существует, то его пункты будут добавлены к другим выводимым пунктам.
При программировании приложений необходимо учитывать возможности контекстных меню и при выводе опций в командную строку использовать квадратные скобки и разделяющие символы наклонной черты.
42. Раздел HELPSTRINGS
Тексты всех подсказок, выводимых в строку режимов при выделении пунктов меню или при прохождении мыши над кнопкой панели, собираются в разделе HELPSTRINGS. Структура записей этого раздела такова:
<тег>[<подсказка>]
(квадратные скобки здесь используются как символы скобок, а не признак необязательности параметра). В листинге 4.11 приведены еще несколько фрагментов из этого меню (длинные строки показаны в листинге в две строки).
Листинг 4.11. Фрагмент раздела HELPSTRINGS файла «acad.mnu»
ID__Line [Создание прямолинейных сегментов: ОТРЕЗОК]
ID_Linetype [Создание, загрузка и установка типов линий: ТИПЛИН]
ID_Linewt [Установка текущего веса линий, режима и единиц отображения линий с разными весами: ВЕСЛИН]
ID_Links [Обновление, изменение и отмена OLE-связей: ВНЕДРСВЯЗИ]
ID_List [Выдача информации о выбранных объектах из базы данных рисунка: СПИСОК]
ID_TbLayouts [Панель "Листы"]
ID_LayNew [Создание нового листа с учетом заданных параметров листа и печати: -РЛИСТ Н]
ID_TbVpCreat [Панель "Создание видовых экранов"]
ID_VpDialog [Вывод диалогового окна видовых экранов: ВЭКРАН]
В приведенных примерах видны как подсказки к пунктам падающих меню, так и подсказки к кнопкам панелей инструментов или к самим панелям.
43. Раздел ACCELERATORS
В разделе ACCELERATORS собираются описания всех комбинаций клавиш, выполняющих операции системы AutoCAD, кроме горячих клавиш, работающих по принципу <Аlt>+<буква>.
Комбинации клавиш и выполняемые ими действия могут быть записаны в меню строками в двух вариантах. Первый вариант:
<тег> [<комбинация>]
Здесь <тег> — это имя тега любого из пунктов любого загруженного меню, а <комбинация> — описание используемой комбинации клавиш (обычные и функциональные клавиши указываются в двойных кавычках, а для специальных клавиш используются обозначения control, alt, shift, insert, DELETE, ESCAPE, UP, DOWN, LEFT, RIGHT). .
Примеры:
ID_Copyclip [CONTROL+"C"]
ID_Save [CONTROL+"S"]
ID_Pasteclip [CONTROL+"V"]
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.