Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
343
Добавлен:
29.05.2015
Размер:
3.15 Mб
Скачать

использованию. Дополнительную информацию о синтаксисе см. в документации

Справка по AutoLISP

Установленные значения

Приложение, использующее заданные настройки для вставки блока, приводит следующие команды: [Set WINWID][Set WALLTHK][Insert Window]

^C^C^P(setq WINWID (getreal"Enter window width: ")) ^P ^C^C^P(setq WALLTHK (getreal"Enter wall thickness: ")) ^P ^C^C_INSERT window XScale !WINWID YScale !WALLTHK

Здесь производится вставка блока “Window“, масштаб которого по оси X равен текущей ширине окна, а по оси Y - текущей толщине стены. В этом примере фактические значения извлекаются из заданных пользователем символов AutoLISP WINWID и WALLTHK. Поскольку возможность поворота зависит от пользователя, данное окно может быть повернуто на стене.

Изменение размера ручек

При использовании следующих команд регулировку размера ручек можно выполнять сразу.

^P(setvar"gripsize"(1+(getvar"gripsize")))(redraw)(princ) ^P(setvar"gripsize"(1-(getvar"gripsize")))(redraw)(princ)

Для добавления проверки корректности к этим командам значение системной переменной GRIPSIZE не может быть меньше 0 и больше 255.

Подсказка для пользовательского ввода

Следующий элемент запрашивает задание двух точек и рисует полилинию в виде прямоугольника, в углах которой находятся указанные точки.

^P(setq a (getpoint "Enter first corner: "));\+ (setq b (getpoint "Enter opposite corner: "));\+

pline !a (list (car a)(cadr b)) !b (list (car b)(cadr a)) c;^P

Настройка панелей инструментов

Для повышения эффективности рисования или использования рабочего пространства можно настроить панель инструментов, что также просто, как ее размещение или изменение размеров в области чертежа. Также можно создавать или редактировать панели инструментов и их подменю, добавляя элементы управления или команды и создавая или редактируя кнопки панелей инструментов.

94 | Глава 4 Настройка интерфейса пользователя

Создание и редактирование панелей инструментов

Даже незначительные изменения панелей инструментов могут повысить эффективность работы с чертежом. Например, можно выносить часто используемые кнопки на одну панель, удалять или скрывать никогда не используемые кнопки или изменять основные свойства панели.

Также можно задавать текст подсказки, который будет отображаться при наведении курсора на кнопку панели.

Пользователь может добавлять на панели инструментов свои кнопки, удалять неиспользуемые кнопки, а также настраивать расположение кнопок на панелях по своему усмотрению. Кроме того, существует возможность создания собственных панелей инструментов, а также создания и редактирования изображений для кнопок панели.

ПРИМЕЧАНИЕ При создании панели необходимо определить, в каких рабочих пространствах она должна отображаться. По умолчанию новая панель отображается во всех рабочих пространствах.

В следующей таблице приведены свойства панели "Стандартная" в том виде, в каком они отображаются на панели "Свойства".

Свойства панели "Стандартная"

Элемент

Описание

Пример

панели

 

 

свойств

 

 

Имя

Строка, используемая в качестве заголовка

Стандартная

 

панели.

 

Описание

Описание элемента, не отображается в

Панель "Стандартная"

 

пользовательском интерфейсе.

 

По

Отображение или скрытие панели при первой

Показать

умолчанию

загрузки файла НПИ. Допустимые значения

 

вкл.

"Скрыть" или "Показать".

 

Ориентации

Тип панели: плавающая или закрепленная

Сверху

 

(сверху, снизу, слева или справа) при первой

 

 

загрузке файла НПИ.

 

Координата

Положение от левой границы экрана

0

Х по

плавающей панели инструментов или

 

умолчанию

положение закрепленной панели. Если панель

 

 

закреплена, значение 0 соответствует

 

Настройка панелей инструментов | 95

Свойства панели "Стандартная"

Элемент

Описание

Пример

панели

 

 

свойств

 

 

 

крайнему левому положению в области

 

 

закрепления.

 

Координата

Положение от верхней границы экрана

0

Х по

плавающей панели инструментов или

 

умолчанию

положение закрепленной панели. Если панель

 

 

закреплена, значение 0 соответствует

 

 

крайнему верхнему положению в области

 

 

закрепления.

 

Рядов

Указывает, во сколько рядов будут

1

 

располагаться на панели отображаемые

 

 

элементы, если панель плавающая.

 

