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

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

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

Такие элементы пользовательского интерфейса системы AutoCAD, как падающие меню, экранные меню, панели инструментов, контекстные меню образуют единую управляемую совокупность — меню. В данной главе рассматриваются вопросы адаптации существующих меню, создания новых меню, изменения функций элементов меню.                                                               

1. Файлы меню

Меню порождается файлами с четырьмя расширениями:     

mnu – файл шаблона меню;

mnc – файл компилированного меню;

mnr –  файл ресурсов меню (содержит пиктограммы кнопок панелей              инструментов); mns – файл текстовой части меню.

Примером таких файлов являются файлы «acad.mnu», «acad.mnc», «acad.mnr» и «acad.mns», расположенные в папке «Support» программного обеспечения системы AutoCAD.

Начиная сеанс редактирования, система AutoCAD загружает базовое (основное) меню, используя по умолчанию файл компилированного меню «acad.mnc». В той же папке должны находиться и файлы «acad.mnr», «acad.mns». Наличие файла «acad.mnu» при этом не требуется.

Если AutoCAD не обнаруживает файлов «acad.mnc», «acad.mnr» и «acad.mns», то он ищет текстовый файл шаблона «acad.mnu», по которому генерирует одноименные файлы с расширениями *.mnc, *.mnr и *.mns. В приложении 4 приведены фрагменты стандартного файла «acad.mnu» русскоязычной версии системы AutoCAD.

Изменения в меню вносятся через файл шаблона меню, который после корректировки должен быть загружен. Поскольку файлы меню с расширениями *.mnc, *.mnr и *.mns обычно используются только одновременно, то будем называть их тройкой файлов меню (например, тройка меню «acad» — это файлы «acad.mnc», «acad.mnr» и «acad.mns»). Даже   если   вы   работаете   только   со   стандартным   меню   «acad»  системы AutoCAD, то оно все время меняется. В сеансе редактирования вы модифицируете состояние, например, панелей инструментов, их количество и положение. Часть этих изменений после выхода из AutoCAD сохраняется в тройке файлов меню «acad», а часть (например, координаты положения панелей) — в реестре Windows. Система AutoCAD не изменяет файл шаблона меню, поэтому его можно использовать для загрузки в случае, когда необходимо восстановить первоначальное состояние всего меню.

2. Загрузка базового меню

В качестве базового меню пользователь может загружать не только стандартное меню «acad», но и свое меню, о структуре и способах создания которого речь пойдет в данной главе. Загружаемое меню должно быть представлено либо тройкой файлов, либо одним файлом шаблона, по которому генерируются другие три. После загрузки нового базового меню удаляется не только предыдущее базовое меню, но и все фрагментные меню (см, разд. 3), которые в этот момент были загружены. Загрузка базового меню выполняется с помощью команды MENU, которая вызывает диалоговое окно «Выбор файла меню» (Select Menu File). По умолчанию окно предлагает имя загруженного в данный момент файла базового меню с расширением *.mnc. Если щелкнуть мышью по списку «Тип файлов»(Files of type), то в нем раскроются две строки: файлы меню *.mnc,*.mns (Menu Files *.mnc, *.mns) и шаблоны меню *.mnu  (Menu Template *.mnu). Вы можете выбрать в качестве варианта продолжения работы или загрузку компилированного меню, или загрузку шаблона меню и указать в диалоговом окне имя файла, который будет загружен. Если вы выбираете вариант загрузки шаблона меню (т. е. файла с расширением *.mnu), то система выполнит компиляцию этого меню и заново создаст тройку файлов. Такой способ удобен, например, при внесении изменений в используемое меню.

3. Загрузка фрагментного меню

В файлах меню обязательно есть независимые части, называемые группами меню. Так, например, стандартное меню системы AutoCAD имеет одну группу с именем «ACAD», которую можно назвать базовой группой. Таким образом, один файл с расширением *.mnu (и соответствующая ему тройка файлов меню) могут с помощью групп объединять в себе несколько меню.

Для загрузки файлов фрагментных (partial) меню служат команда MENULOAD и пункт «Адаптация меню» (Customize Menus) падающего меню Сервис (Tools), которые вызывают диалоговое окно «Адаптация меню» (Menu Customization). Диалоговое окно имеет две вкладки:

Группы меню (Menu Groups) и Строка меню (Menu Bar).

Первая вкладка предназначена для загрузки файлов меню и выгрузки групп меню, а вторая — для работы с заголовками падающих меню (добавление, удаление, перестановка заголовков из числа падающих меню, загруженных в рисунок — см. разд. 5). Для того чтобы с помощью диалогового окна «Адаптация меню» (Menu Customization) загрузить фрагментное меню «acetmain», следует щелкнуть по кнопке <Обзор> (Browse) и в открывшемся диалоговом окне «Выбор файла меню» (Select Menu File) выбрать файл «acetmain.mnc», который расположен в папке Express программного обеспечения системы AutoCAD. Нажав в последнем окне кнопку <Открыть> (Open), вы снова окажетесь на вкладке Группы меню (Menu Groups) диалогового окна Адаптация меню (Menu Customization), однако в ней будет заполнено поле Имя файла (File Name), в котором будет указано полное имя файла «acetmain.mnc». Воспользовавшись теперь кнопкой <Загрузить> (Load), вы получите изменение в области Группы меню (Menu Groups), в которой появится имя группы EXPRESS. Это означает, что группа меню EXPRESS загружена в память рисунка, и ее элементы можно использовать (например, для добавления заголовка Express в строку падающих меню — см. разд. 5).

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

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