作为一个类似于你第一篇文章的例子,但我倾向于在这个例子中使用mapcar:
- (defun c:try ( / p1 p2 p3 p4 )
- (if
- (and
- (setq p1 (getpoint "\nSpecify First Point : "))
- (setq p2 (getpoint "\nSpecify Second Point : "))
- (setq p3 (getpoint "\nSpecify Third Point : "))
- (setq p4 (getpoint "\nSpecify Fourth Point : "))
- )
- (progn
- (entmakex
- (list
- (cons 0 "POLYLINE")
- (cons 10 '(0 0 0))
- )
- )
- (entmakex (list (cons 0 "VERTEX") (cons 10 p1)))
- (entmakex (list (cons 0 "VERTEX") (cons 10 p2)))
- (entmakex (list (cons 0 "VERTEX") (cons 10 p3)))
- (entmakex (list (cons 0 "VERTEX") (cons 10 p4)))
- (entmakex (list (cons 0 "SEQEND")))
- )
- )
- (princ)
- )
|