- •Содержание
- •Основные принципы настройки
- •Основные возможности настройки
- •Организация программных и вспомогательных файлов
- •Коротко об организации файлов
- •Работа с несколькими конфигурациями
- •Хранение чертежей в нескольких папках
- •Настройка шаблонов Интернет-публикаций
- •Создание пользовательских команд
- •Описание внешних команд
- •Псевдоимена команд
- •Настройка типов линий
- •Обзор описаний типов линий
- •Создание простых типов линий
- •Текстовые объекты в пользовательских типах линий
- •Формы в пользовательских типах линий
- •Пользовательские образцы штриховки
- •Коротко об описании образцов штриховки
- •Образцы штриховки из прерывистых линий
- •Образцы штриховки из составных линий
- •Настройка интерфейса пользователя
- •Обзор диалогового окна "Настройка интерфейса пользователя"
- •Термины, используемые при настройке
- •Изменения в настройке
- •Обзор редактора настройки интерфейса пользователя
- •Фильтр отображения элементов настройки
- •Работа с файлами настройки
- •Основные сведения о файлах настройки
- •Перенос и передача настроек
- •Создание и загрузка частичного файла НПИ
- •Создание корпоративного файла НПИ
- •Команды настройки
- •Создание, редактирование и повторное использование команд
- •Имена команды "Найти" и строки поиска
- •Управление отображением имен команд
- •Создание изображений для команд
- •Создание подсказок в строке состояния
- •Создание макросов
- •Использование в макросах специальных управляющих символов
- •Пауза для пользовательского ввода
- •Поддержка иностранных языков в макросах
- •Повторение команд в макросе
- •Метод выбора объектов "Единственный"
- •Использование макроса для перестановки элементов интерфейса пользователя
- •Использование условных выражений в макросах
- •Использование 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-файлах
- •Указатель
панелью инструментов, содержащей элемент управления, которые требуется изменить.
3 Выберите элемент управления.
4На панели "Свойства" в поле "Элемент управления" нажмите стрелку для вывода списка элементов управления.
5Выберите исходный элемент управления, который необходимо заменить выбранным элементом.
6 Нажмите ОК.
Создание раскрывающихся и контекстных меню
В раскрывающемся меню под строкой меню отобразится список. Меню быстрого вызова (также называемые контекстными меню) появляются на перекрестье или рядом с ним или курсором при нажатии правой кнопкой мыши в окне рисования, текстовом окне, окне команд или на панелях.
Каждое раскрывающееся меню может содержать до 999 команд. Каждое контекстное меню может содержать до 499 команд. Ограничение числа команд распространяется
Создание раскрывающихся и контекстных меню | 107
на все меню согласно уровням иерархии. Если число команд превышает указанные пределы (что мало вероятно), программа игнорирует лишние команды. Собственно контекстные меню отображаются при нажатии правой кнопки мыши. В следующей таблице приведены свойства меню "Файл", отображающиеся в панели "Свойства. Свойства раскрывающегося меню и контекстного меню совпадают.
Свойства меню "Файл"
Элемент |
Описание |
Пример |
панели |
|
|
свойств |
|
|
Имя |
Строка-заголовок меню в строке меню. |
&Файл |
Описание |
Описание элемента, не отображается в |
|
|
пользовательском интерфейсе. |
|
Псевдонимы |
Указывает псевдонимы для контекстного меню. POP1, FILE |
|
|
Нажмите кнопку [...], чтобы открыть диалоговое |
|
|
окно "Псевдонимы". Псевдоним используется |
|
|
для программной ссылки на контекстное меню. |
|
Код |
Метка, уникально определяющая меню. |
ID_MnFile |
элемента |
|
|
Псевдонимы раскрывающихся меню
Раскрывающимся меню могут быть присвоены псевдонимы с номерами в пределах от POP1 до POP499. Меню с псевдонимами POP1-POP16 загружаются по умолчанию при загрузке меню. Для отображения других меню они должны быть добавлены в рабочее пространство.
ПРИМЕЧАНИЕ При создании раскрывающегося меню или контекстного меню необходимо добавить команду в меню. В противном случае меню не сохранится в файл.
Создание раскрывающегося меню
Можно добавлять команды в меню и для каждой из них можно создавать или добавлять изображения.
ПРИМЕЧАНИЕ При создании меню необходимо определить, в каких рабочих пространствах оно должно отображаться. По умолчанию новое меню отображается во всех рабочих пространствах.
108 | Глава 4 Настройка интерфейса пользователя
Создание раскрывающегося меню
1 Выберите в меню "Сервис" "Настройка" "Интерфейс".
2В редакторе настройки пользовательского интерфейса на вкладке "Настройка" в меню "Настройки в <имя файла> " нажмите правой кнопкой мыши "Меню". Выберите "Создать" "Подменю".
Новое меню (под именем Меню1) будет помещено в нижней части дерева меню.
3Выполните одно из следующих действий:
■Введите новое имя над текстом подменю "Меню1".
■Нажатием правой кнопки мыши выберите "Меню1". Выберите "Переименовать". Введите новое имя меню.
4Выберите новое меню в области структуры и обновите панель "Свойства" следующим образом.
■В поле "Пояснение" введите текстовое пояснение для меню.
■В поле "Псевдонимы" новому меню автоматически присвоится псевдоним согласно числу загруженных меню. Например, если меню назначен псевдоним POP12, это значит, что уже загружено одиннадцать меню. Просмотрите или измените псевдоним.
■(Дополнительно) Если имя изменяется на основе выражения DIESEL, это выражение должно быть записано в поле "Имя".
5В панели "Список команд" перетащите команду в положение строго под экранным меню в панели "Настройки в <имя файла>".
Создание раскрывающихся и контекстных меню | 109
ПРИМЕЧАНИЕ Можно изменить имя команды после того. как она добавлена к меню. Это позволяет определить, каким образом пользователь может обращаться к пунктам меню, используя клавишу ALT на клавиатуре. Для этого выберите элемент меню в узле "Меню", а затем измените свойство "Имя" в панели "Свойства".
6 По завершении добавления команд нажмите кнопку OK.
Добавление команды к раскрывающемуся меню
1 Выберите в меню "Сервис" "Настройка" "Интерфейс".
2В редакторе настройки пользовательского интерфейса на вкладке "Настройка" в панели "Настройки в <имя файла> выберите меню, к которому требуется добавить команду.
3В панели "Список команд" перетащите команду, которую необходимо добавить, в положение строго под экранным меню в панели "Настройки в <имя файла>".
ПРИМЕЧАНИЕ Можно изменить имя команды после того, как она добавлена к меню. Это позволяет определить, каким образом пользователь может обращаться к пунктам меню, используя клавишу ALT на клавиатуре. Для этого выберите элемент меню в узле "Меню", а затем измените свойство "Имя" в панели "Свойства".
110 | Глава 4 Настройка интерфейса пользователя