试用这个吧
;; 祥子 增修版
- (Defun C:Rer (/ pt1 pt2 r os)
- (Initget 1)
- (Setq pt1 (Getpoint "\n 指定左下角点: "))
- (Initget 3)
- (setq pt2 (getcorner pt1 "\n请指定对角点:"))
- (setq os (getvar 'osmode))
- (Setvar "Cmdecho" 0)
- (Setvar "osmode" 0)
- (Command "Rectangle" Pt1 pt2)
- (Initget 4)
- (setq svR (getVar "FilletRad"))
- (Setq R
- (Getreal
- (strcat
- "\n 指定圆角半径 <"
- (Rtos svR)
- ">: "
- ) ) )
- (If R
- Null
- (Setq R svR)
- )
- (Setvar "Filletrad" R)
- (Command "Fillet" "P" (Entlast))
- (setvar 'osmode os)
- (Prin1)
- )
|