0

私のプロジェクトでは、エンティティの選択の変更を追跡し、必要な方法 (フィルタリングなど) で選択セットを変更する必要があります。選択の変更を確認する Document.ImpliedSelectionChanged にデリゲートを追加します。

Editor.SelectImplied().Value

、しかし、エスケープキーを押さない限り動作します。Escape を押すと、イベントはトリガーされなくなります。

選択したサブエンティティ セットを追跡する必要はないので、Editor.SelectionAdded および Editor.SelectionRemoved イベントも役に立ちません。

問題は、C# ObjectArx フレームワークを使用して、AutoCad ドキュメントで現在の選択の変更を監視する方法です。

4

1 に答える 1

0

問題は別のプログラマーによって追加されたハンドラーにあり、ハンドラーが例外をスローしたとき (この例外は autocad によって隠されていたため、キャッチしてデバッグできませんでした-_-)、他のすべてのハンドラーがドロップされました。

于 2012-10-08T10:21:27.650 に答える