20033535 发表于 2014-2-8 19:15:19

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

本帖最后由 20033535 于 2014-2-8 19:31 编辑

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


真诚求教!!

附 .NET版的 http://bbs.mjtd.com/thread-88552-1-1.html

20033535 发表于 2014-2-12 18:29:13

唉 这问题困扰我了好几天了
就是那个选择的事件,如何获取,操作。
类似于快捷特性,选择对象,即显示对象的属性。我想自定义显示属性。

实在不行只能用objectarx了

20033535 发表于 2014-2-15 21:11:10

自己继续努力~
Objectarx下的Editor Events事件,Editor.SelectionAdded Event等,写好dll,然后用Lisp,acaddoc.lsp里写上自动加载。
大致思路。

llsheng_73 发表于 2014-2-20 16:25:09

本帖最后由 llsheng_73 于 2014-2-20 16:27 编辑

(nth 1(ssgetfirst))
不对,没看清楚楼主的要求

迷不知途 发表于 2016-3-14 01:39:16

大师你好!我想询问一下,你的这个问题解决了吗!最近也想让鼠标在不选择任何图元的时候,只是放在这个图元上就能显示出这个图元的信息(注,是我想让其显示自定义的一些信息)!这样有方法吗?

e2002 发表于 2016-3-14 10:37:57

这写出来也是要运行是才能做到的,而Acad本身就提供了rollover时显示对象特性的功能,第三方的也有好几种,除非是练习编程技能,一般用户还是直接使用就好了。

陨落 发表于 2016-3-14 11:22:08

直接用(ssget)就能获取到了
页: [1]
查看完整版本: 求Lisp下获取并自动处理已选择对象的方法