找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 7048|回复: 29

(7月8日再次更新)[求助]:有没有一个工具将图中任何实体按其中心位置放大缩小

[复制链接]

已领礼包: 39个

财富等级: 招财进宝

发表于 2003-7-5 19:40:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
可有这样一个工具将图中实体按其中心位置放大缩小,比如多个小圆环或多个任意多边形。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-7-5 20:25:38 | 显示全部楼层

Re: [求助]:有没有一个工具将图中任何实体按其中心位置放大缩小

最初由 lsy 发布
[B]可有这样一个工具将图中实体按其中心位置放大缩小,比如多个小圆环或多个任意多边形。 [/B]


你先试试晓东工具箱的“自由缩放”。

稍后,我给你写一个你要求的批量处理的,最小单位是一个实体的这样的工具。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-7-5 21:18:07 | 显示全部楼层

Re: [求助]:有没有一个工具将图中任何实体按其中心位置放大缩小

最初由 lsy 发布
[B]可有这样一个工具将图中实体按其中心位置放大缩小,比如多个小圆环或多个任意多边形。 [/B]


程序写好了,请试用。

下载下面附件,解开压缩后运行,目录选晓东工具箱安装目录,自动更新晓东工具箱,启动晓东工具箱后,点“菜单刷新”图标按钮,就可以使用新的菜单了。

该附件包括了晓东工具箱0.27 正式版以后的所有更新文件。


下载地址:http://www.xdcad.net/tech/xd_tbox/xdtb_entsclbypnt.swf

<embed src=http://www.xdcad.net/tech/xd_tbox/xdtb_entsclbypnt.swf quality=high width=640 height=480 loop=true type="application/x-shockwave-flash">
</embed>

  1. [font=courier]
  2. ;|
  3.    功能:批量按照指定的基点方式,实体自身缩放
  4.    命令:XDTB_ObjSclByPnt
  5. |;
  6. (defun c:XDTB_EntSclByPnt (/ scl tf mat mats e box base cen)
  7.   (if (not $xdtb_global_sclbypnt)
  8.     (setq $xdtb_global_sclbypnt "0")
  9.   )
  10.   (if (not $xdtb_global_scale)
  11.     (setq $xdtb_global_scale 1.0)
  12.   )
  13.   (if (not (setq scl (getreal (strcat "\n请输入缩放比例<" (rtos $xdtb_global_scale
  14.                                                                 2 2
  15.                                                           ) ">:"
  16.                               )
  17.                      )
  18.            )
  19.       )
  20.     (setq scl $xdtb_global_scale)
  21.   )
  22.   (if (/= scl 1.0)
  23.     (progn
  24.       (setq $xdtb_global_scale scl)
  25.       (initget "0 1 2 3 4")
  26.       (if (not (setq tf (getkword "\n请选择基点类型[0-中心 /1-左下 /2-右下 /3-右上 /4-左上]<0>:")))
  27.         (setq tf "0")
  28.       )
  29.       (initget 6)
  30.       (setq mat (xdrx_matrix_identity 3))
  31.       (while (and
  32.                (progn
  33.                  (prompt "\r请选取要缩放的实体<结束>:")
  34.                  t
  35.                )
  36.                (setq ss (ssget))
  37.              )
  38.         (xdrx_begin)
  39.         (xdrx_ucson)
  40.         (xdrx_setsstodb ss 0)
  41.         (while (setq e (xdrx_getentdata 0))
  42.           (setq box (xdrx_entity_box e)
  43.                 cen (xdrx_midp (car box) (caddr box))
  44.                 box (cons cen box)
  45.                 base (nth (atoi tf) box)
  46.                 mats (xdrx_matrix_setScale mat scl base)
  47.           )
  48.           (xdrx_entity_transform e mats)
  49.         )
  50.         (xdrx_ucsoff)
  51.         (xdrx_end)
  52.       )
  53.     )
  54.   )
  55.   (princ)
  56. )
  57. [/font]


最新更新补丁请到下面连接下载

http://www.xdcad.net/forum/showt ... d=353696#post353696
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-5 21:29:55 | 显示全部楼层

Re: Re: [求助]:有没有一个工具将图中任何实体按其中心位置放大缩小

最初由 XDSoft 发布
[B]该附件包括了晓东工具箱0.27 正式版以后的所有更新文件。[/B]


