Системы автоматизированного конструирования. Толстоба Н.Д. - 8 стр.

UptoLike

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

7
(функции), выполняемой при вычислении выражения (имя функции).
§ Следующие за именем функции аргументы функции должны быть отделены от имени
функции и друг от друга по крайней мере одним пробелом (дополнительные пробелы и
переводы строк игнорируются, так что выражение AutoLISP может занимать несколько
строк, что в действительности и происходит).
§ Каждое выражение вычисляется (выполняется) и результат возвращается. Результатом
может быть нуль (nil) или результат вычисления последнего подвыражения.
§ С логической точки зрения любое возвращаемое значение либо истинно, либо ложно.
Если значение выражения вычислено быть не может и возвращается нуль, то оно
считается ложным. Если выражение вычисляется, то оно считается истинным - не-нуль
(non-nil).
Выражение AutoLISP имеет вид:
(функция аргумент1 ... аргументN)
Функция - имя операции (в том числе и арифметической), которая должна быть
выполнена. Число аргументов может быть больше 2.
Произведение трех чисел: (* 2 3 4)
Вложенные выражения: (* 4.4 (- 3.3 (+ 2.2 1.1 )))
Выражение анализируется AutoLISP слева направо, пока не встретится скобка. Если
встречается закрывающая скобка, то завершается анализ выражения, выполняется функция и
вычисленное значение передается на более старший уровень вложенности или в AutoCAD.
Если же встречается открывающаяся скобка, AutoLISP переходит к анализу выражения более
младшего уровня вложенности и, пока не завершит его анализ, не перейдет к дальнейшему
анализу выражения предыдущего уровня. Предел вложенности выражений - 100.
1.4. Типы данных
§ Строковые переменные - совокупности букв и констант, заключенных в кавычки.
§ Целые переменные - положительные или отрицательные целые числа (без дробей и
десятичной точки). Целые числа представлены в машине двумя байтами и поэтому не
могут выходить за диапазон (-32 768, 32 767).
§ Действительные переменные - положительные или отрицательные числа с десятичной
точкой. Особенность: если значение меньше 1, то нужно явно указывать 0 перед
десятичной точкой, иначе будет выдаваться сообщение об ошибке.
Переменные любого из простых типов называют атомами.
Списком называется набор разделенных пробелами атомов и/или списков,
заключенных в круглые скобки.
Комментарии