 - ;;;截交成单线
- (defun c:A ()
- (setq fltrad (getvar "filletrad"))
- (setvar "filletrad" 0)
- (setq lastent(entlast)) ;阵列执行之前数据库最后一个实体作为标记
- (command "fillet" pause pause )
- (while(setq lastent (entnext lastent)) ;依次查找标记之后的实体 直到最后
- (setq lst(cons lastent lst)) ;放入一个表中
- )
- (setq ss (lst->ss lst))
- (command "explode" ss "")
- (setvar "filletrad" fltrad)
- (princ)
- )
- ;;;图元列表->选择集
- (defun lst->ss (lst / ss)
- (setq ss (ssadd))
- (last (mapcar '(lambda (x) (ssadd x ss)) lst))
- )
|