Page 63 - AutoLISP и Visual LISP в среде AutoCAD
P. 63
ключ – строка, обозначающая атрибут key элемента управления, значение
атрибута которого необходимо узнать; атрибут – строка, обозначающая имя
атрибута в DCL-описании данного элемента управления.
Пример:
(setq val (get_attr "edit1" "value"))
; Получить в переменную val первоначальное значение,
; установленное при описании элемента управления edit_box
; с атрибутом key="edit1".
(get_tile ключ)
Запрашивает и возвращает в виде строки действующее значение
указанного элемента управления. Параметр ключ – строка, обозначающая
атрибут key элемента управления, значение которого необходимо узнать.
Пример:
(setq val (get_tile "edit1"))
; Получить в переменную val значение установленное пользователем
; в элементе управления edit_box с атрибутом key="edit1".
(set_tile ключ значение)
Устанавливает новое значение для указанного элемента управления.
Функция не проверяет корректность параметров (лишь следит за их типом) и
всегда возвращает T. Параметры: ключ – строка, обозначающая атрибут key
элемента управления, значение которого необходимо установить; значение –
строка, обозначающая значение данного элемента управления.
Пример:
(set_tile "edit1" "Hello World!")
; Записать в поле edit_box сообщение "Hello World!"
(start_list ключ [операция] [индекс])
Начинает обработку указанного поля списка или выпадающего списка.
Функция возвращает T, в случае если находит необходимый список или nil,
если требуемый элемент управления не найден. Параметры: ключ – строка,
обозначающая атрибут key элемента управления, представляющего собой
поле списка или выпадающий список; операция – целое число со
следующими значениями: 1 – изменить содержимое списка, 2 – добавить
новый пункт в список, 3 – удалить старый список и создать новый; индекс –
целое число, обозначающее номер элемента списка, значение которого
следует заменить (нумерация элементов списка начинается с нуля). Аргумент
индекс игнорируется, если параметр операция не 1. Аргументы операция и
индекс не обязательны. По умолчанию операция устанавливается в 3, а
индекс в 0.
(add_list элемент)
Добавляет заданную строку в список или замещает пункт списка,
открытого функцией start_list. Функция возвращает T в случае удачного
добавления или замены и nil в случае не удачи. Замена элемента списка
62