Курсовая работа: Построение параметрической модели детали в среде программирования
В качестве аргументов элементы, из которых образуется список, могут выступать любые объекты, которыми оперирует AutoLisp. В качестве элементов списка могут выступать другие списки, а также переменные и выражения AutoLisp. Функция list возвращает последний элемент списка, причем список не должен быть равным nil.
Со списками выполняют операции следующие функции:
(car список) - извлечение первого элемента списка или точечной пары;
(cadr список) - извлечение из списка подсписка путем удаления первого элемнта.
4.4 Отрисовка детали
Для построения чертежа детали использовались следующие функции:
(command “имя команды" параметр1 … параметрN)
Функция command воспринимает все сопутствующие операнды так, будто они введены в командную строку. Все константы, являющиеся параметрами функции command, задаются как текстовые строки (в кавычках), даже если они являются числами или координатами точек. Любой параметр функции command можно заменить на имя переменной или выражение AutoLisp. Данный параметр примет значение, равное значению переменной или результату значения выражения.
Таким образом, в проекте были использованы следующие команды:
(command "line" “точка1” “точка2" "") - построение линии;
(command "circle" “центр окружности” “радиус”) - построение окружности;
(command "layer" "опции") - работа со слоями;
(command "array" объекты "" "тип массива" “базовая точка" "количество элемнтов" "угол заполнения" "") - построение массива;
(command "osnap" "обозначение привязки") - включение определенного вида привязки;
(command "trim" выделяемые секущие стороны "" объекты для отсечения "") - отсечение по границе;
(command "erase" объекты "") - удаление объектов;
(command "fillet" "r" "радиус сопряжения")
(command "fillet" объект1 объект2 "") - сопряжение;
(command "lengthen" "de" "величина" объект "") - изменяет размер объекта на заданную величину;
(command "bhatch" "p" "ansi31" "0.5" "0" точка "") - штриховка объекта через указание точки внутри замкнутой области;
(entlast) - извлечение последнего построенного примитива.
4.5 Простановка размеров
Для простановки размеров использовались следующие команды:
(command "dimlinear" p1 p2 p3) - линейный размер, где p1, p2 - начальная и конечная точка на объекте; p3 - точка расположения размерной линии;
(command "dimdiameter" p1 p2) - диаметральный размер, где p1- точка на окружности или дуге; p2 - точка расположения размерной линии;
(command "dimradius" p1 p2) - радиальный размер, где p1 - точка на окружности или дуге; p2 - точка расположения размерной линии;
(command "dimangular" p1 p2 p3) - угловой размер, где p1 - точка на первом объекте; p2 - точка на втором объекте; p3 - точка расположения размерной линии.
Для создания размерного стиля использовались следующие команды:
(command "style" "имя стиля" "шрифт" "высота" эффекты) - создание и настройка нового текстового стиля (стиль назначается текущим);