明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1322|回复: 6

[提问] 求Lisp下获取并自动处理已选择对象的方法

[复制链接]
发表于 2014-2-8 19:15:19 | 显示全部楼层 |阅读模式
本帖最后由 20033535 于 2014-2-8 19:31 编辑

怎么获取当前选择的对象?例如,选择任意一个对象后,即显示出该对象的信息(无需输入任何命令);选择多个对象后,显示显示的对象数量。
查了半天,发现有个 SelectionChanged 事件,好像可以获取当前选择的对象,但是不知道怎么用。


真诚求教!!

附 .NET版的 http://bbs.mjtd.com/thread-88552-1-1.html
 楼主| 发表于 2014-2-12 18:29:13 | 显示全部楼层
唉 这问题困扰我了好几天了
就是那个选择的事件,如何获取,操作。
类似于快捷特性,选择对象,即显示对象的属性。我想自定义显示属性。

实在不行只能用objectarx了
 楼主| 发表于 2014-2-15 21:11:10 | 显示全部楼层
自己继续努力~
Objectarx下的Editor Events事件,Editor.SelectionAdded Event等,写好dll,然后用Lisp,acaddoc.lsp里写上自动加载。
大致思路。
发表于 2014-2-20 16:25:09 | 显示全部楼层
本帖最后由 llsheng_73 于 2014-2-20 16:27 编辑

(nth 1(ssgetfirst))
不对,没看清楚楼主的要求
发表于 2016-3-14 01:39:16 | 显示全部楼层
大师你好!我想询问一下,你的这个问题解决了吗!最近也想让鼠标在不选择任何图元的时候,只是放在这个图元上就能显示出这个图元的信息(注,是我想让其显示自定义的一些信息)!这样有方法吗?

点评

用grread+ssget可以做到。论坛有这样的程序。找找:动态显示图元信息  发表于 2016-3-14 08:22
发表于 2016-3-14 10:37:57 | 显示全部楼层
这写出来也是要运行是才能做到的,而Acad本身就提供了rollover时显示对象特性的功能,第三方的也有好几种,除非是练习编程技能,一般用户还是直接使用就好了。
发表于 2016-3-14 11:22:08 | 显示全部楼层
直接用(ssget)就能获取到了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-20 22:30 , Processed in 0.163529 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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