Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочный_материал_ПГК.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
505.34 Кб
Скачать

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

Кнопка

Элемент button имитирует кнопки, которые нужно нажать для выполнения определенных действий.

primer1: dialog { label=”Граничные условия”;

:button { label=”Заделка слева”; key=”z1”; action=”(setq zl 1)”; }

:button { label=”Заделка справа”; key=”z2”; action=”(setq zr 1)”; }

ok_button;

}

При нажатии кнопок будут выполнены функции AutoLISPа, указанные в атрибуте action.

Переключатели

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

Если у переключателей задан атрибут label, то элементы radio_row и radio_column выглядят так же, как и boxed_radio_row и boxed_radio_column, то есть в рамке. Если атрибут label не задан, то у элементов radio_row и radio_column рамка не выводится.

Флажок

В отличие от переключателей, элементы toggle позволяют осуществить множественный выбор.

primer2: dialog { label=”Граничные условия”;

:toggle { label=”Заделка слева”; key=”z1”; value=”0”; }

:toggle { label=”Заделка справа”; key=”z2”; value=”0”; }

ok_button;

}

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