解決済! 解決策の投稿を見る。
回答者: NKCAUTOCAD01. 解決策の投稿を見る。
お世話になっております。
内容がわからない文章になっていたので、自己修正の投稿です。
オブジェクト イベントに関して、教えていただきたいことがあります。
AutoCAD.NETAPIを使って、オブジェクト イベント(ObjectAppended)の
処理を行う方法を当ディスカッショングループでアドバイスいただき、
以下のロジックで、paste1を実行したら イベントを拾える様にはなりました。
Public Sub Paste1() 'オブジェクト追加イベント
Dim tdoc As Document = Application.DocumentManager.MdiActiveDocument Dim
tdb As Database = tdoc.Database AddHandler tdb.ObjectAppended, AddressOf ObjectAdd
End Sub
しかし、_copybaseで取った要素を_pasteclipで貼り付けると、
このイベントで貼り付けた要素数の 倍のトリガが発生します。
また、そのトリガそれぞれで、要素のObjectId・OwnerIdもそれぞれ固有になっていて、
どちらが実際の要素か識別できません。
貼り付けられた要素だけを解析して処理したいのですが、
識別する方法をアドバイスいただけませんか。 よろしくお願いします。