- •Функции autolisp
- •Арифметические функции
- •Логические функции
- •Функции вычислений
- •Функции преобразования данных
- •Функции обработки строк
- •Функции обработки списков и точечных пар
- •Функции ввода данных и указания объектов
- •Функции печати, вывода сообщений и доступа к файлам
- •Функции доступа к примитивам AutoCad
- •Функции работы с памятью, приложениями и реестром Windows
- •Графические примитивы autocad в функции «command»
- •Бесконечная прямая линия
- •Многоугольник
- •Мультилиния
- •Окружность
- •Отрезок
- •Полилиния
- •Прямоугольник
- •Размеры
- •Цвет (установка текущего рабочего цвета)
- •Штриховка
- •Системные переменные autocad
- •Примеры использования элементов диалоговых окон
Прямоугольник
(Command “_Rectang” T1 T2) – построение прямоугольника по точкам, принадлежащим диагонали прямоугольника.
Если XT1 = XT2 или Y T1 = YT2, то прямоугольник вырождается в линию.
Команда может иметь следующие необязательные ключи:
“_c” – Chamfer, задание размеров фаски R1 и R2 в углах прямоугольника:
(Command “_Rectang” “_c” R1 R2 T1 T2);
“_f” – Fillet, задание радиуса скругления R углов прямоугольника:
(Command “_Rectang” “_f” R T1 T2);
“_w” – Width, задание ширины W линий прямоугольника (аналогично команде «Pline»:
(Command “_Rectang” “_w” W T1 T2).
Установки ключей сохраняются на все последующие вызовы примитива «Rectang».
Размеры
Простановка одиночного линейного размера:
(Command “_Dim1” “_ali” T1 T2 T3 “”) – наклонного;
(Command “_Dim1” “_hor” T1 T2 T3 “”) – горизонтального;
(Command “_Dim1” “_ver” T1 T2 T3 “”) – вертикального.
T1 и T2 – точки начала выносных линий. T3 определяет точку, через которую проходит размерная линия (или ее мысленное продолжение).
Двойные кавычки означают, что должна быть проставлена фактическая величина размера. Если в кавычках указать строковую константу, то она будет выведена в размере вместо фактического расстояния, например, (Command “_Dim1” “_hor” T1 T2 T3 “3000”).
(Command “_DimRadius” T1 T1) – простановка радиуса окружности, дуги.
(Command “_DimDiameter” T1 T1) – простановка диаметра окружности, дуги.
Символ радиуса (диаметра) включается в размерную надпись автоматически.
Здесь приведен простейший способ простановки радиусов и диаметров. Точка T1 должна находиться на окружности (дуге), она определяет положение стрелки (засечки и т.д., в зависимости от установки системных переменных). Положение надписи определяется автоматически, при этом надпись занимает ближайшее положение к графическому примитиву.
(Command “_DimRadius” T1 T2), (Command “_DimDiameter” T1 T2) – команды выполняются аналогично, за исключением того, что точка T2 задает расположение надписи.
(Command “_DimAngular” T1 T2 “@dx,dy”) – простановка угла (в градусах).
T1, T2 – точки, принадлежащие примитивам, между которыми измеряется угол.
dx, dy – смещение относительно точки T2, которое задает место, где должен быть проставлен размер.
Сплайн
Построение плавной кривой по точкам T1, T2, T3 и т. д.:
(Command “_Spline” T1 T2 T3 … “” “” “”);
(Command “_Spline” T1 T2 T3 … “_c” “”); – построение замкнутого сплайна.
Текст
(Command “_Text” “_a” T1 T2 “Текст”) – вписывание текста между точками (от точки T1 до точки T2). Угол наклона строки и высота букв формируются автоматически. Высота букв, установленная функцией “Style” или каким-либо другим образом ранее, игнорируется.
(Command “_Text” “_f” T1 T2 “Текст”) – вписывание текста между точками (от точки T1 до точки T2). Угол наклона строки формируется автоматически. Используется высота букв, установленная функцией “Style” или каким-либо другим образом ранее.
(Command “_Text” “_k1k2” T1 H alfa “Текст”) – вывод текста относительно базовой точки T1 высотой букв «H» с углом наклона строки «alfa» (в градусах). Ключи k1, k2 задают положение текста относительно точки T1.
Ключ k1 определяет положение текста по высоте букв и принимает следующие значения:
b – Bottom, текст располагается над базовой точкой;
m – Middle, текст располагается так, что базовая точка находится по середине высоты букв текста;
t – Top, текст располагается под базовой точкой.
Ключ k2 определяет положение текста по его длине и принимает следующие значения:
c – Center, текст располагается так, что базовая точка находится по середине текста;
l – Left, текст располагается так, что базовая точка находится в начале текста;
r – Right, текст располагается так, что базовая точка находится в конце текста.
