谢谢CarlB
你给了我一个主意,在那里用“while”和长度检查
- (defun c:asdf (/ whoa pts ep1 ep2)
- (setq pts (mapcar 'cdr(vl-remove-if '(lambda(x)(/= 10(car x)))(entget(car(entsel))))))
- (while (>= (length pts) 2)
- (setq ep1 (car pts))
- (setq ep2 (cadr pts))
- (setq pts (cdr pts))
- (princ)
- )
- )
这看起来可以吗?我以前从未打过环
我还意识到我的第一批代码去掉了第一个顶点。。。哎呀 |