hou.viewportVisualizers.createVisualizerをコールすることで新しいビジュアライザを作成することができます。 hou.viewportVisualizers.visualizersをコールすることで、登録されているビジュアライザのリストを取得することができます。
メソッド ¶
name()
→ string
ビジュアライザの固有識別子を返します。
setName(name)
ビジュアライザの固有識別子を設定します。
label()
→ string
ユーザに馴染みやすいビジュアライザのラベルを返します。
setLabel(label)
ユーザに馴染みやすいビジュアライザのラベルを設定します。
icon()
→ string
ビジュアライザのアイコンの名前を返します。
setIcon(icon)
ビジュアライザのアイコンを設定します。icon
はアイコン名でなければなりません。
isActive(viewport=None)
→ bool
これがCommonまたはSceneのビジュアライザで、指定したビューポートでそれがアクティブならTrue、そうでないならFalseを返します。
viewport
引数は、hou.GeometryViewportオブジェクトでなければなりません。
これがNodeビジュアライザで、すべてのビューポートでそれがアクティブならTrue、そうでないならFalseを返します。
これがNodeビジュアライザで、viewport
引数がNoneでないなら、TypeError
を引き起こします。
Nodeビジュアライザは、すべてのビューポートでアクティブまたはどのビューポートでもアクティブではないかのどちらかです。
特定のビューポートにのみアクティブにすることができません。
これがCommonまたはSceneのビジュアライザで、viewport
引数がNoneであれば、TypeError
を引き起こします。
setIsActive(on, viewport=None)
これがCommonまたはSceneのビジュアライザの場合に、指定したビューポートにそれをアクティブにするのかそうしないのかを設定します。
viewport
引数は、hou.GeometryViewportオブジェクトでなければなりません。
これがNodeビジュアライザの場合に、すべてのビューポートにそれをアクティブにするのかそうしないのかを設定します。
これがNodeビジュアライザで、viewport
引数がNoneでないなら、TypeError
を引き起こします。
Nodeビジュアライザは、すべてのビューポートでアクティブまたはどのビューポートでもアクティブではないかのどちらかです。
特定のビューポートにのみアクティブにすることができません。
これがCommonまたはSceneのビジュアライザで、viewport
引数がNoneであれば、TypeError
を引き起こします。
setType(type)
ビジュアライザのタイプを設定します。これは、本質的にはビジュアライザを再作成して、そのカスタマイズ可能なパラメータを再構築します。 パラメータのリストを取得するには、hou.ViewportVisualizer.parmNamesをコールします。
categoryNode()
→ hou.OpNode
ビジュアライザがインストールされているノードを返します。
これは、ビジュアライザがNode
カテゴリに属している場合にのみ適用されます。
ビジュアライザがCommon
またはScene
のカテゴリのどちらかに属していれば、Noneを返します。
scope()
→ hou.viewportVisualizerScope
ビジュアライザが影響を与えているジオメトリのスコープを返します。
setScope(scope)
ビジュアライザが影響を与えるジオメトリのスコープを設定します。
ビジュアライザがCommon
またはScene
に属していれば、そのスコープは常にグローバルなので、このメソッドは何もしません。
isShownInToolbar()
→ bool
ビジュアライザがビューアペインのツールバーに表示されていればTrueを返します。そうでないならFalseを返します。
showInToolbar(on)
ビジュアライザをビューアペインのツールバーに表示させるかどうか設定します。
isActiveWhenUnselected()
→ bool
ジオメトリが非選択の時にビジュアライザが適用されるならTrueを返します。そうでないならFalseを返します。
setIsActiveWhenUnselected(on)
ジオメトリが非選択の時にビジュアライザを適用するかどうか設定します。
isActiveWhenSelected()
→ bool
ジオメトリが選択されている時にビジュアライザが適用されるならTrueを返します。そうでないならFalseを返します。
setIsActiveWhenSelected(on)
ジオメトリが選択された時にビジュアライザを適用するかどうか設定します。
isActiveWhenGhosted()
→ bool
ジオメトリがゴーストの時にビジュアライザが適用されるならTrueを返します。そうでないならFalseを返します。
setIsActiveWhenGhosted(on)
ジオメトリがゴーストの時にビジュアライザを適用するかどうか設定します。
isActiveWhenDisplayed()
→ bool
ジオメトリが表示されている時にビジュアライザが適用されるならTrueを返します。そうでないならFalseを返します。
setIsActiveWhenDisplayed(on)
ジオメトリが表示されている時にビジュアライザを適用するかどうか設定します。
isActiveWhenCurrent()
→ bool
ジオメトリが現行ジオメトリの時にビジュアライザが適用されるならTrueを返します。そうでないならFalseを返します。
setIsActiveWhenCurrent(on)
ジオメトリが現行ジオメトリの時にビジュアライザを適用するかどうか設定します。
isActiveWhenTemplated()
→ bool
ジオメトリがテンプレートの時にビジュアライザが適用されるならTrueを返します。そうでないならFalseを返します。
setIsActiveWhenTemplated(on)
ジオメトリがテンプレートの時にビジュアライザを適用するかどうか設定します。
parmNames()
→ tuple of string
ビジュアライザのカスタマイズ可能なパラメータのタプルを返します。 ビジュアライザのタイプが変わった時やパラメータのどれかが変わった時(例えば、カラービジュアライザのColor Typeパラメータを変更した時)に、それらのパラメータを変更することができます。
evalParm(parm_name)
→ int
, float
, or str
指定したパラメータを評価して、その結果を返します。
evalParmAsFloat(parm_name)
→ float
指定したパラメータを評価して、その結果をfloatとして返します。
値をfloatに変換できなかった場合は、TypeError
を引き起こします。
evalParmAsInt(parm_name)
→ int
指定したパラメータを評価して、その結果をintとして返します。
値をintに変換できなかった場合は、TypeError
を引き起こします。
evalParmAsString(parm_name)
→ int
指定したパラメータを評価して、その結果を文字列として返します。
値を文字列に変換できなかった場合は、TypeError
を引き起こします。
evalParmAsRamp()
→ hou.Ramp
指定したパラメータを評価して、その結果をランプとして返します。
パラメータがランプでなかった場合は、TypeError
を引き起こします。
setParm(parm_name, value)
指定したパラメータの値を設定します。
パラメータ値としてhou.Rampオブジェクトを渡して、rampパラメータの値を設定します。 ランプオブジェクトのタイプは、ターゲットのランプのタイプに一致している必要があります。
value
のタイプが指定したパラメータのタイプに一致しなかった場合は、TypeError
を引き起こします。
destroy()
このビューポートビジュアライザを削除します。
ビジュアライザインスタンスを削除した後に、そのインスタンスに対してメソッドをコールすると、Houdiniはhou.ObjectWasDeletedを引き起こします。