- •Утверждено
- •Программирование на языке 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)
Использование функции get для ввода данных.
ФУНКЦИЯ |
Стр. |
(getangle точка "текст запроса-подсказки") возвращает угол в радианах |
13 |
(getdist точка "текст запроса-подсказки") возвращает расстояние между двумя точками. |
15 |
(getpoint точка "текст запроса-подсказки") определяет точку. |
15 |
(getorient точка "текст запроса-подсказки") измеряет угол |
15 |
(getcorner точка "текст запроса-подсказки") , возвращает координаты указанной пользователем точки. |
15 |
(getint "текст запроса-подсказки" ) ввод целого числа. |
15 |
(getreal "текст запроса-подсказки") позволяет вводить действительное число. |
15 |
(getstring флаг пробела "текст запроса-подсказки") запрашивает ввод текстовой константы. |
15 |
(getenv имя переменной) возвращает строковое значение, присвоенное переменной среды DOS. |
15 |
(getvar имя переменной) возвращает значение системной переменной п. AutoCAD. |
15 |
(setvar имя переменной значение) данная функция присваивает значение системной переменной Автокада. |
15 |
(getkword "текст запроса-подсказки") запрашивает у пользователя ключевое слово |
15 |
(initget биты строка) данная функция устанавливает различные режимы, в которых работают все функции семейства GET |
15 |
Работа с геометрическими описаниями объектов
ФУНКЦИЯ |
Стр. |
(osnap точка режим) возвращает точку, которая является результатом применения объектной привязки, |
16 |
(polar точка угол расстояние) возвращает точку находящуюся под заданным углом и расстоянием от заданной точки |
16 |
(angle точка1 точка2) возвращает угол (в радианах) наклона вектора, проведенного из точки1 в точку2 . |
16 |
(distance точка1 точка2) эта функция возвращает расстояние между двумя трехмерными точками. |
16 |
(inters точка1 точка2 точка З точка4 неопре.) возвращает точку пересечения двух отрезков (точка1 точка2) |
17 |
Условное ветвление программ
ФУНКЦИЯ |
Стр. |
(if (логическое отношение) (тогда-выражение)(иначе-выражение)) Эта функция использует выражение по условию. |
17 |
(cond ((логическое отношение 1) (выражение1)) ((логическое отношение 2) (выражение2)) ((логическое отношение 3) (выражение3)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) функция оценивает по очереди первые элементы списков - (логическое отношение )до тех пор, пока не встретится логическое отношение c результатом Т (true - истина) и вычисляет то выражение, которое следует за ним.. |
17 |