直线的起点组码是10,终点组码是11
可以这样写
 - (setq ss (ssget '((0 . "LWPOLYLINE,LINE"))))
- (setq i 0)
- (setq pts nil)
- (repeat (sslength ss)
- (setq pt (vl-remove-if-not '(lambda(x) (or (= (car x) 11) (= (car x) 10))) (entget (ssname ss i))))
- (setq pt (mapcar 'cdr pt))
- (setq pts(append pts pt))
- (setq i (1+ i))
- )
|