- •Функции autolisp
- •Арифметические функции
- •Логические функции
- •Функции вычислений
- •Функции преобразования данных
- •Функции обработки строк
- •Функции обработки списков и точечных пар
- •Функции ввода данных и указания объектов
- •Функции печати, вывода сообщений и доступа к файлам
- •Функции доступа к примитивам AutoCad
- •Функции работы с памятью, приложениями и реестром Windows
- •Графические примитивы autocad в функции «command»
- •Бесконечная прямая линия
- •Многоугольник
- •Мультилиния
- •Окружность
- •Отрезок
- •Полилиния
- •Прямоугольник
- •Размеры
- •Цвет (установка текущего рабочего цвета)
- •Штриховка
- •Системные переменные autocad
- •Примеры использования элементов диалоговых окон
Примеры использования элементов диалоговых окон
Кнопка
Элемент 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а в процессе работы с диалоговым окном.
