找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 730|回复: 7

[编程申请]:一次同时修改图块XYZ三方向比例的下拉工具栏

[复制链接]
发表于 2005-2-10 15:29:49 | 显示全部楼层 |阅读模式

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

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

×
希望有一次同时修改图块XYZ三方向比例的下拉工具栏,就如同修改Dimstyle的下拉工具栏似的,选中一个图块显示它的比例,输入一个新的比例就同时把这个图块的XYZ三方向比例改为输入的值。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-2-10 21:25:40 | 显示全部楼层
[php]
(load"xyp_lib");通用子程序下载位置:http://www.xdcad.net/forum/showthread.php?s=&threadid=325268

;;;改图块比例 : 一次同时修改图块XYZ三方向比例 <ionic>
(defun c:test070 (/)
(cmdla0)
  (if (and (setq en (entsel "\n\t选择改比例之图块: ")
                 s1 (car en)
           )
           (= (dxf 0 (entget s1)) "INSERT")
      )
    (progn
      (setq old41 (dxf 41 (entget s1))
            new41 (ureal 1 "" "新比例:" old41)
      )
      (sub_upd s1 41 new41)
      (sub_upd s1 42 new41)
      (sub_upd s1 43 new41)
    )
  )
(cmdla1)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-10 22:01:01 | 显示全部楼层
多谢xyp
我的意思是类似Toolbar中[_Control(_DimStyle)]这样的控件
不用执行任何命令,就可以修改图块的比例
我想,可能只有ARX才能做到
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-10 22:34:57 | 显示全部楼层
菜单文件:
[70-改图块比例]^C^C^P(if(not c:test070)(load"test000"));test070

对于“不用执行任何命令,就可以修改图块的比例”不太明白,不执行命令并告诉新比例,如何操作?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-11 17:06:41 | 显示全部楼层
就如同修改尺寸样式,选上尺寸在toolbar的那个控件里点一下,尺寸的样式跟着就变了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-12 15:55:36 | 显示全部楼层
“尺寸样式”是程序预先定义好了的,对于块的比例到底是多少,只能通过人机交互完成。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-12 18:45:50 | 显示全部楼层
下拉栏里面是最常用的比例,其它比例可以直接输入
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-14 10:22:27 | 显示全部楼层
最常用的比例当然是1,将缺省值设为1,使用下拉栏还是比较“累”。
[php]
;;;通用子程序下载位置:http://www.xdcad.net/forum/showthread.php?s=&threadid=325268
(load "xyp_lib")                       

;;;改图块比例 : 一次同时修改图块XYZ三方向比例 <ionic>
(defun c:test070 (/)
  (cmdla0)
  (if (and (setq en (entsel "\n\t选择改比例之图块: ")
                 s1 (car en)
           )
           (= (dxf 0 (entget s1)) "INSERT")
      )
    (progn
      (setq new41 (ureal 1 "" "新比例:" 1.0))
      (sub_upd s1 41 new41)
      (sub_upd s1 42 new41)
      (sub_upd s1 43 new41)
    )
  )
  (cmdla1)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 04:19 , Processed in 0.207206 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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