Хотя основные методы настройки остались такими же, как и в предыдущих версиях программы, среда, используемая для настройки программа, изменилась в версии AutoCAD 2006.
Параметры настройки из предыдущих версий все еще доступны. По-прежнему можно создавать, редактировать или удалять элементы интерфейса, можно создавать файлы частичной настройки, использовать макросы и дополнительные объекты, например, выражения DIESEL и процедуры AutoLISP.
Однако настройка более не выполняется вручную путем создания файлов MNU или MNS. Все настройки выполняются с помощью интерфейса программы в редакторе настроек интерфейса пользователя.
Файлы меню или файлы настройки?
В версиях до AutoCAD 2006, настройка пользовательского интерфейса выполнялась с помощью редактирования файла MNU или MNS в текстовом редакторе, например, в Notepad. Раньше процесс настройки представлял собой утомительный и содержащий ошибки процесс, поскольку данные настройки приходилось вводить в текстовый файл и проверять вручную. В этом случае единственная синтаксическая ошибка (например, скобка в неправильном месте) в текстовом файле делала весь файл меню непригодным для использования. При этом приходилось возвращаться к текстовому файлу и находить ошибку.
С помощью редактора настройки интерфейса пользователя можно перетаскивать команды в меню или на панель инструментов или использовать контекстное меню элемента интерфейса для его добавления, удаления или изменения. В редакторе настройки интерфейса пользователя отображаются свойства элементов и список параметров. Это позволяет исключить синтаксические или другие ошибки, которые могут появиться при ручном вводе текста в файлы MNU или MNS.
Ранее используемые файлы MNU и MNS были заменены одним типом файлов - файлами НПИ на основе XML. Использование файлов НПИ на основе XML позволяет отслеживать настройки. При переходе на следующую версию программы все настройки автоматически интегрируются в нее. Формат XML также поддерживает обратную совместимость файлов настройки. Это значит, что файл НПИ, созданный с помощью более поздней версии программы, можно просматривать в данной версии программы с сохранением данных настройки. Нельзя редактировать в более ранней версии файл НПИ, созданный для более поздней версии. Дополнительную информацию о переносе данных настройки см. в разделе
В следующей таблице приведены файлы меню, ранее поставлявшиеся с продуктом, а также показана их связь с AutoCAD 2008.
Файлы меню, связанные с файлами НПИ |
|||
---|---|---|---|
Файл меню |
Описание |
В AutoCAD 2008 |
Описание изменения |
MNU |
Текстовый файл ASCII. В более ранних версиях использовался для определения большинства элементов интерфейса пользователя. Основной файл MNU - acad.mnu был загружен автоматически при запуске программы.
Частичные файлы MNU можно было загружать и выгружать во время работы с чертежом по мере необходимости. |
НПИ |
Файл XML, определяющий большинство элементов интерфейса пользователя. Основной файл CUI - acad.cui автоматически загружается при запуске программы.
Частичные файлы НПИ можно загружать и выгружать во время работы с чертежом по мере необходимости. |
MNS |
Исходный файл меню. Аналогичен текстовому файлу MNU ASCII, но не содержит комментариев или специального форматирования. |
НПИ |
Файл XML, определяющий большинство элементов интерфейса пользователя. Основной файл CUI - acad.cui автоматически загружается при запуске программы.
Частичные файлы НПИ можно загружать и выгружать во время работы с чертежом по мере необходимости. |
MNC |
Скомпилированный текстовый файл ASCII. Содержал строки команд и синтаксис, определявшие функции и внешний вид элементов интерфейса пользователя. |
НПИ |
Файл XML, определяющий большинство элементов интерфейса пользователя. Основной файл CUI - acad.cui автоматически загружается при запуске программы.
Частичные файлы НПИ можно загружать и выгружать во время работы с чертежом по мере необходимости. |
MNL |
Файл LISP меню. Содержит выражения AutoLISP, используемые элементами интерфейса пользователя. |
MNL |
Без изменений. |
MNR |
Файл ресурсов меню. Содержит растровые изображения, используемые элементами интерфейса пользователя. |
MNR |
Без изменений. |
Структура текстового файла меню или структура файла НПИ?
В версиях до AutoCAD 2006, добавление, редактирование или удаление сведений меню выполнялось непосредственно в текстовом файле. В AutoCAD 2006 и более поздних версиях используется редактор настройки интерфейса пользователя.
В следующем примере показано какой вид имело меню "Окно" в старом файле меню acad.mnu.
Содержимое меню "Окно" в файле acad.mnu |
|
---|---|
Меню "Окно" |
Описание |
|
***POP10 **WINDOW ID_MnWindow [&Окно] ID_DWG_CLOSE [&Закрыть]^C^C_close ID_WINDOW_CLOSEALL [З&акрыть все]^C^C_closeall [--] ID_WINDOW_CASCADE [&Каскадом]^C^C_syswindows;_cascade ID_WINDOW_TILE_HORZ [С&верху вниз]^C^C_syswindows;_hor ID_WINDOW_TILE_VERT [С&лева направо]^C^C_syswindows;_vert ID_WINDOW_ARRANGE [&Упорядочить значки]^C^C_syswindows;_arrange |
Сравним данные меню, указанные выше, с теми же данными, представленными в редакторе настройки интерфейса пользователя в режиме просмотра структуры.
Для более подробного сравнения ниже приведены примеры свойств меню "Окно", команд "Закрыть", "Закрыть все" и контекстного меню "Окно", отображаемого в параметре "Вставить разделитель".
панель "Свойства" меню "Окно"
панель "Свойства" меню "Окно" для команды "Закрыть"
панель "Свойства" меню "Окно" для команды "Закрыть все"
Узел дерева меню "Окно", контекстное меню, отображаемое с параметром "Вставить разделитель"
Группа меню или группа настройки?
Группа меню (термин, употребляемый в предыдущих версиях) - то же самое, что группа адаптации. Файлу CUI, загруженному в AutoCAD, должно быть присвоено уникальное имя группы адаптации для предотвращения конфликтов между файлами адаптации в программе.
По умолчанию основному файлу НПИ - acad.cui соответствует группа адаптации с именем ACAD. В программу можно загрузить множество файлов настройки с уникальными именами групп настройки.
Ниже приведен пример изменения имени группы адаптации ACAD на вкладке "Адаптация" редактора настройки пользовательского интерфейса. Частичный файл НПИ (в данном примере с именем CUSTOM) можно изменить таким же способом.
Динамическая справка представляет собой компонент интерактивной справочной системы, содержащий ссылки на некоторые из элементов адаптации, которые представлены в файле НПИ, загруженном в AutoCAD. Динамическая справка обеспечивает поиск кода элемента, который назначен команде, указанной в интерактивной справочной системе, а также текущей ссылки на команду во всплыающем меню при загрузке файла НПИ.
При обнаружении команды во всплывающем меню описание работы с меню в интерактивной справочной системе обновляется с учетом местоположения команды. Если переместить одну из стандартных команд, встроенных в AutoCAD, из одного всплывающего меню в другое, это изменение автоматически отражается в интерактивной справочной системе при ее следующем отображении. В текущей версии динамическая справка влияет только на информацию о доступе к командам через всплывающие меню.