CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 2393|回复: 14

[求助] 怎样同时缩放多个对象

[复制链接]
发表于 2008-4-18 22:27 | 显示全部楼层 |阅读模式
画了很多个圆,需要同时变大,怎么办呀,谢了
发表于 2008-4-18 22:39 | 显示全部楼层
SC缩放,选中所有对象一起放大
 楼主| 发表于 2008-4-18 22:41 | 显示全部楼层

回复 #2 飞渡 的帖子

那位置就变了吧,我想位置不变的
发表于 2008-4-18 23:33 | 显示全部楼层
找一个公共的点!!!!!!!!!
发表于 2008-4-19 09:32 | 显示全部楼层
如果圆的直径是一样大,可以在特性里面改半径或直径
7 z+ M! Z8 x4 ?4 ?
/ T* Q, Y, @- Y3 M圆的直径不一样就不知道怎么办了
发表于 2008-4-19 10:24 | 显示全部楼层
楼主的意思是同一比例缩放所有圆,而且是以各自的圆心为基点进行缩放...............! n* o/ R- ~9 T; f3 O

! V* l$ z: ]/ p; M估计cad还没有这个能力实现
发表于 2008-4-19 16:44 | 显示全部楼层
CAD目前还没有这个功能吧1!~~~
- s3 Z! |4 H. z- h5 }' G我是没发现 我也经常用到+ c2 @7 D6 m; ~0 h' V0 c) {5 v* \
吧书都翻烂了·~~~没找到~·9 }+ C; Y; O4 g
上网查  也没又·~
发表于 2008-4-20 23:38 | 显示全部楼层
写一个程序就可以实现呀,很简单呀
发表于 2008-4-20 23:45 | 显示全部楼层
给你一个人家写的,放到cad安装目录下加载后可用,命令为bj
" y; u7 n- k# E' ^;;可改圆的半径或比例缩放
& W- w' m! C0 Z% B0 Q  D$ i: M* A(defun C:bj (/ SSET SC SC1 SSLEN NT)
, B' g/ w8 a7 x0 V(while (= SSET NIL)
, x. |  i2 v( J" N(prompt "\n选择要修改的圆:"), |' n' A; _8 _8 x
(setq SSET (ssget '((0 . "CIRCLE"))))5 u1 Z, ]+ C- E$ R8 p0 S; v
)
+ K# A  B9 \. X2 r+ a* d, v, ]. y3 N4 B6 C(setq SC (getstring "\n输入半径(R)/<缩放比例>: "))  j: X) A% N4 U* k# A# Z
(if (= SC "")
( ]; ?0 z7 T$ ?5 u$ v% Q(setq SC (getreal "\n缩放比例: "))
  h+ J; P+ K- A9 E) L9 P0 ^7 y7 M- Z(setq SC1 (getreal "\n输入半径: "))$ p& C' h- v: d3 C. ?' o
)1 V4 [" K+ Y2 Q. K9 l3 V
(setq SSLEN (sslength SSET)): O4 D( p0 p. }. D) B6 R
(while (> SSLEN 0)
+ w6 h$ i( E+ H7 X4 z(setq ENT (entget (ssname SSET (setq SSLEN (1- SSLEN)))))
$ ?' j# X5 Z* |. \0 J7 U(if (= SC1 NIL): L/ ]# ^; ]; Q  o" f- T- }9 j$ w
(setq NT (* SC (cdr (assoc 40 ENT))))* b: T7 Y6 J- G- L' o
(setq NT SC1)  f9 y" x% z/ K3 \( d; z
)
: `( K4 n2 H, }" `$ C3 ?4 K6 P! v(entmod (subst (cons 40 NT) (assoc 40 ENT) ENT))
1 S$ Q) P3 s( u" })
0 b% K7 K. W' c% W2 g  ](princ)% T5 Z; c5 D1 O/ O8 Q$ q2 e
)
发表于 2008-4-20 23:50 | 显示全部楼层
做成块,然后用属性刷~
发表于 2008-5-5 17:06 | 显示全部楼层
学习中,路过看看!
发表于 2008-5-5 17:40 | 显示全部楼层
不知道你放大的作用是什么,不过你可以试试鼠标滚轮。
发表于 2008-5-5 19:35 | 显示全部楼层
高手,果然有高手.这事有意义.....
发表于 2008-5-5 20:36 | 显示全部楼层

回复 #9 luyu9635 的帖子

不错..不过..不太行啊./ k! X  L: b; Y: l  f( S
只能对其中一个圆有用...
发表于 2008-5-5 22:22 | 显示全部楼层
学习一下啊!还是有高人
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2026-5-18 18:36

CAD设计论坛,为工程师增加动力。

© 2005-2026 askcad.com. All rights reserved.

快速回复 返回顶部 返回列表