Системы автоматизированного конструирования. Толстоба Н.Д. - 23 стр.

UptoLike

Составители: 

22
(GETREAL, GETSTRING и т.д. )
Как представить элементы в программе:
· Числа - использовать функции преобразования типов (itoa, rtos, atof, atoi).
· Строки - преобразование строк - strcat, substr.
· Точка - ввод заранее с помощью функции (getpoint) или формирование точки с помощью
списка.
· Координаты точек являются списками из двух или трех вещественных чисел - координат
по осям X, Y и Z соответственно. Таким образом, точка с координатами 10,10 может быть
задана как текстовой строкой "10,10", так и списком: ( list 10 10 ). Также можно
использовать переменные и выражения AutoLISPа для указания координат.
В принципе имеющихся в AutoLISPе математических функций достаточно, чтобы
выполнять геометрические построения.
2.2. Описание вызова команд AutoCAD из AutoLISP
Рисование линии
(command "_.line" p1 p2 ... pn "") ;; р1 и пр. - точки, через который проходит прямая. Для
окончания ломаной - пустой ввод - "".
Рисование полилинии
(command "_.pline" точки или опции) ;; ломаная
(command "_.pline" p1 p2 p3 "") ;; ломаная
(command "_.pline" p1 "_a" "_s" p2 p3 "") ;; дуга
Кольцо
(command "_.donut" радиус_внутренний радиус_внешний точка_установки1
точка_установки2 ... до завершения - то есть до знака "")
;;Кольца с параметрами: внешний диаметр=5, внутренний=2, ставим в точки (0,0) и (23,0).
(command "_.donut" "2.0" "5.0" "0,0" "23,0" "")
Рисование прямоугольника
(command "_.rectangle" p1 p2)
Вывод штриховки - hatch