Содержание
- 2. Функция связи с AutoCAD Функция выполняет команды AutoCAD (command [аргум1]… [аргумN]) → nil Аргументы Имена команд
- 3. Функция связи с AutoCAD (setq y "0,0") (command "_line" "10,10" y '(10 15) "") (command “_break”
- 4. Функция связи с AutoCAD В функцию Command не могут быть вложены функции семейства Get, предназначенные для
- 5. Функции обработки списков (Car список) → первый элемент списка (Car ‘(x y z)) → x (Car
- 6. Функции обработки списков (Cdr список) → список без первого элемента (Cdr ‘(10 20 30)) → (20
- 7. Функции обработки списков (C…R список) - композиция функций Car и Cdr Порядок применения функций: справа налево
- 8. Функции обработки списков (Cons НПЭ список) → список, дополненный новым первым элементом (Cons (a1 b1) (a2
- 9. Функции обработки списков (Nth n-1 список) → n–ный элемент списка (Nth 0 ‘(x y z)) →
- 10. Формирование списков (List S-выраж1… S-выражN) → список (Setq x 10.0 y 20.0 z 30.0) (List x
- 11. Функции обработки списков (Append список1… списокN) → объединение нескольких списков в один (Last список) → выделение
- 12. Функция Atom (Atom S-выраж) → t или nil (Setq a ‘(x y z) a – список,
- 13. Функция Eq-физическое равенство (Eq S-выраж S-выраж) → t или nil Проверяет равенство указателей на S-выраж (Setq
- 14. Функции ввода данных Создают паузу для интерактивного ввода информации Подсказка – текст в командной строке Point
- 15. Функции ввода данных (Getangle [point] [подсказка]) ввод значения угла в радианах (Real) Point – двухмерная точка
- 16. Функции ввода данных (Getpoint [point] [подсказка]) ввод координаты точки (List) (Getreal [подсказка]) ввод действительного числа (Real)
- 17. Геометрические функции (Distance point1 point2) – расстояние между двумя точками (Real) (Distance ‘(1.0 2.5 3.0) ‘(7.7
- 18. Геометрические функции (Polar pt a d) – координата конца вектора, который выходит из точки pt, имеет
- 19. Функция для определения пользовательской функции (Defun Имя ([fp1…fpn] [ / lp1…lpm]) Тело функции) Имя- название функции
- 20. Функция для определения пользовательской функции (defun c:breakat () (command “_break” pause “f” “@”) Расширение файла с
- 21. Ввод комментария ;;; - выравнивание комментария по левому краю ;; - уровень вторых скобок ; -
- 22. Функции работы с примитивами (Entlast) → имя последнего созданного примитива (Setq E (entlast)) (Entnext) → имя
- 23. Функции работы с примитивами (Entsel [подсказка]) - служит для указания примитива Если нет подсказки, выводится запрос
- 24. Логические функции = /= > >= And Or Not Null
- 25. Функции организации циклов (Repeat K S-выр1… S-вырN) Выполняется каждое S-выражение K раз K имеет тип INT
- 26. Функции организации циклов (While условие S-выр1… S-вырN) Выполняется каждое S-выражение пока условие истинно (= t) Результат
- 27. Функции организации разветвлений (If условие S-выр-тогда S-выр-иначе) Результат – значение последнего S-выражения (If (> a 0)
- 28. Программа моделирования основы (1) (defun c:osnova ( / h1 h2 bt bt1 c1 c2 v1 r1
- 29. Программа моделирования основы (2) (setq c1 (entlast) x1 (nth 0 bt) y1 (nth 1 bt) z1
- 30. Программа моделирования основы (3) (command "cylinder" bt1 r2 d2 ) (setq c2 (entlast)) (command "circle" bt2
- 31. ( defun c:masotv ( / rotv hotv rmas bt n n1 k x1 y1 z1 e1)
- 34. Скачать презентацию