Заказные Меню в AutoCAD

Страницы работы

Содержание работы

Глава 4 - Заказные Меню

 Краткий обзор

Если стандартные меню в Автокаде не содержат требуемой команды, то  можно настраивать (изменять) стандартные меню или добавить меню, разработанные пользователем.

Меню определены файлами меню. Редактируя текст в файле меню, определяется вид и место пунктов меню. В меню можно включать макрокоманды, которые выполняют определенные в них действия при выборе пункта меню.

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

Файлы меню определяют функциональные возможности и вид областей меню. Пункты меню в каждой области меню содержат строки, состоящие из команд AutoCADа и макрокоманд, которые определяют действие системы при выборе пункта меню. В файлах меню определены следующие области:

           Меню кнопок (пиктограмм)

           Падающие и  подручные меню (на правой кнопке мыши)

           Инструментальные панели

           Меню неперекрывающегося расположения Изображения???

           Экранные меню

           Меню планшета

           Строки Справки и tooltips ???

           Ускорители клавиатуры

Файл меню

Термин «файл меню» относится фактически к группе файлов, которые работают вместе и определяют вид и функциональные возможности областей меню.

Типы файлов меню AutoCAD.

Типы файлов       Описание

MNU           Исходный текстовый файл меню (Template).

MNC           Двоичный компилированный файл меню (Compiled Menu).

MNR           Файл ресурса меню. Этот двоичный файл содержит точечные рисунки, использованные в меню.

MNS            Файл меню Source (сгенерированный AutoCAD).

MNT            Файл ресурса Меню. Этот файл генерируется системой, когда файл MNR недоступен (например, только для чтения).

MNL            Меню файл LISP. Этот файл имеет имя файла меню и содержит выражения AutoLISP, которые используются файлом меню.

Загрузка файла меню.

Чтобы загрузить новое меню следует использовать  команду МЕНЮ. Чтобы загружать и выгружать частичные меню (компоненты строки меню) следует использовать соответственно команды MENULOAD и MENUUNLOAD, и прибавлять или удалять компоненты строки меню.

AutoCAD сохраняет название последнего загруженного меню в системном реестре системы. Это название сохранено также в файле рисунка, но только для совместимости вниз. Когда запускается AutoCAD, загружается последнее использованное меню. В отличие от версии 14, AutoCAD 2000 не перезагружает меню при смене рисунка.

AutoCAD находит и загружает установленный файл меню согласно следующей последовательности. (Эта последовательность также используется при загрузке нового меню командой МЕНЮ.)

1        AutoCAD ищет исходный файл меню (MNS) с заданным именем следуя процедуре поиска библиотек.

           Если файл MNS найден, AutoCAD ищет откомпилированный файл меню (.mnc) того же самого названия в том же самом каталоге. Если AutoCAD находит соответствие MNC файла с той же самой или более поздней датой и временем что и файл MNS, это загружает MNC файл. Иначе, AutoCAD компилирует файл MNS, генерируя новый MNC файл в том же самом каталоге, и загружает его.

           Если файл MNS не найден, AutoCAD ищет откомпилированный файл меню (.mnc) данного названия, следуя процедуре поиска библиотек. Если AutoCAD находит MNC файл, то загружает его.

           Если AutoCAD не находит файлы MNS или MNC, то ищет файл меню (.mnc) данного названия следуя процедуре поиска библиотек. Если этот файл найден, то компилируется файл MNS и загружается MNC файл.

Похожие материалы

Информация о работе