エラーを反復処理するときに検査するオブジェクトを設定します。
サポートされているプラットフォーム: Windows のみ
名前空間: AcStMgr
アセンブリ: AcStMgr.tlb
VB.NET:
Public Sub SetContext(objIdArray, bUseDb) _ Implements IAcStPlugin2.SetContext ... End Sub
C#:
public void SetContext(objIdArray, bUseDb) { ...; }
タイプ: IAcStPlugin2 インタフェース
このメソッドが適用されるインタフェース。
アクセス: 入力のみ
タイプ: バリアント型(オブジェクト ID の配列)
チェックするプロパティを持つオブジェクトのオブジェクト ID の配列。
アクセス: 入力のみ
タイプ: ブール型
戻り値はありません。
SetContext メソッドは、編集セッションでオブジェクト(またはオブジェクトのリスト)が修正されるたびに呼び出され、オブジェクト タイプはユーザのプラグインが GetObjectFilter メソッドによりフレームワークに送信したオブジェクト タイプと一致します。コンテキストは、オブジェクト リストまたは null (図面全体の確認が必要であることを意味)にできます。コンテキストを設定すると、フレームワークによって Start、Next、Done メソッドが呼び出され、現在のコンテキスト内のエラーの反復処理が行われます。
バージョン: AutoCAD 2004 以降
VB.NET:
Public Sub SetContext(ByVal objIdArray As Object, ByVal bUseDb As Boolean) _ Implements IAcStPlugin2.SetContext ' If useDb is set to "true" (default), or if objIdArray is blank, ' the context is set to the database (all ObjectIds in the drawing). ' Otherwise, the supplied array contains the objects to check. m_ContextList.SetContext(bUseDb, objIdArray) End Sub
C#:
public void SetContext(object objIdArray, bool bUseDb) { // If useDb is set to "true" (default), or if objIdArray is blank, // the context is set to the database (all ObjectIds in the drawing). // Otherwise, the supplied array contains the objects to check. m_ContextList.SetContext(bUseDb, (Array)objIdArray); }