- •Утверждено
- •Программирование на языке AutoLisp
- •1. Переменные языка AutoLisp
- •1.1 Системные переменные пакета AutoCad
- •1.2 Переменные языка AutoLisp определенные пользователем
- •2. Типы данных языка AutoLisp
- •3. Функции присвоения
- •4.2 Работа со строками, функции преобразования, проверки типов данных.
- •4.3 Логические функции Автолиспа.
- •5. Работа со списками
- •6. Использование функции get для ввода данных.
- •7. Работа с геометрическими описаниями объектов
- •8. Условное ветвление программ
- •9. Организация циклов
- •10. Вызов команд Автокада из программы на языке AutoLisp
- •11. Управление отображением
- •12. Вывод данных в командную строку
- •13. Файловый ввод - вывод
- •14. Определение функции
- •15. Отладка программы.
- •16. Доступ к примитивам и средствам Автокада
- •Функции AutoLisp Математические функции
- •Логические функции Автолиспа.
- •Работа со списками
- •Использование функции get для ввода данных.
- •Работа с геометрическими описаниями объектов
- •Условное ветвление программ
- •Организация циклов
- •Вызов команд Автокада из программы на языке AutoLisp
- •Управление отображением
- •Вывод данных в командную строку
- •Файловый ввод - вывод
- •Доступ к примитивам и средствам Автокада
- •Insert (block)
- •Vertex (pline)
Функции AutoLisp Математические функции
ФУНКЦИЯ |
Стр. |
(+ число1 число2 . . . ) возвращает СУММУ всех аргументов |
7 |
(- число1 число2 . . . ) вычитает число2 из числа1 и возвращает разность |
7 |
(* число1 число2 . . .) возвращает произведение всех чисел. |
7 |
(/ число1 число2 . . .) делит число1 на число2 и возвращает частное. |
7 |
(atan число1 [число2]) возвращает арктангенс переменной |
7 |
(abs число) вычисление абсолютного значения действительного или целого числа. |
7 |
(cos число) возвращает значение косинуса угла, заданного числом в радианах. |
7 |
(ехр число) вычисляет значение экcпотенциальной функции |
7 |
(gcd число1 число2 . . .) возвращает наибольший общий делитель |
7 |
(log число) возвращает натуральный логарифм числа. |
7 |
(max число1 число2 . . .) возвращает наибольшее из чисел. |
8 |
(min число1 число2 . . .) возвращает наименьшее из чисел. |
8 |
(rеm число l числом 2) возвращает остаток от деления |
8 |
(sin число) возвращает значение синуса угла, заданного числом в радианах. |
8 |
(sqrt число) извлекает квадратный корень из числа. |
8 |
Работа со строками, функции преобразования, проверки типов данных.
ФУНКЦИЯ |
Стр. |
(itoa целое число) возвращает результат преобразования целого числа в строку |
8 |
(strcase строка признак) переводит символы аргумента строка и нижний регистр |
8 |
(substr строка целое1 целое2) возвращает подстроку аргумента строка, начинающегося с символа целое1 и длиной целое2. |
8 |
(strlen строка) возвращает число символов аргумента строка |
8 |
(strcat строка1 строка2 . . .) осуществляет сцепление аргументов строка1, строка2 |
8
|
(atof строка) возвращает преобразование строковой константы строка в действительное число. |
8 |
(atoi строка) возвращает преобразование строковой константы строка в целое число |
8 |
(chr целое число) возвращает результат преобразования целого числа в символьный код ASCII |
8 |
(ascii строка) возвращает преобразование одного символа, указываемого в виде строковой константы, в код ASCII.. |
8 |
(angtos угол представление точность)Преобразует аргумент угол в строковую константу. |
9 |
(rtos число режим точность) Преобразует аргумент число в строковую константу.. |
9 |
fix число) Возвращает результат преобразования действительного числа в целое. |
9 |
ФУНКЦИЯ |
Стр. |
(float число) Возвращает результат преобразования целого числа в действительное. |
9 |
(type элемент) Возвращает тип элемента |
10 |
(numberp переменная) Если переменная - целое или действительное число, возвращается Т, в противном случае - nil. |
10 |
(minusp число) Если действительное или целое число отрицательное, возвращается Т (истина), если положительное - nil. |
10 |
(listp переменная) Возвращает Т (истина), если переменная является списком, в противном случае - nil. |
10 |
(zerop переменная) |
10 |