0 Members and 1 Guest are viewing this topic.
(defun c:3rec (/ a1 a2 a3 ln p1 p2 p3) (setq ln "column";;change for layername p1 (getpoint "\nSelect first point: ") p2 (getpoint p1 "\nSelect second point: ") p3 (getpoint p2 "\nSelect third point: ") a1 (angle p1 p2) a2 (angle p2 p3) a3 (angle p3 p2) ) (rjp-rectang ln p1 a1 a2 13.5 14.8);;change for w x h (rjp-rectang ln p2 (angle p2 p1) a2 13.5 14.8);;change for w x h (rjp-rectang ln p3 (angle p2 p1) a3 13.5 14.8);;change for w x h (princ))(defun rjp-rectang (lyr p1 ang1 ang2 w h / p2) (entmakex (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") (cons 8 lyr) '(100 . "AcDbPolyline") '(90 . 3) '(70 . 1) (cons 10 p1) (cons 10 (setq p2 (polar p1 ang1 w))) (cons 10 (polar p2 ang2 h)) (cons 10 (polar p1 ang2 h)) ) ))
Have you been trying to understand any of the code provided to you?