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

3.3. ПРЕДОПРЕДЕЛЕННЫЕ АТРИБУТЫ


                         Атрибуты  элементов  управления  и  объединений  определяют  их
                  размещение  и  функциональность.  Некоторые  атрибуты  едины  для  всех
                  элементов.  Задание  большинства  атрибутов  является  необязательным.
                  Многие  атрибуты  имеют  значения  по  умолчанию.  Атрибут  похож  на
                  переменную  языка  программирования.  Он  состоит  из  имени  и  значения.
                  Значения  атрибутов  могут  быть:  целыми  или  вещественными  числами,
                  строками  (текст  в  кавычках),  зарезервированными  словами  (true – истина,
                  false – ложь, имена цветов AutoCad, например, red, white и т.д.). При этом
                  приложение на AutoLisp всегда получает значение атрибута в виде строки,
                  поэтому во многих случаях требуется использовать функции преобразования
                  типов.
                                              Элемент управления
                       Имя атрибута            или объединение, с                     Значение
                                                 которым связан

                                                      атрибут
                           action            Все             элементы Выражение                    AutoLisp
                                             управления                и выполняющее  действие  при
                                             объединения,                активации элемента
                                             разрешающие
                                             использование
                                             данного атрибута
                         alignment           Все      элементы,        за Горизонтальное                 или
                                             исключением errtile и вертикальное выравнивание в
                                             стандартных        кнопок диалоговом             окне       или
                                             подтверждения,              объединении.
                                             например ok_only или Возможные  значения:  для
                                             ok_cancel_help              элементов  внутри  диалога
                                                                         или  объединений  в  колонку:
                                                                         left (влево),  right  (вправо)  и
                                                                         centered  (по  центру);  для
                                                                         объединений         в    ряд:    top
                                                                         (вверх),       bottom        (вниз),
                                                                         centered (по центру)
                      allow_accept           edit_box,                   При  нажатии  клавиши  ввода
                                             image_button, list_box или  двойном  щелчке  мышью
                                                                         активизируется         элемент      с
                                                                         атрибутом          is_default=true.
                                                                         Данный  атрибут  может  быть
                                                                         уместен  в  случае,  когда
                                                                         требуется ввод или выбор без
                                                                         подтверждения кнопкой Ok.
                                                                         Возможные  значения:  true
                                                                         (истина), false (ложь)

                                                                                                             51
   47   48   49   50   51   52   53   54   55   56   57