- 积分
- 456
- 明经币
- 个
- 注册时间
- 2011-3-17
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 a170285 于 2011-3-20 18:04 编辑
(defun c:sf()
(setq cmdecho_bak (getvar "cmdecho")) ; 读取系统响应变了,备份
(setq c (entget (car (entsel "请选择要缩放的圆:" ))))
(setq qbj (assoc 40 c)) ;获取半径
(setq old (cdr qbj)) ;取得半径
(setq xz (getreal "[缩小(A)]/[放大(B)]<实时>:"))
(if (= xz a)
(progn
(setq xz a)
(setq sz1 (getreal "请输入缩小倍数:"))
(setq new (/ old sz1)) ;求的新的半径
)
(progn
(setq xz b)
(setq sz1 (getreal "请输入放大倍数:"))
(setq new (* old sz1))
)
)
(setq new_bj (cons 40 new)) ;产生新半径列表
(setq new_1 (subst new_bj qbj c))
(entmod new_1)
(setvar "cmdecho" cmdecho_bak) ; 开启系统响应变量
(princ)
)
我想问问,,究竟那里出现毛病了?
看了好久都不知道那里有问题
刚改了下,但是为什么在输入A或者B的时候,他们不会自己判断?
|
|