不知道是不是这样的结果
- (defun c:test ()
- (setq pt1 (getpoint "\n请指定第一角点:"))
- (setq pt2 (getcorner pt1 "\n请指定对角点:"))
- (setq r 3.0)
- (setvar "edgemode" 0)
- (command "RECTANG" pt1 pt2)
- (setq en (entlast))
- (command "fillet" "r" r)
- (command "fillet" "p" (list en pt1))
- (setq en (entlast))
- (command "explode" en)
- (setq ss (ssadd))
- (while (setq en (entnext en))
- (ssadd en ss)
- )
- (setq k 0)
- (repeat (sslength ss)
- (setq en (ssname ss k)
- ent (entget en)
- )
- (if (= (cdr (assoc 0 ent)) "LINE")
- (entdel en)
- )
- (setq k (1+ k))
- )
- (princ)
- )
|