Содержание
- 2. Предметные области Электрические схемы Машиностроительные детали и узлы Схемы трубопроводов и сантехнических коммуникаций Архитектурные чертежи Карты
- 3. Преимущества библиотек блоков Возможность масштабирования и поворота при вставке Возможность редактирования блоков Возможность дополнения блоков текстовыми
- 4. Недостатки библиотек блоков Громоздкость при больших элементных базах (крепёжные изделия) Невозможность параметрического изменения геометрии блоков
- 5. AutoLisp позволяет: Использовать переменные и выражения при ответах на запросы AutoCAD Создавать функции и новые команды
- 6. Особенности функциональных алгоритмических языков Все вычисления, преобразования и управление в программе осуществляются с помощью функций (встроенных
- 7. Примеры выражений LISP (+ 4 7.8) (setq a b) (command “rectang” pause “@15,25”)
- 8. Морфология алгоритмического языка LISP
- 9. Переменные Объекты, имеющие уникальное имя и способные в себе хранить некоторые значения
- 10. Имя переменной Набор любых алфавитно-цифровых символов кроме: . , « ; ( ) пробел - =
- 11. Тип переменной В программе на LISP нет блока описания переменных Операции, производимые с переменной, определяются её
- 12. Строковый - STR Ряд алфавитно-цифровых символов, заключенный в двойные кавычки “From point” “Radius ” “105” Строковое
- 13. Тип переменной Целый (INT) – положительные и отрицательные целые числа Действительный (REAL) – положительные и отрицательные
- 14. Тип переменной Встроенные функции (SUBR) – внутренние адреса встроенных функций Символы (SYM) – адреса, указатели, ссылки.
- 15. Тип переменной Имя примитива (ENAME) – восьмизначное шестнадцатеричное число, используемое для получения информации о примитиве Наборы
- 16. Константы Числовые 1.2 356 28.34Е-14 Строковые “From point” Логические NIL T
- 17. Атомы Константы и переменные простых типов (перечисленные выше) являются неделимыми элементами языка LISP и называются атомами
- 18. Тип переменной Список (LIST) – набор разделенных пробелами атомов или/и списков, заключённый в круглые скобки ()
- 19. Точка (X Y Z) (12 34) (10 12.5 36) Отрезок (P1 P2) ((X1 Y1 Z1) (X2
- 20. Структура языка LISP
- 21. Выражения LISP (S – выражения) Любая конструкция является символьным выражением (S – выражением) и записывается в
- 22. Результат вычисления S-выражения Результат вычисления константы – она сама Результат вычисления переменной – её текущее значение
- 23. Для правильного использования функции надо знать: Назначение функции Имя функции Количество аргументов Тип каждого аргумента Тип
- 24. Вложенность (* 4 (- 3 (* 2 5 )) (+ (- 4 1) (* 5 2))
- 25. Ввод S-выражения в AutoCAD: Command: (+ 5 3) 8 Command: (setq a 9 b 9.0) 9.0
- 26. Универсальная функция QUOTE Не вычисляя, возвращает аргумент в качестве результата Используется, когда аргументом является список-данное (quote
- 27. Универсальная функция QUOTE ‘ – сокращенная запись функции ‘ (+ 2 3) → (+ 2 3)
- 28. Универсальная функция EVAL Обращение к вычислителю (eval (quote (quote quote))) →quote (quote (eval (quote (quote quote))))
- 29. Псевдофункция SETQ Служит для связывания переменной с её значением и типом (setq имя_пер1 S-выр1 [имя_пер2 S-выр2…
- 30. Псевдофункция SETQ (setq a 5.0) → 5.0 (setq b 123 c 4.7) → 4.7 !a →
- 31. Псевдофункция SET Служит для связывания переменной с её значением и типом (set S-выр_имя1 S-выр1 [S-выр_имя2 S-выр2…
- 32. Переопределение базовых функций (setq angle S-выр) (setq t S-выр) Функция вывода списка зарезервированных имён (atoms-family 0)
- 33. Косвенная связь переменных (setq b 123 INT c 4.7 REAL d (quote a)) SYM Появляется переменная
- 34. AutoLISP - калькулятор Command: _circle Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: Specify
- 35. Функция связи с AutoCAD Функция выполняет команды AutoCAD (command [аргум1]… [аргумN]) → nil Аргументы Имена команд
- 37. Скачать презентацию