dancefly09 发表于 2022-10-8 16:02:27

如何动态的获取鼠标移动时所接触到的实体的信息

我们知道,不管是用EntityJig或者DrawJig时,鼠标在绘图区中移动时,可以动态的获取 鼠标所在点的坐标。


那么,请教一下各位:handshake,有没有一种方法,当鼠标在绘图区移动时,当鼠标经过图元实体对象时,把此实体对象的ObjectId动态的输出在命令行中?




vitalgg 发表于 2022-10-8 16:53:32

https://www.ixigua.com/7152061017579749919

这种是用 autolisp 实现的。可以参考一下

mokson 发表于 2022-10-9 08:05:49

本帖最后由 mokson 于 2022-10-9 08:10 编辑

AutoCAD的快捷特性 qpmode,可以实现点击对象的提示信息,也可以自定义显示的信息。
如果设置鼠标悬停工具提示的内容,在 cui 里设置。

dancefly09 发表于 2022-10-8 17:12:31

vitalgg 发表于 2022-10-8 16:53
https://www.ixigua.com/7152061017579749919

这种是用 autolisp 实现的。可以参考一下

用C#.net可以实现不?

vitalgg 发表于 2022-10-8 17:17:52

dancefly09 发表于 2022-10-8 17:12
用C#.net可以实现不?

应该可以实现。
我不会C#

下面是 lisp 代码:
https://atlisp.cn/function/ui:dynquery

tiancao100 发表于 2022-10-8 17:53:42

你可以委托Application.DocumentManager.MdiActiveDocument.Editor.PointMonitor事件

d1742647821 发表于 2022-10-13 11:07:16

用事件——————————————

你有种再说一遍 发表于 2022-10-15 20:18:17

因为压根不是jig,而是四叉树
页: [1]
查看完整版本: 如何动态的获取鼠标移动时所接触到的实体的信息