vlr-xref-reactor (AutoLISP/ActiveX)

外部参照のアタッチまたは修正に関するイベントを通知する編集リアクタ オブジェクトを作成します。

サポートされているプラットフォーム: Windows のみ

構文と要素

(vlr-xref-reactor data callbacks)
data

タイプ: 整数、実数、文字列、リスト、VLA オブジェクト、セーフ配列、バリアント、T または nil

リアクタ オブジェクトに関連付ける任意の AutoLISP データ。または、関連付けるデータが存在しない場合は nil

callbacks

タイプ: リスト

次の形式のペアのリスト。

(event-name . callback_function)

  • event-name は、次の外部参照リアクタ イベントのいずれかです。

    外部参照リアクタ イベント

    イベント名

    説 明

    :VLR-beginAttach

    外部参照がアタッチされる直前

    :VLR-otherAttach

    外部参照が図面データベースに追加されたとき。このイベントは、オブジェクトがクローン化された後で、変換が行われる前に発生します。このコールバック関数は、beginDeepCloneXlation 通知の直後に、外部参照のアタッチ処理が発生するときにのみ送られます。

    :VLR-abortAttach

    外部参照アタッチ操作が、正常に完了する前に中止されたとき

    :VLR-endAttach

    外部参照アタッチ操作が正常に終了したとき

    :VLR-redirected

    外部参照図面内のオブジェクト ID が、外部参照を挿入した図面内の関連付けられたオブジェクトを指し示すように修正されたとき

    :VLR-comandeered

    オブジェクトのオブジェクト ID が、外部参照を挿入した図面のシンボル テーブルに追加されたとき

    :VLR-beginRestore

    既存の外部参照が分析される直前(一般的には、外部参照が挿入された図面がロードされるとき)

    :VLR-abortRestore

    外部参照のロード解除または再ロードが、正常に完了する前に中止されたとき

    :VLR-endRestore

    既存の外部参照が分析された直後(一般的には、外部参照が挿入された図面のロードが終了したとき)

    :VLR-xrefSubcommandBindItem

    XREF[外部参照]コマンドの[バインド(B)]オプションが呼び出されたとき、または既に挿入されている外部参照がバインドされるとき。

    注: [バインド(B)]オプションは対話的で、複数のイベントを呼び出します。

    :VLR-xrefSubcommandAttachItem

    XREF コマンドの[アタッチ(A)]オプションが呼び出されたとき、または既に挿入されている外部参照がアタッチされるとき。

    注: [アタッチ(A)]オプションは対話的で、複数のイベントが呼び出されます。

    :VLR-xrefSubcommandOverlayItem

    XREF コマンドの[オーバーレイ(O)]オプションが呼び出されたとき、または既に挿入されている外部参照がオーバーレイされるとき。

    注: [オーバーレイ(O)]オプションは対話的で、複数のイベントが呼び出されます。

    :VLR-xrefSubcommandDetachItem

    XREF コマンドの[アタッチ解除(D)]オプションが呼び出されたとき。

    注: [アタッチ解除(D)]オプションは対話的で、複数のイベントを呼び出します。

    :VLR-xrefSubcommandPathItem

    XREF コマンドの[パス変更(P)]オプションが呼び出されたとき。

    注: [パス変更(P)]オプションは対話的で、複数のイベントが呼び出されます。

    :VLR-xrefSubcommandReloadItem

    XREF コマンドの[再ロード(R)]オプションが呼び出されたとき、または既に挿入されている外部参照が再ロードされるとき。

    注: [再ロード(R)]オプションは対話的で、複数のイベントが呼び出されます。

    :VLR-xrefSubcommandUnloadItem

    XREF コマンドの[ロード解除(U)]オプションが呼び出されたとき、または既に挿入されている外部参照がロード解除されるとき。

  • callback_function は、イベントが発生したときに呼び出される関数を示すシンボルです。各コールバック関数は、次の 2 つの引数を受け入れます。

    reactor_object: コールバック関数を呼び出した VLR オブジェクト。

    list: 特定のイベントに関連付けられた特別なデータ要素のリスト。 個々のイベントに対するこのリストの内容については、「外部参照リアクタ コールバック データ」の表を参照してください。

    外部参照リアクタ コールバック データ

    名前

    リストの長さ

    パラメータ

    :VLR-beginAttach

    3

    最初のパラメータは、アタッチ先図面データベースを指し示す VLA オブジェクト。

    2 番目のパラメータは、アタッチされる外部参照のファイル名を含む文字列。

    3 番目のパラメータは、アタッチされるオブジェクトが含まれた図面データベースを指し示す VLA オブジェクト。

    :VLR-otherAttach

    2

    最初のパラメータは、アタッチ先図面データベースを指し示す VLA オブジェクト。

    2 番目のパラメータは、アタッチされるオブジェクトが含まれた図面データベースを指し示す VLA オブジェクト。

    :VLR-abortAttach

    1

    アタッチされるオブジェクトが含まれた図面データベースを指し示す VLA オブジェクト

    :VLR-endAttach

    1

    アタッチ先図面データベースを指し示す VLA オブジェクト

    :VLR-redirected

    2

    最初のパラメータは、外部参照が挿入されている図面内のリダイレクトされたシンボル テーブル レコード(STR)に対するオブジェクト ID を含む整数。

    2 番目のパラメータは、外部参照図面内のオブジェクトに対するオブジェクト ID を含む整数。

    :VLR-comandeered

    3

    最初のパラメータは、外部参照を受け取るデータベースを指し示す VLA オブジェクト。

    2 番目のパラメータは、参照されるオブジェクトのオブジェクト ID を含む整数。

    3 番目のパラメータは、アタッチされるオブジェクトが含まれた図面データベースを指し示す VLA オブジェクト。

    :VLR-beginRestore

    3

    最初のパラメータは、外部参照を受け取るデータベースを指し示す VLA オブジェクト。

    2 番目のパラメータは、外部参照ブロック テーブル レコード(BTR)の名前を含む文字列。

    3 番目のパラメータは、アタッチされるオブジェクトが含まれた図面データベースを指し示す VLA オブジェクト。

    :VLR-abortRestore

    :VLR-endRestore

    1

    アタッチ先図面データベースを指し示す VLA オブジェクト

    :VLR-xrefSubcommandBindItem

    2

    最初のパラメータは、[バインド(B)]オプションの実行状態を示す整数。使用可能な値は次のとおり。

    0—[再ロード(R)]オプションが呼び出された。

    2—指示されたオブジェクト ID を持つ外部参照が再ロードされる。

    3—指示されたオブジェクト ID を持つ外部参照が正常に再ロードされた。

    4—[再ロード(R)]オプションが終了した。

    5—[再ロード(R)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗する直前。

    6—[ロード解除(U)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗した直後。

    7—XBind によってバインドされた従属ブロックに対して送られます。

    8—すべての他のシンボル。 画層、線種、文字スタイル、寸法スタイルに対して送られます。

    2 番目のパラメータは、バインドされる外部参照のオブジェクト ID を含む整数。または、該当なしの場合は 0(ゼロ)。

    :VLR-xrefSubcommandAttachItem

    2

    最初のパラメータは、[アタッチ(A)]オプションの実行状態を示す整数。使用可能な値は次のとおり。

    0—[再ロード(R)]オプションが呼び出された。

    2—指示されたオブジェクト ID を持つ外部参照が再ロードされる。

    3—指示されたオブジェクト ID を持つ外部参照が正常に再ロードされた。

    4—[再ロード(R)]オプションが終了した。

    5—[再ロード(R)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗する直前。

    6—[ロード解除(U)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗した直後。

    2 番目のパラメータは、アタッチされるファイルを示す文字列。または該当なしの場合は nil

    :VLR-xrefSubcommandOverlayItem

    2

    最初のパラメータは、[オーバーレイ(O)]オプションの実行状態を示す整数。使用可能な値は次のとおり。

    0—[再ロード(R)]オプションが呼び出された。

    2—指示されたオブジェクト ID を持つ外部参照が再ロードされる。

    3—指示されたオブジェクト ID を持つ外部参照が正常に再ロードされた。

    4—[再ロード(R)]オプションが終了した。

    5—[再ロード(R)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗する直前。

    6—[ロード解除(U)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗した直後。

    2 番目のパラメータは、上書きされるファイルを示す文字列。または該当なしの場合は nil

    :VLR-xrefSubcommandDetachItem

    2

    最初のパラメータは、[アタッチ解除(D)]オプションの実行状態を示す整数。使用可能な値は次のとおり。

    0—[再ロード(R)]オプションが呼び出された。

    2—指示されたオブジェクト ID を持つ外部参照が再ロードされる。

    3—指示されたオブジェクト ID を持つ外部参照が正常に再ロードされた。

    4—[再ロード(R)]オプションが終了した。

    5—[再ロード(R)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗する直前。

    6—[ロード解除(U)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗した直後。

    2 番目のパラメータは、アタッチ解除される外部参照のオブジェクト ID を含む整数。または、該当なしの場合は 0(ゼロ)。

    :VLR-xrefSubcommandPathItem

    3

    最初のパラメータは、[パス変更(P)]オプションの実行状態を示す整数。使用可能な値は次のとおり。

    0—[再ロード(R)]オプションが呼び出された。

    2—指示されたオブジェクト ID を持つ外部参照が再ロードされる。

    3—指示されたオブジェクト ID を持つ外部参照が正常に再ロードされた。

    4—[再ロード(R)]オプションが終了した。

    5—[再ロード(R)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗する直前。

    6—[ロード解除(U)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗した直後。

    2 番目のパラメータは、処理される外部参照のオブジェクト ID を含む整数。または、該当なしの場合は 0(ゼロ)。

    3 番目のパラメータは、外部参照の新しいパス名を示す文字列。または、該当なしの場合は nil

    :VLR-xrefSubcommandReloadItem

    2

    最初のパラメータは、[再ロード(R)]オプションの実行状態を示す整数。使用可能な値は次のとおり。

    0—[再ロード(R)]オプションが呼び出された。

    2—指示されたオブジェクト ID を持つ外部参照が再ロードされる。

    3—指示されたオブジェクト ID を持つ外部参照が正常に再ロードされた。

    4—[再ロード(R)]オプションが終了した。

    5—[再ロード(R)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗する直前。

    6—[ロード解除(U)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗した直後。

    2 番目のパラメータは、再ロードされる外部参照のオブジェクト ID を含む整数。または、該当なしの場合は 0(ゼロ)。

    :VLR-xrefSubcommandUnloadItem

    2

    最初のパラメータは、[ロード解除(U)]オプションの実行状態を示す整数。使用可能な値は次のとおり。

    0—[再ロード(R)]オプションが呼び出された。

    2—指示されたオブジェクト ID を持つ外部参照が再ロードされる。

    3—指示されたオブジェクト ID を持つ外部参照が正常に再ロードされた。

    4—[再ロード(R)]オプションが終了した。

    5—[再ロード(R)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗する直前。

    6—[ロード解除(U)]オプション操作が、指定されたオブジェクト ID に対して、終了または失敗した直後。

    2 番目のパラメータは、ロード解除される外部参照のオブジェクト ID を含む整数。または、該当なしの場合は 0(ゼロ)。

戻り値

タイプ: VLR オブジェクト

callback_function からの reactor_object 引数。

N/A