Псевдонимы

Указывает псевдоним панели. Нажмите кнопку

TB_STANDARD,

 

[...], чтобы открыть диалоговое окно

Стандартная

 

"Псевдонимы". Псевдоним используется для

 

 

создания программных ссылок на панель.

 

Код

Метка, уникально определяющая панель

ID_TbStandard

элемента

инструментов.

 

ПРИМЕЧАНИЕ Свойства "По умолчанию вкл.", "Ориентация", "Координата Х по умолчанию", "Координата Х по умолчанию" и "Ряды" используются только при первой загрузке файла НПИ. Затем для управления свойствами отображения панели инструментов можно использовать рабочее пространство. Подробней см. в описании процедуры Изменение свойств панели инструментов .

ПРЕДУПРЕЖДЕНИЕ Не изменяйте псевдонимы панели, используемой в качестве подменю, иначе могут нарушится связи между меню и подменю.

Подменю - это набор инструментов, объединенных на панели под одной общей кнопкой. Кнопки подменю обозначаются черным треугольником в нижнем правом углу. Для создания подменю можно перетащить одну панель инструментов в другую или создать его заново. В следующей таблице приведены свойства подменю "Зумирование", отображаемые в панели "Свойства".

96 | Глава 4 Настройка интерфейса пользователя

Свойства подменю "Зумирование" панели "Стандартная"

Элемент

Описание

Пример

панели

 

 

свойств

 

 

Имя

Строка, которая не отображается в

Зумирование

 

пользовательском интерфейсе, если свойству

 

 

"Использовать собственную кнопку" назначено

 

 

значение "Да".

 

Описание

Описание элемента, не отображается в

 

 

пользовательском интерфейсе.

 

Панель

Значение только для чтения, которое

TB_ZOOM

"Источник"

определяет панель инструментов, на которую

 

 

ссылается создаваемое подменю.

 

Использовать

Управляет тем, будет ли последняя нажатая

Нет

свою кнопку

кнопка панели устанавливаться как активная

 

 

или нет. Возможные значения: "Да" или "Нет".

 

Малое

Идентификатор строки ресурса малого

RCDATA_16_ZOOM

изображение

изображения (16 16-битовое изображение).

 

 

Строка должна содержать буквенно-цифровые

 

 

символы. Использование знаков пунктуации

 

 

за исключением дефиса (-) или символа

 

 

подчеркивания (_) запрещено. Она также

 

 

может определять растровое изображение,

 

 

заданное пользователем. Нажмите кнопку [...],

 

 

чтобы открыть диалоговое окно "Выбор файла

 

 

изображения".

 

Большое

Идентификатор строки ресурса большого

RCDATA_16_ZOOM

изображение

изображения (32 32-битовое изображение).

 

 

Если размер указанного растрового

 

 

изображения отличается от 32 32, программа

 

 

масштабирует его до этого размера. Строка

 

 

должна содержать буквенно-цифровые

 

 

символы. Использование знаков пунктуации

 

 

за исключением дефиса (-) или символа

 

 

подчеркивания (_) запрещено. Она также

 

 

может определять растровое изображение,

 

 

заданное пользователем. Нажмите кнопку [...],

 

 

чтобы открыть диалоговое окно "Выбор файла

 

 

изображения".

 

При создании новой панели или подменю сначала необходимо присвоить им имя. На вновь созданной панели нет ни команд, ни кнопок. Панель будет игнорироваться программой до тех пор, пока в нее не будет добавлена хотя бы одна команда. На новую панель инструментов из можно перетаскивать команды и добавлять кнопки

Настройка панелей инструментов | 97

из существующих панелий или из списка команд в панели "Список команд" в редакторе настроек пользовательского интерфейса.

Создание панели

1 Выберите в меню "Сервис" "Настройка" "Интерфейс".

2В редакторе настройки пользовательского интерфейса на вкладке "Настройка" в панели "Настройки в <имя файла> " нажмите правую кнопку мыши на панелях инструментов. Выберите "Создать" "Панель".

Новая панель (с именем Панель1) будет помещена внизу дерева "Панели инструментов".

3Выполните одно из следующих действий:

Введите новое имя вместо текста "Панель1".

Нажатием правой кнопки мыши выберите "Панель1". Выберите "Переименовать". Введите новое имя панели.

4Выберите в дереве новую панель и обновите панель "Свойства":

В поле "Пояснение" введите текстовое пояснение для панели.

