SIAddEntryToOverride

導入

v1.0

カテゴリ

property

詳細

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

スクリプト構文

SIAddEntryToOverride( InputObj, InputObjs, [Type] );

パラメータ

パラメータ タイプ 詳細
InputObj 文字列 エントリの追加先の Override プロパティ
InputObjs 文字列 Override に追加するプロパティおよびパラメータのリスト
タイプ 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