Originally Posted by
jayhay35365091
Sample DWG
Code:
(Defun c:PDD (/ Insert defval bl pt1 pt2 )
;; pBe 15Nov2013 ;;
(defun Insert (pt Nme lay ro sc)
(entmakex (list (cons 0 "INSERT") (cons 8 lay)
(cons 2 Nme)(cons 50 ro)
(cons 41 sc)(cons 10 pt))))
(Defun defval (v msg)
(setq v (cond ((getreal
(strcat "\n" msg " <" (rtos (setq v
(cond ( v ) ( 1.0 ))
) 2 2) ">: ")))
( v )
)
))
(if (and
(setq bl (Cdr (assoc 2 (tblsearch "BLOCK" "ARROW_1"))))
(setq pwd (defval pwd "Enter Pline Width"))
(setq scl (defval scl "Enter Scale"))
(setq pt1 (getpoint "\nPick the first Point: "))
)
(while (setq pt2 (getpoint pt1 "\nPick Next point:"))
(entmakex (list (cons 0 "LWPOLYLINE")
(cons 100 "AcDbEntity")
(cons 100 "AcDbPolyline")
(cons 90 2) (cons 43 pwd)
(cons 10 pt1)(cons 10 pt2)
)
)
(insert pt2 bl "FlowArrows" (angle pt1 pt2) scl)
(setq pt1 pt2)
)
)
(princ)
)
HTH