( Menucmd " P6.5 =? ") возвращает "~"
( Menucmd " P6.5=#? ") возвращается " P6.5 = ~ "
См. " Использование AutoLISP в Макрокомандах Меню " в Визуальном Руководстве Протравы(проявителя) LISP.
Глава 4 - Заказные Меню
Опускающийся и Подручные меню
Поскольку опускающиеся меню AutoCAD - тип каскадирования, Вы обычно не должны менять меню. Также, подкачка меню может умалять консистенцию(последовательность) интерфейса пользователя. Однако, вставляя и удаляя опускающееся меню может быть соответствующий, когда пользователь специально(в особенности) загружает или разгружает приложение, которое требует дополнительного меню.
Темы(разделы) в этом сечении:
< > Подкачка Опускающихся меню
< > Вставка и Удаление Опускающихся меню
Глава 4 - Заказные Меню
Опускающийся и Подручные меню
Опускающееся меню Подкачка и Вставка
Используя $ команд в макрокомандах меню, Вы можете менять опускающиеся меню в удельных POPN локализациях. Этот метод, однако, не рекомендуется, если Вы не можете проверять, что меню, которое Вы замещаете - действительно то, Вы думаете, что это. Из-за динамической природы меню AutoCAD, меню, которое Вы вставили в позиции P6, фактически не могло бы быть в той локализации. Если Вы пробуете менять это меню для другого, Вы могли бы удалять непреднамеренное меню. Дополнительный метод для меню подкачка завертывает относительное число (или глобальная переменная) ссылающийся (см. " Вставка и Удаление Опускающихся меню "). Используя этот метод, Вы можете вставлять новое меню перед известным меню, и затем удалять известное меню.
Для целей подкачки меню, активные области(площади) опускающегося меню названы P1 сквозь P16. Макрокоманда меню следования заменяет меню в позиции P3 с меню по имени JoesMenu в группе MYMENU меню.
$P3=MyMenu. JoesMenu
Та же самая вещь может быть сделана с функцией menucmd следующим образом:
( Menucmd " P3=MyMenu. JoesMenu ")
Вы можете использовать $Pn =* специальную команду изнутри любой макрокоманды меню, чтобы вынудить меню, в настоящее время назначенное на область(площадь) POPn, чтобы быть отображенными.
ЗАМЕТЬТЕ, что подкачка опускающихся меню не соответствует рекомендациям интерфейса пользователя Microsoft и как гарантируют, не является располагаемой на будущих разъединениях AutoCAD.
Глава 4 - Заказные Меню
Опускающийся и Подручные меню
Опускающееся меню Подкачка и Вставка
Вы можете использовать AutoLISP menucmd функция, чтобы вставлять или удалить опускающееся меню. Синтаксис подобен этому, имел обыкновение менять опускающиеся меню за исключением того, что левая часть назначения - опускающееся меню прежде, которое Вы хотите, чтобы новое меню было вставлено. Правая часть назначения - знак "плюс" (+), сопровождаемая названием группы меню, сопровождаемой к периоду и условному названию меню, как показано в следующем синтаксисе:
( Menucmd " Gmenugroup1.menuname1=+menugroup2.menuname2")
Вы можете также вставлять меню с Pn = синтаксис. Макрокоманда меню следования вставляет меню после меню P5. (Вы можете также использовать функцию menucmd с этим форматом.)
$P5 = + mymenu.new3
Если Вы используете этот метод для вставки меню, помните, что Вы не можете полагаться на это нахождение в локализации меню P6, поскольку Вы могли бы ожидать. Имеются две причины, что это не может иметь место:
Если текущая строка меню имеет только три меню, вставляя меню после того, как меню P5 приводит к локализации нового меню, являющейся P4.
Если пользователь вставляет или удаляет меню с командой MENULOAD или когда другие прикладные вставки или удаляет меню, нумерация меню может выходить из синхронизации.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.