0

在我的项目中,我需要跟踪实体选择的变化,并以我需要的方式更改选择集(比如过滤)。我将委托添加到 Document.ImpliedSelectionChanged 我检查选择更改:

Editor.SelectImplied().Value

,但是当我不按 Escape 键时它可以工作。按下 Escape 后,不再触发事件。

我不需要设置要跟踪的选定子实体,因此 Editor.SelectionAdded 和 Editor.SelectionRemoved 事件也帮不了我。

所以问题是:如何使用 C# ObjectArx 框架观察 AutoCad 文档中当前选择的变化?

4

1 回答 1

0

问题出在另一个程序员添加的处理程序中,并且当处理程序引发异常时(并且此异常被 autocad 隐藏,因此无法捕获和调试它-_-)所有其他处理程序都因此而被丢弃。

于 2012-10-08T10:21:27.650 回答