推荐回答
不大现实吧同时缩小多个图形若不是全部缩小指定一个基点肯定变位置。
米士奇2019-10-15 14:37:41
提示您:回答为网友贡献,仅供参考。
其他回答
-
要保持圆心位置不变,对圆进行放大缩小,手动的话,只能一个个的来操作。想批量操作的话,需要程序来解决,实际上程序也是一个个的操作的,不过,这些动作由电脑完成,速度快一些而已。defun C:tes / #os1 #r1 &k1 &kw1 &ob1 pt1 vl-load-com setq #os1 getvar "osmode" if and setq &kw1 ssget;如果只是选择圆的话ssget ''0 . "CIRCLE"替换ssget setq #r1 getdist "请输入缩小或放大倍数" > #r1 0 progn setvar "osmode" 0 while setq &k1 ssname &kw1 0 setq &kw1 ssdel &k1 &kw1 setq &ob1 vlax-ename->vla-object &k1 setq pt1 lsp201910026 &ob1 vla-ScaleEntity &ob1 pt1 #r1 setvar "osmode" #os1 princ;复制到记事本,以;包围盒中心点放大缩小对象;圆的中心点也就是圆心;;;;;;;;;;;;;;包围盒中心点;;;;;;;;;;;;;defun lsp201910026 &ob1 / &ob1 pt1 pt2 x vla-GetBoundingBox &ob1 ''pt1 ''pt2 setq pt1 Vlax-SafeArray->List pt1 pt2 Vlax-SafeArray->List pt2 setq pt1 mapcar ''lambda x * x 0.5 mapcar ''+ pt1 pt2 vlax-3d-Point pt1。
赵风萍2019-10-15 14:56:11
-
AL命令可以使一个物体按照一定的参照物移动并旋转。
黄皅良2019-10-15 14:21:15
-
CAD缩放命令是将选中的图形在X轴和Y轴上同时成比例缩放,也就是X轴方向上缩放比例多少同时Y轴方向上缩放比例也是多少,不知道是不是你所说的随机缩放1、选择所要缩放的图形如图1234,然后选择缩放命令,会看到原来区域1234已经缩放,也就是说将原来的区域1234在X轴方向上点1到点4的距离改为点1到点9的距离2、选择所要缩放的图形如图5678,然后选择缩放命令这时提示指定基点,左键点1,然后让指定比例因子,若是想用参照物,此时输入R,然后左键点1,提示指定第二点,左键点4,移动鼠标,这时会看到所选择区域5678进行放大或者缩小,左键点9,也会看到原来区域5678已经缩放,也就是原来的区域5678在X轴方向上由原来的点5点8以 点1点4除以点1点9所得到的倍数 进行缩放。
麻益良2019-10-15 14:05:49