东哥,晓东工具箱0.28 正式版什么时候发啊,QF说安装程序老早就写好了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-6 13:58:59 | 显示全部楼层

Re: Re: [求助]:有没有一个工具将图中任何实体按其中心位置放大缩小

最初由 XDSoft 发布
[B]下载下面附件,解开压缩后运行,目录选晓东工具箱安装目录,自动更新晓东工具箱,启动晓东工具箱后,点“菜单刷新”图标按钮,就可以使用新的菜单了[/B]


太好了,晓东终于把0。27版以后的补丁集合起来了,便于大家使用工具箱的新功能。可我按你的方法做了菜单还是老的,不知道问题出在哪里?请指教!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-7-6 14:44:37 | 显示全部楼层
更新前退出CAD,完成后进入CAD, 点“更新晓东工具箱菜单”按钮或在命令行输入 xd_upmenu
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-6 16:32:06 | 显示全部楼层
最初由 eachy 发布
[B]更新前退出CAD,完成后进入CAD, 点“更新晓东工具箱菜单”按钮或在命令行输入 xd_upmenu [/B]


我试了还是不行,急急急!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-7-6 16:34:55 | 显示全部楼层
最初由 xianxl 发布
[B]

我试了还是不行,急急急! [/B]


首先,你用“菜单刷新”按钮更新菜单了吗? 如果更新过,那么:

你在COMMAND状态下,输入:

(findfile "xdsoft.mnu")

看看结果,目录路径是否是晓东工具箱的SYS目录下,如果不是,说明其他搜索目录前面的菜单起作用了,新的菜单没有作用,你把查看结果目录里面的XDSOFT.M* 删除掉。再更新菜单。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-6 16:44:31 | 显示全部楼层
最初由 XDSoft 发布
[B]

首先,你用“菜单刷新”按钮更新菜单了吗? 如果更新过,那么:

你在COMMAND状态下,输入:

(findfile "xdsoft.mnu")
... [/B]



我用过菜单更新按纽,也试过在命令行输入 xd_upmenu ,现在又用你的办法查过目录路径是在晓东工具箱的SYS目录下,可菜单就是无法更新。我刚才甚至删除后重装过了也还是没解决问题。不知道其他人有没有类似的问题发生。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-7-6 16:50:52 | 显示全部楼层
最初由 xianxl 发布
[B]


我用过菜单更新按纽?.. [/B]


你查看下sys目录下面的xdsoft.mnu文件,看看是否和压缩文件里面的日期和大小一样?

如果一样,你可以用论坛置顶的手工加载工具箱方法,加载下菜单试试。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-6 17:22:53 | 显示全部楼层
最初由 XDSoft 发布
[B]你查看下sys目录下面的xdsoft.mnu文件,看看是否和压缩文件里面的日期和大小一样?

如果一样,你可以用论坛置顶的手工加载工... [/B]


我查过了,安装目录下的菜单文件的日期已经是7月5日的,但压缩文件是个执行文件,看不到其中菜单文件的日期啊。置顶的帖子我也看了,没有找到手工加载的方法,是不是就是用在命令行输入 xd_upmenu 。可我也试过了。真急人!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-7-6 21:07:54 | 显示全部楼层
最初由 xianxl 发布
[B]

我查过了,安装目录下的菜... [/B]


1. (findfile "xdsoft.mns") 你看看路径是不是sys目录下

2. 你删除sys目录下的xdsoft.mns, xdsoft.mnc 然后进入工具箱,更新菜单
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-6 21:17:27 | 显示全部楼层
啊!路径在LISP下呢!是不是这个原因导致的?怎么LISP下和SYS下都有菜单文件呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-7-6 21:25:37 | 显示全部楼层
最初由 xianxl 发布
[B]啊!路径在LISP下呢!是不是这个原因导致的?怎么LISP下和SYS下都有菜单文件呢? [/B]


就是这个原因,赶快删除LISP目录下的xdsoft.*, 然后更新菜单就可以了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-6 21:29:16 | 显示全部楼层
终于搞定!我再次卸载并删除了工具箱的安装目录,重新安装并加载新菜单,最后还是需手工键入命令xd_upmenu才成功了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-21 11:59 , Processed in 0.276033 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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