- (defun c:ffr (/ newrad ss pts i ee)
- (setq newrad (getreal "\nPlease enter the fillet radius:"))
- (setvar "FilletRad" newrad)
- (setq ss (ssget '(( 0 . "LINE,ARC,LWPOLYLINE"))))
- (setq pts (acet-geom-ss-extents ss nil)) ; ET func
- (SetVar "PeditAccept" 1)
- (command "Pedit" "M" ss "" "J" "" "")
- (setq ss (ssget "C" (car pts) (cadr pts) '(( 0 . "LWPOLYLINE")))
- i 0
- )
-
- (while (setq ee (ssname ss i))
- (command "Fillet" "P" ee)
- (setq i (1+ i))
- )
- )
该lisp可以支持Pline,但需要ET工具 |