Page 64 - AutoLISP и Visual LISP в среде AutoCAD
P. 64

возможна только при вызове функции start_list с кодом операции, равным 1.
                  Параметр элемент – строка,  которую  необходимо  добавить  в  новый  или
                  имеющийся  список  или  заменить  существующий  пункт  списка,  в
                  зависимости от значения параметра операция функции start_list.


                         (end_list)
                         Заканчивает обработку списка, открытого функцией start_list. Функция
                  не имеет параметров и всегда возвращает nil.
                         Пример:

                  (start list "list1" 2) ;Начать операции со списком, имеющим
                                                 ;атрибут key="list1"
                  (add list "new row")           ;Добавить пункт "new_row" в элемент управления
                  (end ist)                      ;Закончить операции со списком


                         (start_image ключ)
                         Начинает процесс создания изображения в элементах управления image
                  и image_button.  Функция  всегда  возвращает  nil.  Параметр ключ – строка,
                  обозначающая  атрибут key элемента  управления,  представляющего  собой
                  изображение image или image_button.


                         (dimx_tile ключ), (dimy_tile ключ)
                         Функции возвращают в единицах изображения размеры элемента image
                  или image_button.  Функция dimx_tile возвращает  ширину  изображения,
                  dimy_tile – высоту.  Параметр ключ – строка,  обозначающая  атрибут key
                  элемента  управления,  представляющего  собой  изображение image или
                  image_button.


                         (vector_image x1 y1 x2 y2 цвет)
                         Рисует  вектор  на  изображении,  открытом  функцией start_image.
                  Всегда возвращает nil. Параметры: x1, y1 – числа, обозначающие координаты
                  начала  вектора; x2, y2 – числа,  обозначающие  координаты  конца  вектора;
                  цвет – номер цвета AutoCad.
                         Начало  с координатами  (0,0)  находится  в  левом  верхнем  углу
                  изображения.


                         (fill_image x1 y1 x2 y2 цвет)
                         Рисует  закрашенный  прямоугольник  на  изображении, открытом
                  функцией start_image.  Всегда  возвращает  nil.  Параметры: x1, y1 – числа,
                  обозначающие  координаты  первого угла  прямоугольника; x2, y2 – числа,
                  обозначающие  координаты  второго  угла  прямоугольника; цвет – номер
                  цвета AutoCad, которым производится заполнение прямоугольника.


                         (slide_image x1 y1 x2 y2 имя_слайда)
                         Отображает  слайд AutoCad на  изображении  открытом  функцией
                  start_image.  Всегда  возвращает  nil.  Параметры:                    x1,   y1    –   числа,
                  определяющие координаты точки вставки слайд-изображения; x2, y2 – числа,

                                                                                                             63
   59   60   61   62   63   64   65   66   67   68   69