在上面的代码plus(mapcar(func…)中附加的目的是什么?
谢谢 作为一个类似于你第一篇文章的例子,但我倾向于在这个例子中使用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)
)
^^如前所述。
太完美了。但是你说的“sequend”是什么意思?
谢谢 哇,这是一个伟大的教学盛会还是什么!!!
谢谢李
S
再一次,如前所述^^
说真的,伙计,你不看我的帖子吗? 我在多段线方面遇到了困难,其中大多数我都不懂(
(defun Polyline ( lst )
(entmakex
(list
(cons 0 "POLYLINE")
(cons 10 '(0 0 0))
)
)
(mapcar
(function
(lambda ( p )
(entmake (list (cons 0 "VERTEX") (cons 10 p)))
)
)
lst
)
(entmakex (list (cons 0 "SEQEND")))
)
请原谅我对此难以理解哎呀:
很抱歉 迈克尔,
试着阅读每一条评论,看看发生了什么。
我把它和你的代码混在一起了。
9
哇哇。。。。。那只秃鹰太棒了。
非常感谢您的宝贵帮助。:)
当做
你现在明白发生了什么吗?
页:
1
[2]