これらの命名規則は、hou.ParmTemplateオブジェクト内で保存され、 hou.ParmTupleオブジェクト内のhou.Parmオブジェクトの名前を決めます。
parmテンプレート内のコンポーネントの数は、parmタプル内のparmの数を決めます。 この数が1なら、parm名はparmタプル名と同じです。 命名規則がBase1の場合、コンポーネントの数は5個以上指定することができます。 それ以外の場合、コンポーネントの数は2個から命名規則で許可されている最大数まで指定することができます。
以下の制限が命名規則にあります:
-
ノードやデジタルアセットのパラメータインターフェースを編集する時は、次の命名規則を使用することができません: MinMax, MaxMin, StartEnd, BeginEnd,XYWH。 しかし、いくつかのビルトインのノードタイプは、それらの命名規則のパラメータを使用しているので、それらのノードタイプにそのparmテンプレートを問い合わせると、 それらの命名規則を使用したparmテンプレートを返します。
-
文字列とトグルパラメータは、Base1命名規則だけをサポートしています。
-
hou.parmLook.Vectorルックのパラメータは、XYZW命名規則を使用しなければなりません。
-
hou.parmLook.Angleルックのパラメータは、Base1命名規則を使用しなければなりません。
-
hou.parmLook.ColorSquareルックのパラメータは、RGBA命名規則を使用しなければなりません。
以下は、"foo"
というparmテンプレートの名前の例です:
値 ¶
hou.parmNamingScheme.Base1
"foo1"
, "foo2"
, "foo3"
, …
hou.parmNamingScheme.XYZW
"foox"
, "fooy"
, "fooz"
, "foow"
hou.parmNamingScheme.XYWH
"foox"
, "fooy"
, "foow"
, "fooh"
hou.parmNamingScheme.UVW
"foou"
, "foov"
, "foow"
hou.parmNamingScheme.RGBA
"foor"
, "foog"
, "foob"
, "fooa"
hou.parmNamingScheme.MinMax
"foomin"
, "foomax"
hou.parmNamingScheme.MaxMin
"foomax"
, "foomin"
hou.parmNamingScheme.StartEnd
"foostart"
, "fooend"
hou.parmNamingScheme.BeginEnd
"foobegin"
, "fooend"