Originally Posted by
rliang
Hi!
How do make a line in new drawing by lisp/vlisp code?
Anyone can help me ? thanks.
There are may way to do this but here are a few.
Code:
(defun c:myline1 ()
(prompt "\nPick points to draw a line.")
(command "._line" pause pause "")
(princ)
)
(prompt "\nMyLine1 Loaded. Enter MyLine1 to run.")
(princ)
(defun c:myline2 ()
(prompt "\nPick points to draw a line.")
(if (and (setq p1 (getpoint "\nPick the first point."))
(setq p2 (getpoint p1 "\nPick the second point."))
)
(command "._line" p1 p2 "")
)
(princ)
)
(prompt "\nMyLine2 Loaded. Enter MyLine2 to run.")
(princ)
(defun c:myline3 ()
(prompt "\nPick points to draw a line.")
(command "._line") ; lisp is ended with command active
(princ)
)
(prompt "\nMyLine3 Loaded. Enter MyLine3 to run.")
(princ)
(defun c:myline4 ()
(prompt "\nPick points to draw a line.")
(command "._line")
(while (> (getvar "CMDACTIVE") 0)
(command pause)
)
(princ)
)
(prompt "\nMyLine4 Loaded. Enter MyLine4 to run.")
(princ)