v1.0
カスタム パラメータ リストにカスタム パラメータを追加します。 これは下位互換のためのコマンドです。代わりにSIAddCustomParameterを使用することを推奨します。
SIAddCustomParam( [InputObj], [ScriptName], [VarType], DefaultValue, MinValue, MaxValue, Classification, Capabilities, [SuggMin], [SuggMax], [ParamName], [Description] ); |
パラメータ | タイプ | 説明 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
InputObj | 文字列 |
カスタム パラメータ リスト プロパティのリスト。 デフォルト値: 現在の選択 |
||||||||||||||||||||||||||
ScriptName | 文字列 |
追加されるカスタム パラメータのスクリプト名。 通常は「rotx」のような短い名前です。 スクリプト名にスペースを含めることはできません。
デフォルト値: "ParamName" |
||||||||||||||||||||||||||
VarType | Integer |
カスタム パラメータの型。 デフォルト値: 5
|
||||||||||||||||||||||||||
DefaultValue | Variant | パラメータのデフォルト値 | ||||||||||||||||||||||||||
MinValue | Double |
パラメータの最小値 デフォルト値: 0.0 |
||||||||||||||||||||||||||
MaxValue | Double |
パラメータの最大値 デフォルト値: 1.0 |
||||||||||||||||||||||||||
Classification | siParamClassification |
Classification デフォルト値: siClassifUnknown |
||||||||||||||||||||||||||
Capabilities | siCapabilities |
パラメータの機能 デフォルト値:数値パラメータではsiAnimatable+siPersistable、文字列パラメータではsiPersistable |
||||||||||||||||||||||||||
SuggMin | Double |
パラメータの推奨最小値(UI コントロール用) デフォルト値: MinValue |
||||||||||||||||||||||||||
SuggMax | Double |
パラメータの推奨最大値(UI コントロール用) デフォルト値: MaxValue |
||||||||||||||||||||||||||
ParamName | 文字列 |
スクリプト名よりも詳細な名前を付けられるパラメータの名前です。 たとえば、「rotx」の代わりに「RotationX」と命名できます。
デフォルト値:ScriptName 引数値を引用します。 |
||||||||||||||||||||||||||
Description | 文字列 | より長い、パラメータ名の説明的バージョン。 この名前は、オブジェクトの確認時にプロパティ ページに表示されます。 |
dim n set n = GetPrim( "Null" ) AddProp "Custom_parameter_list", , 0, "Custom Parameters" SIAddCustomParam n & ".Custom_Parameters","Happiness",5,0, -10, 10 RemoveCustomParam n & ".Custom_Parameters.Happiness" SIAddCustomParam n & ".Custom_Parameters","StringParam",8,"Defaultstr" DeleteObj n & ".Custom_Parameters" |