SIAddEntryToOverride

SIAddEntryToOverride

導入

v1.0

詳細

エントリを Override プロパティに追加します。エントリのタイプは自動的に各 InputObj から削除されます。 シェーダとパラメータの両方が InputObj に適用され、両者の間に競合が発生すると、最後のパラメータを使用して競合が解決されます。 競合が検出されるとダイアログがインタラクティブ モードで開き、最後のパラメータを解決できます。 バッチ モードではシェーダ エントリがデフォルトになります。

スクリプト構文

SIAddEntryToOverride( InputObj, InputObjs, [Type] );

パラメータ

パラメータ タイプ 説明
InputObj 文字列 エントリの追加先の Override プロパティ
InputObjs 文字列 Override に追加するプロパティおよびパラメータのリスト
Type Integer シェーダおよびパラメータ エントリ間に競合が検出された際の実行内容を指定します。

指定可能な値:

説明:

-1 ユーザに確認します
0 シェーダエントリを追加
2 パラメータエントリを追加

VBScript の例

' The following uses SIAddEntryToOverride to add an entry

' to an override property.

NewScene

CreatePrim "Cone", "MeshSurface"

MakeLocal "cone.display", siDefaultPropagation

AddProp "Override"

DeselectAll

SetValue "cone.display.wirecol", 527

logMessage "the cone is drawn in pink"

SIAddEntryToOverride "cone.Override", "cone.display.wirecol"

SetValue "cone.Override.wirecol", 553

logMessage "wirecol has been added to the override"

logMessage "so the cone is now drawn in purple"

関連項目

AddProp