Auto Lisp For Class
Auto Lisp For Class
1. Rectangle
(defun c:rect ()
(setq p1 (getpoint "specify the lower left corner"))
(setq p2 (polar p1 0 10))
(setq p3 (polar p2 (/ pi 2) 5))
(setq p4 (polar p3 pi 10))
2. Circle
(defun c:cir ()
(setq p1 (getpoint "specify the centre of circle"))
(defun c:fig1 ()
(setq p1 (getpoint "specify the lower left corner"))
(setq p2 (polar p1 0 10))
(setq p3 (polar p2 (/ pi 2) 5))
(setq p4 (polar p3 pi 10))
(setq p5 (polar p2 (/ pi 2) 2.5))
4. Figure 2
(defun c:fig2()
)
defun – Use to define new functions
setq – Assignment command. It assigns the value of one variable or constant to another variable
getpoint – specify a point
getint – specify integer value
polar – assign the location of second point with reference to previous point
princ- used to print to screen