在我的项目中,我需要跟踪实体选择的变化,并以我需要的方式更改选择集(类似于过滤)。我将委托添加到Document.ImpliedSelectionChanged,我检查选择更改:
Editor.SelectImplied().Value
,但是当我不按Escape键时它可以正常工作。按Escape后,不再触发事件。
我不需要设置跟踪选定的子网站,因此Editor.SelectionAdded和Editor.SelectionRemoved事件也无法帮助我。
所以问题是:如何使用C#ObjectArx框架观察AutoCad文档中当前选择的更改?
答案 0 :(得分:0)
问题出在另一个程序员添加的处理程序中,当处理程序抛出异常(并且此异常被autocad隐藏,因此无法捕获并调试-_-)所有其他处理程序都被删除,因为它的。