В поле "По умолчанию вкл." выберите "Показать" или "Скрыть". Если выбрать "Показать", эта панель инструментов будет отображаться во всех рабочих пространствах.

В поле "Ориентация" выберите "Плавающая", "Верх", "Низ", "Слева" или "Справа".

В поле "Координата X по умолчанию" введите значение координаты.

В поле "Координата Y по умолчанию" введите значение координаты.

В поле "Ряды" введите число рядов для незакрепляемой панели инструментов.

В поле "Псевдонимы" введите для этой панели псевдоним.

98 | Глава 4 Настройка интерфейса пользователя

5В панели "Список команд" перетащите команду, которую необходимо разместить под именем панели инструментов в панели "Настройки в <имя файла>".

6По завершении добавления команд в новую панель нажмите кнопку OK или продолжите настройку.

Создание подменю панели инструментов заново

1 Выберите в меню "Сервис" "Настройка" "Интерфейс".

2В редакторе настройки пользовательского интерфейса на вкладке "Настройка" в панели "Настройка в <имя файла>" нажмите значок "плюс" (+) рядом с узлом структуры "Панели инструментов".

3Нажмите правую кнопку мыши на панели инструментов, в которую необходимо добавить подменю. Выберите "Создать" "Подменю".

Настройка панелей инструментов | 99

Новое подменю панели (с именем Панель1) будет помещено под выбранной панелью.

4Нажатием правой кнопки мыши выберите "Панель1". Выберите "Переименовать". Введите новое имя панели.

ПРИМЕЧАНИЕ Одно только переименование панели не изменит имени подменю. Необходимо отдельно выбрать и переименовать подменю, если требуется, чтобы оно имело то же имя, что и панель.

5На панели "Список команд" перетащите команду, которую необходимо разместить под именем подменю панели инструментов в панели "Настройки в <имя файла>".

100 | Глава 4 Настройка интерфейса пользователя

6 По завершении добавления команд в новое подменю нажмите кнопку OK.

Создание подменю из другой панели

1 Выберите в меню "Сервис" "Настройка" "Интерфейс".

Настройка панелей инструментов | 101

2В редакторе настройки пользовательского интерфейса на вкладке "Настройка" в панели "Настройка в <имя файла>" нажмите значок "плюс" (+) рядом с узлом структуры "Панели инструментов".

3Нажмите значок "плюс" (+) около панели инструментов, в которую необходимо добавить подменю.

4Определите панель, которую необходимо добавить в качестве подменю. Перетащите эту панель на развернутую панель.

5 Нажмите ОК.

Добавление команды на панель

1 Выберите в меню "Сервис" "Настройка" "Интерфейс".

2 В редакторе настройки пользовательского интерфейса на вкладке "Настройка" в панели "Список команд" перетащите команду, которую требуется добавить, под имя панели инструментов в панели "Настройки в <имя файла>".

Нажмите значок "плюс" (+) слева от панели для отображения только что добавленной команды.

3 По завершении добавления команд в панель нажмите кнопку OK.

Изменение положения кнопки на панели

1 Выберите в меню "Сервис" "Настройка" "Интерфейс".

2В редакторе настройки пользовательского интерфейса на вкладке "Настройка" в панели "Настройки в <имя файла> выберите панель инструментов, на которой требуется изменить положение кнопок.

102 | Глава 4 Настройка интерфейса пользователя

3 Нажмите значок "плюс" (+) около панели для ее раскрытия.

4Перетащите имя кнопки, положение которой в списке инструментов необходимо изменить.

При появлении разделительной полосы можно поместить эту кнопку между двумя кнопками. При появлении левой стрелки эту кнопку можно поместить под другой кнопкой.

5 По завершении изменения положения кнопок нажмите кнопку OK.

Удаление кнопки с панели

1 Выберите в меню "Сервис" "Настройка" "Интерфейс".

2В редакторе настройки пользовательского интерфейса на вкладке "Настройка" в панели "Настройки в <имя файла> выберите панель инструментов, на которой требуется удалить кнопки.

3 Нажмите значок "плюс" (+) слева от панели для ее раскрытия.

4Нажатием правой кнопки мыши выберите имя кнопки, которую необходимо удалить. Нажмите кнопку "Удалить".

5 По завершении удаления кнопок нажмите кнопку OK.

Изменение свойств панели инструментов

1 Выберите в меню "Сервис" "Настройка" "Интерфейс".

Настройка панелей инструментов | 103

Соседние файлы в папке Справочные материалы