Программирование на языке Автолисп. Куляс О.С. - 8 стр.

UptoLike

Составители: 

8
PICKSET - наборы примитивов AutoCAD
PAGETB - таблицы диспетчера страниц.
Выражения AutoLISP
Любая управляющая конструкция AutoLISP содержит функции -
встроенные или созданные пользователем. Причем в списке функция
должна стоять на первом месте. Выражения (S-выражения) AutoLISP -
это список, первым элементом которого является функция. Любая
программа на LISP состоит из выражений и сама является выражением.
Основные свойства выражений заключаются в
следующем:
- Каждая открывающая скобка должна иметь закрывающую.
- Сразу после открывающей скобки должно стоять имя функции,
выполняемой при вычислении.
- Следующие за именем функции аргументы отделяются пробелом
от функции и друг от друга. Дополнительные пробелы игнорируются ,
поэтому выражение может занимать несколько строк.
- Каждое выражение вычисляется и результат возвращается.
- С логической
точки зрения любое возвращаемое значение может
быть истинно или ложно.
Итак, выражения AutoLISP имеют вид:
(функция аргумент1 аргумент2 ... аргументN)
Основы программирования на языке АВТОЛИСП
Присвоение значений переменным
Присвоение значений переменным осуществляется двумя функция-
ми SET и SEYQ. В зависимости от значения, присваемого переменной,
определяется ее тип. Значения переменных сохраняются до конца
сеанса работы или до задания новых значений. Функция SET (устано-
вить) имеет формат
(set '<символ> <выражение>).
Данная функция присваивает символу (где символ - имя переменной)
значение выражения и возвращает это значение. Использование имени
переменной с апострофом впереди равнозначно использованию
специальной функции (quote <выражение>), которая возвращает
выражение не выполняя его. Поэтому запись
вида (quote cat) экви-
валентна записи 'cat .
Например:
(set 'a 10.0) ;устанавливает в переменную А значение 10.0 и
возвращает 10.0
8
           PICKSET -        наборы примитивов AutoCAD
          PAGETB -         таблицы диспетчера страниц.


    Выражения AutoLISP

    Любая управляющая конструкция AutoLISP содержит функции -
встроенные или созданные пользователем. Причем в списке функция
должна стоять на первом месте. Выражения (S-выражения) AutoLISP -
это список, первым элементом которого является функция. Любая
программа на LISP состоит из выражений и сама является выражением.
    Основные свойства выражений заключаются в следующем:
    - Каждая открывающая скобка должна иметь закрывающую.
    - Сразу после открывающей скобки должно стоять имя функции,
выполняемой при вычислении.
    - Следующие за именем функции аргументы отделяются пробелом
от функции и друг от друга. Дополнительные пробелы игнорируются ,
поэтому выражение может занимать несколько строк.
    - Каждое выражение вычисляется и результат возвращается.
    - С логической точки зрения любое возвращаемое значение может
быть истинно или ложно.
    Итак, выражения AutoLISP имеют вид:
              (функция аргумент1 аргумент2 ... аргументN)


    Основы программирования на языке АВТОЛИСП

    Присвоение значений переменным

     Присвоение значений переменным осуществляется двумя функция-
ми SET и SEYQ. В зависимости от значения, присваемого переменной,
определяется ее тип. Значения переменных сохраняются до конца
сеанса работы или до задания новых значений. Функция SET (устано-
вить) имеет формат
                       (set '<символ> <выражение>).
Данная функция присваивает символу (где символ - имя переменной)
значение выражения и возвращает это значение. Использование имени
переменной с апострофом впереди равнозначно использованию
специальной функции (quote <выражение>), которая возвращает
выражение не выполняя его. Поэтому запись вида (quote cat) экви-
валентна записи 'cat .
    Например:
    (set 'a 10.0) ;устанавливает в переменную А значение 10.0 и
возвращает 10.0