zjlszw 发表于 2015-11-20 12:24
客气了。编程我也是初学者,技术不太好,一个程序需要写很久。 - (setq lst (mapcar 'cdr (vl-remove-if '(lambda(x) (/= 10 (car x))) en)))
- (setq old (last lst))
- (setq lst (mapcar '(lambda(x) (if (<= (distance old x) 0.0001) nil (setq old x))) lst))
- (setq lst (vl-remove 'nil lst))
这个思路我之前有用过,效果还行,但是遇到折返线就不行了 还得去除折返线 |