Обучение AutoLISP в 8 уроках



             

Обучение AutoLISP в восьми уроках


ИМЯ ЯЗЫКА
 
ЛИСП осначает "обработку списков" или " программирование  списков
". В ЛИСПЕ, основным обрабатывающим средством есть  "  нахождение
значения объекта "; то-есть обработка - метод которым Lisp  опре-
деляет значение любого выражения, сложного объекта, или  простого
объекта.
 
ОБЪЕКТЫ
 
Имеются два общих типа объектов в AutoLISP - АТОМЫ и СПИСКИ. Ато-
мы - простые объекты; списки - сложные объекты.
 
Атомы и списки взаимно исключающие. Что-нибудь что является  ато-
мом не может быть список, и наоборот ( здесь одно исключение  ко-
торое доказывает это правило, объект Нуль; мы будем  рассказывать
о нем позже ).
 
АТОМЫ
 
Атомы могут быть целым, вещественным числом,  текстовой  строкай,
функцией AutoLISP, символом, или специальными  объектами  которые
соответствуют примитивам AutoCAD, наборам выбора, и файлам.
 
Все они - атомы:
 
1                             ; Целое число 1
4.5                           ; Вещественное число 4.5
" A String of Pearls "        ; Текстовая строка
Setq                          ; AutoLISP функция
Ename                         ; Определяемый пользователем символ
 
ЗНАЧЕНИЯ AТОМОВ
 
Значения любого атома, за исключением функций AutoLISP и  опреде-
ляемых пользователем символов, является он сам. Например, атом  1
имеет значение 1; Атом 4.5 имеет значение 4.5; атом " A String of
Pearls " имеет значение " A String of Pearls ".
 
Вы можете определять значение  любого  атом  в  командной  строке
AutoCAD. Напечатайте знак восклицания "!" сопровождаемый  атомом.
AutoLISP будет находить и возвращать значение атома  в  командную
строку. Например, это выражение находит значение атома ( и вещес-
твенное число ) 4.5:
 
          Command: !4.5
          4.5
 
СПИСКИ
 
Списки - сложные объекты, упоминаемые в некоторых  описаниях  как
символические выражения, или " s-выражения ".


Содержание    Вперед