- •Содержание
- •Основные принципы настройки
- •Основные возможности настройки
- •Организация программных и вспомогательных файлов
- •Коротко об организации файлов
- •Работа с несколькими конфигурациями
- •Хранение чертежей в нескольких папках
- •Настройка шаблонов Интернет-публикаций
- •Создание пользовательских команд
- •Описание внешних команд
- •Псевдоимена команд
- •Настройка типов линий
- •Обзор описаний типов линий
- •Создание простых типов линий
- •Текстовые объекты в пользовательских типах линий
- •Формы в пользовательских типах линий
- •Пользовательские образцы штриховки
- •Коротко об описании образцов штриховки
- •Образцы штриховки из прерывистых линий
- •Образцы штриховки из составных линий
- •Настройка интерфейса пользователя
- •Обзор диалогового окна "Настройка интерфейса пользователя"
- •Термины, используемые при настройке
- •Изменения в настройке
- •Обзор редактора настройки интерфейса пользователя
- •Фильтр отображения элементов настройки
- •Работа с файлами настройки
- •Основные сведения о файлах настройки
- •Перенос и передача настроек
- •Создание и загрузка частичного файла НПИ
- •Создание корпоративного файла НПИ
- •Команды настройки
- •Создание, редактирование и повторное использование команд
- •Имена команды "Найти" и строки поиска
- •Управление отображением имен команд
- •Создание изображений для команд
- •Создание подсказок в строке состояния
- •Создание макросов
- •Использование в макросах специальных управляющих символов
- •Пауза для пользовательского ввода
- •Поддержка иностранных языков в макросах
- •Повторение команд в макросе
- •Метод выбора объектов "Единственный"
- •Использование макроса для перестановки элементов интерфейса пользователя
- •Использование условных выражений в макросах
- •Использование AutoLISP в макросах
- •Настройка панелей инструментов
- •Создание и редактирование панелей инструментов
- •Добавление или замена элементов управления панели инструментов
- •Создание раскрывающихся и контекстных меню
- •Создание раскрывающегося меню
- •Создание контекстного меню
- •Создание подменю
- •Обращение к раскрывающимся и контекстным меню
- •Подстановка и вставка раскрывающихся меню
- •Задание клавиш быстрого вызова и временной замены
- •Создание операции при двукратном нажатии
- •Настройка кнопок мыши
- •Ввод координат в меню кнопок
- •Настройка элементов интерфейса предыдущей версии
- •Создание планшетных меню
- •Настройка кнопок планшета
- •Создание экранных меню
- •Создание меню мозаики изображений
- •Загрузка файла AutoLISP
- •Настройка рабочего пространства
- •Вопросы и ответы по настройке интерфейса пользователя
- •DIESEL
- •Настройка строки состояния
- •Системная переменная MODEMACRO
- •Присвоение значений MODEMACRO
- •Выражения DIESEL в макросах
- •USERS1-5 Каталог функций языка DIESEL
- •+ (сложение)
- •- (вычитание)
- •* (умножение)
- •/ (деление)
- •= (равно)
- •< (меньше)
- •> (больше)
- •!= (не равно)
- •<= (меньше или равно)
- •>= (больше или равно)
- •angtos
- •edtime
- •eval
- •getenv
- •getvar
- •index
- •rtos
- •strlen
- •substr
- •upper
- •Сообщения об ошибках языка DIESEL
- •Слайды и командные сценарии
- •Создание слайдов
- •Коротко о слайдах
- •Просмотр слайдов
- •Создание и просмотр библиотек слайдов
- •Создание файлов сценариев
- •Коротко о файлах сценариев
- •Вызов сценария при загрузке программы
- •Демонстрация слайдов с помощью сценариев
- •Введение в интерфейсы программирования
- •ActiveX Automation
- •Коротко об ActiveX
- •Запуск приложения из командной строки
- •Запуск приложения из меню или с помощью панели инструментов
- •AutoCAD VBA
- •Основные сведения о AutoCAD VBA
- •Использование приложений AutoCAD VBA
- •Автоматическая загрузка и выполнение проектов VBA
- •AutoLISP и Visual LISP
- •Коротко об AutoLISP и Visual LISP
- •Работа с приложениями AutoLISP
- •Автоматическая загрузка и выполнение процедур AutoLISP
- •Файл ACAD.LSP
- •Файл ACADDOC.LSP
- •MNL-файл и AutoLISP-функции для меню
- •Предотвращение ошибок AutoLISP при выполнении файлов автозагрузки
- •Функция S::STARTUP: выполнение после завершения инициализации чертежа
- •ObjectARX
- •Коротко об ObjectARX
- •Работа с приложениями ObjectARX
- •Обзор .NET
- •Формы и шрифты
- •Коротко о файлах форм
- •Создание файлов описаний форм
- •Описания форм
- •Коды длин и направлений векторов
- •Специальные коды
- •Коды 0, 1 и 2: Конец формы и управление режимом построения
- •Коды 3 и 4: Управление размером
- •Коды 5 и 6: Сохранение и восстановление позиции
- •Код 7: Субформа
- •Коды 8 и 9: Смещения по X-Y
- •Код 00A: Октантная дуга
- •Код 00B: Дробная дуга
- •Коды 00C и 00D: Дуги, заданные прогибом
- •Код 00E: Флаг вертикального текста
- •Описания текстовых шрифтов
- •Файлы-образцы
- •Расширенный одноштриховой Roman
- •Расширенный стандартный шрифт UNICODE
- •Описания больших шрифтов
- •Описание большого шрифта
- •Создание файла расширенного большого шрифта
- •Использование большого шрифта в чертежах
- •Использование большого шрифта для создания специальных символов
- •Описания шрифтов Unicode
- •Верхние и нижние индексы в SHX-файлах
- •Указатель
Обзор диалогового окна "Настройка интерфейса пользователя"
С помощью инструментов настройки AutoCAD можно настроить среду рисования в соответствии с требованиями пользователя.
Возможности настройки, включая формат файлов НПИ (настройка интерфейса пользователя) и редактор настройки интерфейса пользователя, позволяют легко создавать и изменять пользовательские компоненты. Файл НПИ на основе XML заменяет файлы меню, которые использовались в версиях до AutoCAD 2006. Вместо использования текстового редактора для настройки файлов меню (MNU и MNS) пользовательский интерфейс можно настроить с помощью AutoCAD. Пользователь может:
■Добавлять или изменять панели инструментов и меню (включая контекстные меню, меню мозаики изображений, меню планшета).
■Создавать или изменять рабочие пространства.
■Назначать команды для различных элементов интерфейса пользователя.
■Создавать или изменять макросы.
■Задавать строки DIESEL.
■Создавать или изменять псевдонимы.
■Создавать всплывающие подсказки
■Отображать текст описания в строке состояния.
Термины, используемые при настройке
Необходимо знать несколько терминов настройки, используемых в AutoCAD 2007.
Старый файл меню (MNS)
Файл на основе ASCII, в котором хранятся данные настройки меню для версии AutoCAD 2005 и более предыдущих версий. Большую часть файла требуется редактировать вне AutoCAD с помощью текстового редактора, например, Notepad, но некоторые функции можно настроить в AutoCAD с помощью команды НАСТРОЙКА. MNS-файл заменен файлом НПИ. Файл НПИ можно создать из MNS-файла с помощью вкладки "Передача" команды НПИ.
36 | Глава 4 Настройка интерфейса пользователя
Шаблон меню предыдущей версии (MNU)
Файл на основе ASCII используется в качестве шаблона для определения содержимого MNS-файла при его загрузке в AutoCAD с помощью команды МЕНЮ и МЕНЮЗАГР. В AutoCAD 2005 и более ранних версиях используется MNU-файл, подобный MNS-файлу. MNU-файл был заменен файлом НПИ. Файл НПИ можно создать из MNU-файла с помощью вкладки "Передача" команды НПИ.
Файл настройки (НПИ)
Файл XML, в котором хранятся данные о настройке. Изменить файл настройки можно с помощью редактора настройки интерфейса пользователя. Файлы НПИ заменяют файлы MNU, MNS и MNC, которые использовались для определения меню в версиях до AutoCAD 2006.
Основной файл настройки
Файл НПИ с возможностью записи в него, определяющий большую часть элементов интерфейса пользователя (включая стандартные меню, панели инструментов, клавиши быстрого запуска и т.д.). Файл acad.cui (основной файл НПИ по умолчанию) загружается автоматически при запуске AutoCAD.
Корпоративный файл настройки
Файл НПИ, управление которым обычно происходит с помощью программы CAD manager. Обычно файл хранится в сетевой папке, и к нему имеют доступ многие пользователи. Пользователи имеют доступ только для чтения для предотвращения изменения данных в файле. Программа CAD manager создает корпоративный файл НПИ путем изменения основного файла НПИ и сохранения его в общедоступной сетевой папке. После этого этот файл можно указывать на вкладке "Файлы"
диалогового окна "Параметры".
Файл частичной настройки
Любой файл НПИ, который не определен как основной или корпоративный файл НПИ. Частичные файлы НПИ можно загружать и выгружать по мере необходимости во время сеанса работы с чертежом.
Группа настройки
Имя, присвоенное файлу НПИ для определения содержимого настройки в файле НПИ. Файлу НПИ, загруженному в AutoCAD, должно быть присвоено уникальное имя группы настроек для предотвращения конфликтов между файлами НПИ в программе. В предыдущих версиях называлась группой меню.
Элемент интерфейса
Настраиваемыми могут быть такие объекты, как панель инструментов, контекстное меню, клавиша быстрого вызова и закрепляемое окно. Элементы интерфейса пользователя содержатся в панели "Настройки в <имя файла>".
Обзор диалогового окна "Настройка интерфейса пользователя" | 37
Элемент интерфейса
Отдельные части элемента интерфейса пользователя, такие как панель инструментов, контекстное меню, клавиша быстрого вызова и клавиша временной замены.
Узел дерева
Иерархическая структура в редакторе настроек пользовательского интерфейса, содержащая элементы интерфейса и элементы, которые можно импортировать, экспортировать и настраивать.
Рабочее пространство
Семейство элементов интерфейса пользователя, включая содержимое, свойства, состояния отображения и папку.
Закрепляемое окно
Элемент интерфейса пользователя, который может быть плавающим или закрепленным в области рисования. К закрепляемым окнам относятся окно командной строки, палитры инструментов, палитра свойств и т.д.
Код элемента
Уникальный идентификатор элемента интерфейса. В предыдущих версиях назывался атрибутом.
Изменения в настройке
Хотя основные методы настройки остались такими же, как и в предыдущих версиях программы, среда, используемая для настройки программа, изменилась в версии
AutoCAD 2006.
Параметры настройки из предыдущих версий все еще доступны. По-прежнему можно создавать, редактировать или удалять элементы интерфейса, можно создавать файлы частичной настройки, использовать макросы и дополнительные объекты, например, выражения DIESEL и процедуры AutoLISP.
Однако настройка более не выполняется вручную путем создания файлов MNU или MNS. Все настройки выполняются с помощью интерфейса программы в редакторе настроек интерфейса пользователя.
Файлы меню или файлы настройки?
В версиях до AutoCAD 2006, настройка пользовательского интерфейса выполнялась с помощью редактирования файла MNU или MNS в текстовом редакторе, например, в Notepad. Раньше процесс настройки представлял собой утомительный и содержащий ошибки процесс, поскольку данные настройки приходилось вводить в текстовый
38 | Глава 4 Настройка интерфейса пользователя
файл и проверять вручную. В этом случае единственная синтаксическая ошибка (например, скобка в неправильном месте) в текстовом файле делала весь файл меню непригодным для использования. При этом приходилось возвращаться к текстовому файлу и находить ошибку.
С помощью редактора настройки интерфейса пользователя можно перетаскивать команды в меню или на панель инструментов или использовать контекстное меню элемента интерфейса для его добавления, удаления или изменения. В редакторе настройки интерфейса пользователя отображаются свойства элементов и список параметров. Это позволяет исключить синтаксические или другие ошибки, которые могут появиться при ручном вводе текста в файлы MNU или MNS.
Ранее используемые файлы MNU и MNS были заменены одним типом файлов - файлами НПИ на основе XML.
Использование файлов НПИ на основе XML позволяет отслеживать настройки. При переходе на следующую версию программы все настройки автоматически интегрируются в нее. Формат XML также поддерживает обратную совместимость файлов настройки. Это значит, что файл НПИ, созданный с помощью более поздней версии программы, можно просматривать в данной версии программы с сохранением данных настройки. Нельзя редактировать в более ранней версии файл НПИ, созданный для более поздней версии. Дополнительную информацию о переносе данных настройки см. в разделе Перенос и передача настроек.
В следующей таблице приведены файлы меню, ранее поставлявшиеся с продуктом, а также показана их связь с AutoCAD 2007.
Файлы меню, связанные с файлами НПИ |
|
||
Файл |
Описание |
В |
Описание изменения |
меню |
|
AutoCAD |
|
|
|
2007 |
|
MNU |
Текстовый файл ASCII. В |
НПИ |
|
более ранних версиях |
|
|
использовался для |
|
|
определения большинства |
|
|
элементов интерфейса |
|
|
пользователя. Основной |
|
|
файл MNU acad.mnu был |
|
|
автоматически загружен при |
|
|
запуске программы. |
|
|
Частичные файлы MNU |
|
|
можно было загружать и |
|
|
выгружать во время работы с |
|
|
чертежом по мере |
|
|
необходимости. |
|
MNS |
Исходный файл меню. |
НПИ |
|
Аналогичен текстовому файлу |
|
|
MNU ASCII, но не содержит |
|
Файл XML, определяющий большинство элементов интерфейса пользователя. Основной файл НПИ acad.cui загружается автоматически при запуске программы. Частичные файлы НПИ можно загружать и выгружать во время работы с чертежом по мере необходимости.
Файл XML, определяющий большинство элементов интерфейса пользователя.
Обзор диалогового окна "Настройка интерфейса пользователя" | 39
Файлы меню, связанные с файлами НПИ |
|
||
Файл |
Описание |
В |
Описание изменения |
меню |
|
AutoCAD |
|
|
|
2007 |
|
комментариев или специального форматирования.
MNC |
Скомпилированный текстовый НПИ |
|
файл ASCII. Содержал строки |
|
команд и синтаксис, |
|
определявшие функции и |
|
внешний вид элементов |
|
интерфейса пользователя. |
Основной файл НПИ acad.cui загружается автоматически при запуске программы.
Частичные файлы НПИ можно загружать и выгружать во время работы с чертежом по мере необходимости.
Файл XML, определяющий большинство элементов интерфейса пользователя. Основной файл НПИ acad.cui загружается автоматически при запуске программы. Частичные файлы НПИ можно загружать и выгружать во время работы с чертежом по мере необходимости.
MNL |
Файл LISP меню. Содержит |
MNL |
Без изменений. |
|
выражения AutoLISP, |
|
|
|
используемые элементами |
|
|
|
интерфейса пользователя. |
|
|
MNR |
Файл ресурсов меню. |
MNR |
Без изменений. |
|
Содержит растровые |
|
|
|
изображения, используемые |
|
|
|
элементами интерфейса |
|
|
|
пользователя. |
|
|
Структура текстового файла меню или структура файла НПИ?
В версиях до AutoCAD 2006, добавление, редактирование или удаление сведений меню выполнялось непосредственно в текстовом файле. В AutoCAD 2006 и более поздних версиях используется редактор настройки интерфейса пользователя.
Далее представлен пример внешнего вида меню Window в старом файле меню acad.mnu.
40 | Глава 4 Настройка интерфейса пользователя
Содержимое меню "Окно" в 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
Сравним данные меню, указанные выше, с теми же данными, представленными в редакторе настройки интерфейса пользователя в режиме просмотра структуры.
Для более подробного сравнения ниже приведены примеры свойств меню "Окно", команд "Закрыть", "Закрыть все" и контекстного меню "Окно", отображаемого в параметре "Вставить разделитель".
панель "Свойства" меню "Окно"
панель "Свойства" меню "Окно" для команды "Закрыть"
Обзор диалогового окна "Настройка интерфейса пользователя" | 41
панель "Свойства" меню "Окно" для команды "Закрыть все"
Узел дерева меню "Окно", контекстное меню, отображаемое с параметром "Вставить разделитель"
Группа меню или группа настройки?
Между группой меню (термин, использовавшийся в предыдущих версиях) и группой настройки нет никакой разницы. Файлу НПИ, загруженному в AutoCAD, должно быть присвоено уникальное имя группы настроек для предотвращения конфликтов между файлами настроек в программе. Основному файлу НПИ acad.cui по умолчанию присваивается группа настройки под именем ACAD. В программу можно загрузить множество файлов настройки с уникальными именами групп настройки.
42 | Глава 4 Настройка интерфейса пользователя