求程序:一次将很多圆圈以各自圆心缩放
changkongwuxian
2008年04月24日 00:12:58
只看楼主

rt

rt
免费打赏
a123xo
2008年05月09日 15:31:44
2楼
看来你不是急着用啊,需要的话找我吧QQ568041916
回复
changkongwuxian
2008年05月13日 23:12:39
3楼
不好意思。问了这个简单问题,选中后属性修改就行了,^_^
回复
fujinxi2004
2008年05月21日 18:49:26
4楼
长青藤工具箱中“修改”-“批量缩放实体”可以实现。
http://co.163.com/forum/content/1680_1074556_1.htm
回复
zjfcumt
2008年06月22日 09:26:31
5楼
(Defun c:scc (/ tst num i sc tname bjr1)
;(setvar "cmdecho" 0)
(prompt "\n选择需要缩放的圆:")
(setq tst (ssget '((0 . "circle")))) ;
(setq num (sslength tst))
(setq i 0)
(setq sc (getreal "\n缩放比例<0.5>:"))
(if (= sc nil)
(setq sc 0.5)
)
(repeat num ;循环
(setq tname (entget (ssname tst i))) ;第I个实体
;(setq yx (cdr (assoc 10 tname)))
(setq bjr1 (cdr (assoc 40 tname)) ;半径
bjr1 (* bjr1 sc)
) ;变换后的半径
(setq tname (subst (cons 40 bjr1) (assoc 40 tname) tname))
(entmod tname) ;更新实体信息
(setq i (+ i 1))
)
(princ)
)
供楼上的参考
回复

相关推荐

APP内打开