- •Утверждено
- •Программирование на языке 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)
Vertex (pline)
Код DXF |
(..) |
Функциональное назначение подсписка |
0 |
Да |
VERTEX (Вершина полилинии) |
10 |
Нет |
Координаты вершины |
40 |
Да |
Начальная ширина |
41 |
Да |
Конечная ширина |
42 |
Да |
Кривизна (если проводилось сглаживание) |
50 |
Да |
Касательная (если проводилось сглаживание) |
70 |
Да |
Флаги вертексов: |
|
|
1 – Дополнительная вершина, созданная в процессе сглаживания |
|
|
2 – Определяемая касательной кривая |
DIMENSION
Код DXF |
(..) |
Функциональное назначение подсписка |
0 |
Да |
DIMENSION (Размер) |
1 |
Да |
Размерный текст |
2 |
Да |
Имя псевдоблока (системного блока) |
10 |
Нет |
Начальная точка |
11 |
Нет |
Центральная точка текcтa |
12 |
Нет |
Точка продолжений |
Код DXF |
(..) |
Функциональное назначение подсписка |
13 |
Нет |
Первая точка отрезка или угла |
14 |
Нет |
Вторая точка отрезка или угла |
15 |
Нет |
Диаметр, радиус или точка угла |
16 |
Нет |
Точка дуги углового размера |
40 |
Да |
Длина выноски |
50 |
Да |
Угол (в радианах) |
70 |
Да |
Тип размера: |
|
|
0 – Horizontal (Горизонтальный) или |
|
|
Vertical (Вертикальный) |
|
|
1 – Выравненный, |
|
|
2 – Угловой, |
|
|
3 – Диаметр |
|
|
4 – Радиус |
TEXT
Код DXF |
(..) |
Функциональное назначение подсписка |
0 |
Да |
TEXT (Текст) |
1 |
Да |
Текстовая строка |
10 |
Нет |
Начальная точка |
11 |
Нет |
Точка выравнивания (если есть) |
40 |
Да |
Высота текста |
41 |
Да |
Коэффициент растяжения текста |
50 |
Да |
Угол вращения |
51 |
Да |
Угол наклона |
70 |
Да |
Флаги атрибута текста: |
|
|
1 – Invisible (Скрытый), |
|
|
2 – Constant (Постоянный), |
|
|
3 - Verify (Контролируемый) |
71 |
Да |
Флаги генерации текста: |
|
|
1 – Mirror on (Зеркальный), |
|
|
4 – Upside-down (Перевёрнутый) |
72 |
Да |
Код выравнивания текста: |
|
|
0 - Left (Левое) |
|
|
1 – Centered (Центр), |
|
|
2 - Right (Правое), |
|
|
3 – Aligned (Выравненное), |
|
|
4 - "M" Centered (Середина), |
|
|
5 - "F" Fit (Вписанный) |
POINT
Код DXF |
(..) |
Функциональное назначение подсписка |
0 |
Да |
POINT (Точка) |
10 |
Да |
Координата точки |