change properties

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
(defun LM:3PArc ( p1 p2 p3 / cn m1 m2 )
(setq m1 (mid p1 p2)
m2 (mid p2 p3)
)
(if
(setq cn
(inters
m1 (polar m1 (+ (angle p1 p2) (/ pi 2.)) 1.0)
m2 (polar m2 (+ (angle p2 p3) (/ pi 2.)) 1.0)
nil
)
)
(append (list cn)
(if (LM:Clockwise-p p1 p2 p3)
(list (angle cn p3) (angle cn p1))
(list (angle cn p1) (angle cn p3))
)
(list (distance cn p1))
)
)
)
(defun mid ( a b )
(mapcar (function (lambda ( a b ) (/ (+ a b) 2.0))) a b)
)
(defun LM:Clockwise-p ( p1 p2 p3 )
(< (* (- (car p2) (car p1)) (- (cadr p3) (cadr p1)))
(* (- (cadr p2) (cadr p1)) (- (car p3) (car p1)))
)
)
(defun c:3PA ( pt1 pt2 pt3)
(setq pt1 (getpoint "\n Start point: "))
(setq pt2 (getpoint "\n 2nd point: "))
(setq pt2 (getpoint "\n 3rdd point: "))
(if
(and
(setq p1 pt1)
(setq p2 pt2)
(setq p3 pt3)
(setq lst (LM:3PArc (trans p1 1 0) (trans p2 1 0) (trans p3 1 0)))
)
(entmake (append '((0 . "ARC")) (mapcar 'cons '(10 50 51 40) lst)))
)
)
how to change the properties of created arc
color 250
linetype dashed2
pls remake the lisp