Vlr-deepclone-reactor
- 構文
- (vlr-deepclone-reactor data callbacks)
- 機能
- ディープ クローン イベントを通知する編集リアクタ オブジェクトを作成する。
- 引数
-
- data : リアクタ オブジェクトに関連付ける任意の AutoLISP データ。または、関連付けるデータが存在しない場合は nil。
- callbacks : 次の形式のペアのリスト。
- (event-name . callback_function)
- event-name は、次の「ディープ クローン リアクタ イベント」の表にあるシンボルの 1 つ。
- callback_function は、イベントが発生したときに呼び出される関数を示すシンボルです。 各コールバック関数は、次の 2 つの引数を受け入れる。
- reactor_object : コールバック関数を呼び出した VLR オブジェクト。
- list : 個々のイベントに関連付ける特別なデータ要素のリスト。 個々のイベントに対するこのリストの内容については、「ディープ クローン リアクタ コールバック データ」の表を参照。
- 戻り値
- reactor_object 引数。
ディープ クローン リアクタ イベント | |
---|---|
イベント名 | 説 明 |
:vlr-beginDeepClone | ディープ クローン操作が開始されたとき |
:vlr-beginDeepCloneXlation | ディープ クローン操作には、2 つの状態がある。始めに、オブジェクトとオブジェクトに所有される複数のオブジェクトが複製される。次に、複数のオブジェクト ID 参照を、複製されたオブジェクト ID に更新される。このコールバックは、2 つの状態が切り替わるときに発生する。 |
:vlr-abortDeepClone | ディープ クローン操作が中止されたとき |
:vlr-endDeepClone | ディープ クローン操作が終了したとき |
ディープ クローン リアクタ コールバック データ | ||
---|---|---|
名前 | リストの長さ | パラメータ |
:vlr-beginDeepClone :vlr-abortDeepClone :vlr-endDeepClone |
0 | |
:vlr-beginDeepCloneXlation | 1 | 返されるエラー ステータスを含む整数。この値がエラーを示すと、ディープ クローン操作は終了する。 |