名前付き選択セットの通知

#NamedSelSetCreated: string

名前付き選択セットが作成された後に送られます。

callbacks.notificationParam() を呼び出すと、新しい選択セットの名前が返されます。

3ds Max 9 以降で使用可能です。

#NamedSelSetDeleted: string

名前付き選択セットが削除された後に送られます。

callbacks.notificationParam() を呼び出すと、削除された名前付き選択セットの名前が返されます。

3ds Max 9 以降で使用可能です。

#NamedSelSetRenamed: string

名前付き選択セットの名前が変更された後に送られます。

callbacks.notificationParam() を呼び出すと、名前を変更した選択セットの古い名前と新しい名前を含む配列が返されます。

3ds Max 9 以降で使用可能です。

#NamedSelSetPreModify: string

名前付き選択セットのノード セットの変更が開始したときに送られます。たとえば、名前付き選択セットに対してノードを追加または削除した場合、または名前付き選択セットのノード セットが完全に置き換えられた場合です。

callbacks.notificationParam() を呼び出すと、修正された選択セットの名前が返されます。

#NamedSelSetPostModify: string

名前付き選択セットのノード セットが変更されたときに送られます。

callbacks.notificationParam() を呼び出すと、修正された選択セットの名前が返されます。

名前付き選択セットにノードを追加または削除する

名前付き選択セットにノードを追加したり、名前付き選択セットからノードを削除すると、古い名前付き選択セットが名前付き選択セット マネージャから削除され、同じ名前を持つ新しい名前付き選択セットが作成されて、名前付き選択セット マネージャに追加されます。この削除と追加により、#NamedSelSetDeleted#NamedSelSetCreated イベントが発生します。選択セットに追加または削除されるノードに関連付けられたイベントと、名前付き選択セットの追加または削除を区別するために、追加または削除されるノードに関連付けられたイベントは、#NamedSelSetPreModify および #NamedSelSetPostModify イベントで囲まれます。

以下を実行した場合の例:

callbacks.removeScripts id:#NamedSelSetTest
callbacks.addscript #NamedSelSetDeleted "format \"% : %\\n\" #NamedSelSetDeleted (callbacks.notificationParam())" id:#NamedSelSetTest
callbacks.addscript #NamedSelSetCreated "format \"% : %\\n\" #NamedSelSetCreated (callbacks.notificationParam())" id:#NamedSelSetTest
callbacks.addscript #NamedSelSetRenamed "format \"% : %\\n\" #NamedSelSetRenamed (callbacks.notificationParam())" id:#NamedSelSetTest
callbacks.addscript #NamedSelSetPreModify "format \"% : %\\n\" #NamedSelSetPreModify (callbacks.notificationParam())" id:#NamedSelSetTest
callbacks.addscript #NamedSelSetPostModify "format \"% : %\\n\" #NamedSelSetPostModify (callbacks.notificationParam())" id:#NamedSelSetTest

「set1」という名前付き選択セットを作成すると、次のイベントが発生します。

#NamedSelSetCreated : set1

名前付き選択セット「set1」にノードを追加すると、次のイベントが発生します。

#NamedSelSetPreModify : set1
#NamedSelSetDeleted : set1
#NamedSelSetCreated : set1
#NamedSelSetPostModify : set1

名前付き選択セット「set1」からノードを削除すると、次のイベントが発生します。

#NamedSelSetPreModify : set1
#NamedSelSetDeleted : set1
#NamedSelSetCreated : set1
#NamedSelSetPostModify : set1

名前付き選択セット「set1」を名前付き選択セット マネージャから削除すると、次のイベントが発生します。

#NamedSelSetDeleted : set1