- •Содержание
- •Основные принципы настройки
- •Основные возможности настройки
- •Организация программных и вспомогательных файлов
- •Коротко об организации файлов
- •Работа с несколькими конфигурациями
- •Хранение чертежей в нескольких папках
- •Настройка шаблонов Интернет-публикаций
- •Создание пользовательских команд
- •Описание внешних команд
- •Псевдоимена команд
- •Настройка типов линий
- •Обзор описаний типов линий
- •Создание простых типов линий
- •Текстовые объекты в пользовательских типах линий
- •Формы в пользовательских типах линий
- •Пользовательские образцы штриховки
- •Коротко об описании образцов штриховки
- •Образцы штриховки из прерывистых линий
- •Образцы штриховки из составных линий
- •Настройка интерфейса пользователя
- •Обзор диалогового окна "Настройка интерфейса пользователя"
- •Термины, используемые при настройке
- •Изменения в настройке
- •Обзор редактора настройки интерфейса пользователя
- •Фильтр отображения элементов настройки
- •Работа с файлами настройки
- •Основные сведения о файлах настройки
- •Перенос и передача настроек
- •Создание и загрузка частичного файла НПИ
- •Создание корпоративного файла НПИ
- •Команды настройки
- •Создание, редактирование и повторное использование команд
- •Имена команды "Найти" и строки поиска
- •Управление отображением имен команд
- •Создание изображений для команд
- •Создание подсказок в строке состояния
- •Создание макросов
- •Использование в макросах специальных управляющих символов
- •Пауза для пользовательского ввода
- •Поддержка иностранных языков в макросах
- •Повторение команд в макросе
- •Метод выбора объектов "Единственный"
- •Использование макроса для перестановки элементов интерфейса пользователя
- •Использование условных выражений в макросах
- •Использование 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-файлах
- •Указатель
Настройка кнопок мыши
Можно изменить стандартные действия указывающих устройств в программе.
Спомощью кнопок мыши можно управлять указывающим устройством Windows. В редакторе настройки пользовательского интерфейса можно настроить поведение мыши или другого указывающего устройства. Если у указывающего устройства больше двух кнопок, можно изменить функции второй и третьей кнопок. Функцию первой кнопки любого указывающего устройства изменить в редакторе НПИ невозможно.
Спомощью клавиш SHIFT и CTRL можно создать ряд комбинаций, отвечающих потребностям пользователя. Количество команд, распознаваемых указывающим устройством, соответствует количеству кнопок. Раздел кнопок мыши узла дерева упорядочен в соответствии со следующими сочетаниями: щелчок, SHIFT+щелчок, CTRL+щелчок, и CTRL+SHIFT+щелчок. Кнопки планшета имеют последовательную нумерацию. Перетащите команду, чтобы назначить ее для кнопки мыши. Чтобы создать дополнительные кнопки, перетащите команды в узел щелчков.
В следующей таблице приведены свойства нажатия кнопки мыши, отображающиеся в панели "Свойства".
Свойства нажатия кнопки мыши |
|
Элемент Описание |
Пример |
панели |
|
свойств |
|
Псевдонимы Указывает псевдонимы для кнопки мыши. |
AUX1 |
Нажмите кнопку [...], чтобы открыть диалоговое |
|
окно "Псевдонимы". Псевдоним используется |
|
для программной ссылки на кнопку мыши. |
|
Ввод координат в меню кнопок
Если нажать одну кнопку указывающего устройства с несколькими кнопками программа воспринимает не только номер кнопки, но и координаты перекрестья на экране в момент ее нажатия. Эти координаты можно либо проигнорировать, либо использовать в выполняемой команде, организовав макросы нужным образом.
Как описано в разделе “Пауза для пользовательского ввода” на стр.88, в команду можно вставить символ обратной косой черты (\ ) для перевода в состояние ожидания пользовательского ввода. Для меню, открывающихся по кнопке мыши или дигитайзера, при нажатии кнопки текущие координаты перекрестья будут автоматически восприниматься как пользовательский ввод. Это справедливо только для первого символа обратной косой черты в команде. Если пункт не содержит символа обратной косой черты, координаты перекрестья игнорируются. Рассмотрим следующие команды:
140 | Глава 4 Настройка интерфейса пользователя
отрезок отрезок \
Первая кнопка инициирует команду ОТРЕЗОК и выводит на экран запрос "Укажите первую точку" (в обычном режиме). Вторая кнопка тоже запускает команду ОТРЕЗОК, но программа учитывает положение перекрестья курсора в момент нажатия и предлагает пользователю ввести следующую точку.
См. также:
“Создание макросов” на стр.84
Добавление комбинации нажатий кнопок мыши
1 Выберите в меню "Сервис" "Настройка" "Интерфейс".
2В редакторе настройки пользовательского интерфейса перейдите на вкладку "Настройка".
3В панели "Настройки в <имя файла>" нажмите знак "плюс" (+) рядом с элементом "Кнопки мыши", чтобы открыть список.
4Нажатием правой кнопки мыши выберите раздел, относящийся к кнопкам мыши. Выберите "Кнопка Создать".
Новая кнопка мыши (с именем "Кнопка n") будет помещена в конце выбранного списка.
5В панели "Список команд" перетащите команду, которую необходимо добавить для кнопки мыши в панели "Настройки в <имя файла >".
Настройка кнопок мыши | 141