2012-10-01 59 views
0

在我的項目中,我需要跟蹤實體選擇的更改並以我需要的方式更改選擇集(如過濾)。我想補充委託Document.ImpliedSelectionChanged,我檢查選擇的變化:選擇在AutoCad中更改了跟蹤

Editor.SelectImplied().Value 

,但在我沒有按ESC鍵它的工作原理。按Esc鍵後,事件不再被觸發。

我不需要一個被選中的subentites集來跟蹤,所以Editor.SelectionAdded和Editor.SelectionRemoved事件也不能幫助我。

所以問題是:如何使用C#ObjectArx框架監視AutoCad文檔中當前選擇的更改?

回答

0

問題出在另一位程序員添加的處理程序中,並且當處理程序拋出異常(並且此異常被autocad隱藏,因此無法捕獲和調試-_-)所有其他處理程序被刪除,因爲它。