找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2751|回复: 11

[求助] 关于acedSSGet关键字模式过虑器表的疑问

[复制链接]
发表于 2013-5-13 21:19:49 | 显示全部楼层 |阅读模式

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

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

×
我在使用acedSSGet关键字模式并定义了过虑器时,如果我在回调函数里再次调用acedSSGet并设置过虑器,返回后发现原来的过虑器就会失效!为什么呢?还有能不能在回调函数里更改原来的过虑器,我试过将过虑器定义为全局变量再在回调函数里修改和返回一个过虑表回去,但都没有成功,请问有什么办法实现的吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-5-13 21:25:04 | 显示全部楼层
你说的回调函数是指的LISP中调用的函数吗?为什么要第二次的时候还用上次的过滤器?

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

使用道具 举报

 楼主| 发表于 2013-5-13 21:31:26 | 显示全部楼层
XDSoft 发表于 2013-5-13 21:25
你说的回调函数是指的LISP中调用的函数吗?为什么要第二次的时候还用上次的过滤器?

你意思是用LISP修改 ...

我的想法是想达到能在LISP里修改的,但我在arx里修改也不行,一但在回调函数里再次使用过虑器,原来的过虑器就失效了,返回起虑表也不能达到修改过虑器的效果。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-5-13 21:32:55 | 显示全部楼层
具体举个例子吧,说下你的想法,ARX怎么做,LISP怎么调用,想怎么改什么的,举个具体的例子。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-13 21:51:02 | 显示全部楼层
XDSoft 发表于 2013-5-13 21:32
具体举个例子吧,说下你的想法,ARX怎么做,LISP怎么调用,想怎么改什么的,举个具体的例子。

我的想法是这样的:我在使用acedSSGet选择对象时已定义了过虑圆的,但当我输入了关键字X时,我想在回调函数里根据用户的选择改变过虑条件。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-5-13 21:59:32 | 显示全部楼层
不是写个ARX函数给LISP调用吗,LISP调用时候的参数不是固定好给ARX传过去吗?

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

使用道具 举报

 楼主| 发表于 2013-5-13 22:11:52 | 显示全部楼层
XDSoft 发表于 2013-5-13 21:59
不是写个ARX函数给LISP调用吗,LISP调用时候的参数不是固定好给ARX传过去吗?

难道你想让用户交互? 那还 ...

我要的功能和CAD的刷子有点像,就是希望能在选择的过程中还能利用对话框对过虑器进行修改,看来只能用抛异常再重新定义了,但不知这种做法对不对。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-13 22:19:38 | 显示全部楼层
Gdlprfcu 发表于 2013-5-13 22:11
我要的功能和CAD的刷子有点像,就是希望能在选择的过程中还能利用对话框对过虑器进行修改,看来只能用抛 ...

你要定义个“钩子”判断下是不是你的函数用户在输入,然后捕获输入的字符,然后再,我是这么想的,不知道能不能实现。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-13 22:52:08 | 显示全部楼层
Lispboy 发表于 2013-5-13 22:19
你要定义个“钩子”判断下是不是你的函数用户在输入,然后捕获输入的字符,然后再,我是这么想的,不知道 ...

谢谢,其实acedSSGet的关键字是触发事件的机制,关键字是能在回调函数里知道的,而我不是想要知道输入的关键字,而是想修改选择时的过虑条件。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-5-13 23:14:44 | 显示全部楼层
Gdlprfcu 发表于 2013-5-13 22:52
谢谢,其实acedSSGet的关键字是触发事件的机制,关键字是能在回调函数里知道的,而我不是想要知道输入的 ...



你看看下面几个类,找找方法。


QQ截图20130513231309.png


QQ截图20130513231233.png QQ截图20130513231221.png QQ截图20130513231158.png

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

使用道具 举报

 楼主| 发表于 2013-5-14 08:45:40 | 显示全部楼层
XDSoft 发表于 2013-5-13 23:14
你看看下面几个类,找找方法。

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-5-14 09:08:32 | 显示全部楼层
Gdlprfcu 发表于 2013-5-14 08:45
谢谢,可是我看不懂英文。

拷贝到谷歌翻译器里面翻译下,多看就面熟了。

评分

参与人数 1D豆 +5 收起 理由
Gdlprfcu + 5 热心帮忙奖!

查看全部评分

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 10:27 , Processed in 0.221588 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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