- •Утверждено
- •Программирование на языке 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)
Организация циклов
ФУНКЦИЯ |
Стр. |
(repeat число выражение1 выражение2 . . . ) эта функция повторяет любое число операторов в выражениях указанное число раз. |
18 |
(while логическое-отношение выражение ) организует цикл с выходом по условию |
18 |
(foreach имя список выражение) функция, проходя по списку, присваивает каждому элементу имя и вычисляет каждое выражение для каждого элемента списка. |
19 |
Вызов команд Автокада из программы на языке AutoLisp
ФУНКЦИЯ |
Стр. |
(command аргумент1 аргумент2 . . .) эта функция выполняет команду AutoCAD из AutoLisp |
19 |
Управление отображением
ФУНКЦИЯ |
Стр. |
(graphscr) - переключает экран из текстового режима в графический. |
20 |
(textscr) - переключает экран из графического режима в текстовый |
20 |
(redraw имя_примитива режим) перерисовывает текущий видовой экран, как это делает команда REDRAW: |
20 |
Вывод данных в командную строку
ФУНКЦИЯ |
Стр. |
(рrin1 выражение дескриптор_файла) выражение выводится на экран или в файл |
21 |
(princ выражение дескриптор_файла) выражение выводится на экран или в файл |
21 |
(print выражение дескриптор_файла) перед печатью осуществляется переход на новую строку. |
21 |
(prompt строка_символов) выводит сообщение (строку_символов) в командную строку |
21 |
(terpri) печатает новую строку на экране и возвращает nil. |
21 |
Файловый ввод - вывод
ФУНКЦИЯ |
Стр. |
(open имя файла режим) функция открывает файл. |
21 |
(close дескриптор_файла) эта функция завершает все процессы, инициированные функцией OPEN |
22 |
(findfile имя_файла) функция возвращает полное имя файла |
22 |
(read строка) функция возвращает первый список или атом из данной строки |
22 |
(read-char дескриптор_файла) считывает единичный символ из буфера клавиатуры или из открытого файла заданного аргументом дескриптор_файла. |
22 |
(read-line дескриптор_файла) данная функция считывает одну строку символов с клавиатуры или из открытого файла, заданного аргументом дескриптор_файла. |
22 |
(write-char число дескриптор_файла) эта функция записывает один символ на экран или в открытый файл, заданный аргументом дескриптор_файла. |
23 |
(write-line строка дескриптор_файла) эта функция записывает строковую константу строка на экран или в открытый файл, заданный аргументом дескриптор файла. |
23 |
(alert) приостанавливает выполнение программы, выводит сообщение |
25 |
(exit) данная функция немедленно прекращает выполнение программы. |
25 |