找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 833|回复: 8

[求助] [求助]:一直没有办法解决的问题!!!

[复制链接]
发表于 2005-12-12 17:23:03 | 显示全部楼层 |阅读模式

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

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

×
(setq pnt (grread 1))  
  (cond ((= (car pnt) 5)
实时提取屏幕坐标的程序,将鼠标指针移动工具栏点击屏幕缩放时,程序将意外终止,如何解决..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1个

财富等级: 恭喜发财

发表于 2005-12-12 22:55:44 | 显示全部楼层
据我所知,无法解决。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-13 05:50:30 | 显示全部楼层
可以解决 。
首先需要知道按工具栏时的 grread  的返回代码 (11 xxxx), 给出 出现这种情况时 ...((=  pnt (11 xxxx)...
, 程序如何执行。

(defun c:dd3()(PRINC (setq key (grread)))(princ))

这个小程序可以判断鼠标或键盘做出的动作时  grread返回的代码 。

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

使用道具 举报

 楼主| 发表于 2005-12-13 10:03:33 | 显示全部楼层
按上述方法试了,可以实现了,就是有一点没搞明白,当返回代码11时,也就是AUXn菜单的按钮号,在不同的版本返回的值不同,主要是AUXn项没搞明白,例如“平移”返回是1715,1715与“平移”是怎么对应的,1715是acad.mns中对应的行号吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-13 11:02:11 | 显示全部楼层
建议楼主好好研究一下grread函数的用法说明,help里有具体说明
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-13 11:22:55 | 显示全部楼层
已经看了grread函数的相关介绍,就是还没搞明白返回来的数值(1715)与“平移”的对应关系,还有一个就想问是的,要实时平移,用命令(command "pan" )时要提示两点,并不是在绘图区出现“小手”,如何解决,请赐教....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-13 22:42:27 | 显示全部楼层
11   AUX menu item
0 to 999            AUX1 menu button no.
1000 to 1999    AUX2 menu button no.
2000 to 2999   AUX3  menu button no.
3000 to 3999  AUX3 AUX4 menu button no.

grread 返回数值(1715) 与“平移” 没有 对应关系。  1715只是 按钮号码  button no.
你也可以自定义1715 按钮 为 其他的 acad命令

至于 pan  仍然直接用鼠标 (除非你关闭鼠标中键功能)
按   鼠标中键(中轮)会 执行 pan ,
滚动     中轮     会 执行 zoom .。 作用极强

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

使用道具 举报

 楼主| 发表于 2005-12-14 15:42:25 | 显示全部楼层
***BUTTONS1
$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*);
$P0=SNAP $p0=*
^C^C
^B
^O
^G
^D
^E
^T
***AUX1
$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*);
$P0=SNAP $p0=*
^C^C
^B
^O
^G
^D
^E
^T
看了有关资料,知道AUX1鼠标按键的相关定义,但还是搞不明grread返回的1715(移动)是在什么地方定义的,还有就是时R14下不能用鼠标滑轮进行屏幕的放大及缩小,这又在上一段代码中如何修改,不好意思,帮人帮到底啊,本人真有点搞不明白了。。。谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-29 02:10 , Processed in 0.248382 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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