| Inheritance |
|
メソッド ¶
Scene GraphのPrims ¶
showClassPrimitives()
→ bool
Scene Graph Treeツールバー上の、クラス指定子USD Primをツリー内に表示させるかどうかを制御するトグルの状態を返します。
setShowClassPrimitives(show)
Scene Graph Treeツールバー上の、クラス指定子USD Primをツリー内に表示させるかどうかを制御するトグルの状態を設定します。
showInactivePrimitives()
→ bool
Scene Graph Treeツールバー上の、非アクティブUSD Primをツリー内に表示させるかどうかを制御するトグルの状態を返します。
setShowInactivePrimitives(show)
Scene Graph Treeツールバー上の、非アクティブUSD Primをツリー内に表示させるかどうかを制御するトグルの状態を設定します。
showInvisiblePrimitives()
→ bool
Scene Graph Treeツールバー上の、不可視USD Primをツリー内に表示させるかどうかを制御するトグルの状態を返します。
setShowInvisiblePrimitives(show)
Scene Graph Treeツールバー上の、不可視USD Primをツリー内に表示させるかどうかを制御するトグルの状態を設定します。
showOverPrimitives()
→ bool
Scene Graph Treeツールバー上の、純粋なオーバーライドUSD Primをツリー内に表示させるかどうかを制御するトグルの状態を返します。
setShowOverPrimitives(show)
Scene Graph Treeツールバー上の、純粋なオーバーライドUSD Primをツリー内に表示させるかどうかを制御するトグルの状態を設定します。
showPrototypePrimitives()
→ bool
Scene Graph Treeツールバー上の、暗黙のプロトタイププリミティブをツリー内に表示させるかどうかを制御するトグルの状態を返します。
setShowPrototypePrimitives(show)
Scene Graph Treeツールバー上の、暗黙のプロトタイププリミティブをツリー内に表示させるかどうかを制御するトグルの状態を設定します。
showLayerInfoPrimitives()
→ bool
Scene Graph Treeツールバー上の、Houdini Layer Info Primをツリー内に表示させるかどうかを制御するトグルの状態を返します。
setShowLayerInfoPrimitives(show)
Scene Graph Treeツールバー上の、Houdini Layer Info Primをツリー内に表示させるかどうかを制御するトグルの状態を設定します。
showHiddenInUiPrimitives()
→ bool
Scene Graph Treeツールバー上の、そのUI内に非表示にするように設定されているプリミティブをツリー内に表示させるかどうかを制御するトグルの状態を返します。
setShowHiddenInUiPrimitives(show)
Scene Graph Treeツールバー上の、そのUI内に非表示にするように設定されているプリミティブをツリー内に表示させるかどうかを制御するトグルの状態を設定します。
Scene Graph Treeのコラム ¶
allColumns()
→ tuple
of str
Scene Graph Tree内で有効にすることが可能なすべてのコラムのシンボル名を含んだ文字列タプルを返します。 これは、Scene Graph Tree設定メニュー下にリストされているすべてのコラムに呼応します。
visibleColumns()
→ tuple
of str
Scene Graph Tree内で現在有効になっているすべてのコラムのシンボル名を含んだ文字列タプルを返します。 これは、Scene Graph Tree設定メニュー下にリストされているチェックが付いたコラムに呼応します。
setVisibleColumns(columns)
Scene Graph Tree内で有効にしたいコラムのシンボル名を含んだ文字列タプルを設定します。
Scene Graph Treeのフィルタリング ¶
filterPattern()
→ str
Scene Graph Treeのフィルタフィルドに設定されている現行値を返します。 このパターンに合致したPrims(と親Prims)のみがScene Graph Treeに表示されます。 このパターンは、プリミティブマッチングパターンの載っている標準のプリミティブパターンマッチングのすべての機能に対応しています。
setFilterPattern(pattern)
Scene Graph Treeのフィルタフィールドにパターン文字列を設定します。
Scene Graph Tree Expansion ¶
expandedPrimitives(include_leaf_primitives=False)
→ list
of pxr.Sdf.Path
Scene Graph Tree内に展開されているシーングラフロケーションのリストを返します。
include_leaf_primitivesがTrueの場合、展開されているプリミティブのすべての子もリスト内に返されるので、実質的には、ツリー内のすべての可視プリミティブのリストが返されます。
Falseの場合、実際に展開されているプリミティブのみが返されます。つまり、(子を持たない)リーフプリミティブはこのモードでは返されません。
collapsePrimitives(paths)
反復可能なpathsパラメータに文字列またはpxr.Sdf.Pathオブジェクトで指定されたScene Graph Treeロケーションを折り畳みます。
これらのプリミティブの子プリミティブはツリー内では不可視になります。
paths内のプリミティブが現在不可視である、または、既に折り畳まれている場合、そのツリーは変わりません。
expandPrimitives(paths, collapse_others=False, expand_leaf_primitives=False)
反復可能なpathsパラメータに文字列またはpxr.Sdf.Pathオブジェクトで指定されたScene Graph Treeロケーションが可視になるようにそのScene Graph Treeロケーションを展開します。
collapse_othersがTrueの場合、すべてのScene Graph Treeロケーションが折り畳まれた後に任意のプリミティブが展開されるので、指定したScene Graph Treeロケーションのリストが正確にツリー内で可視の状態のままになります。
expand_leaf_primitivesがTrueの場合、pathsオブジェクト内のすべてのプリミティブのみが可視になるわけでなく、展開されて、それらの子も可視になるようにツリーが展開されます。
Collections Tree ¶
splitPosition()
→ float
Scene Graph TreeとCollection Treeを分ける分割バーの位置を示した数値を返します。 この値の範囲は-1.0から2.0です。 0.0から1.0の間の値は、両方のペインが表示されていることを示し、その値は、Collection Treeが占有している空間の割合を示します(つまり、この値は、ペインの底辺からの分割バーの距離を反映しています)。
1.0より大きい値は、分割バーがペインの上辺に位置し、Scene Graph Treeが隠れていることを示します。 この値から1.0を減算した値は、Scene Graph Treeが折り畳まれる前の分割バーの位置を示します。
0.0未満の値は、分割バーがペインの底辺に位置し、Collection Treeが隠れていることを示します。 この値に1.0を加算した値は、Collection Treeが折り畳まれる前の分割バーの位置を示します。
setSplitPosition(position)
Scene Graph TreeとCollection Treeを分ける分割バーの位置を設定します。 この値の範囲は-1.0から2.0である必要があります。 位置の値の意味の説明は、 splitPosition を参照してください。
collectionPrimitives()
→ str
Scene Graph Treeの下部にあるCollectionペインに収集する際に検索されるUSD Primsを制御する文字列パターンを返します。
setCollectionPrimitives(pattern)
Scene Graph Treeの下部にあるCollectionペインに収集する際に検索されるUSD Primsを制御する文字列パターンを設定します。
Collection Treeのフィルタリング ¶
collectionFilterPattern()
→ str
Collection Treeのフィルタフィルドに設定されている現行値を返します。 このパターンに合致したコレクションと選択ルール(とそれらの子)のみがCollection Treeに表示されます。 このパターンは、標準のHoudini文字列マッチングテクニックを使用して、Collection Tree内の各エントリをテストします。
setCollectionFilterPattern(pattern)
Collection Treeフィルタフィールドにパターン文字列を設定します。
Methods from hou.PaneTab ¶
name()
→ str
このタブの名前を返します。
setName(name)
このペインタブの名前を設定します。ペインタブの名前にはスペースを含めることができます。
この名前は、そのタブの内部名で、インターフェースで表示される名前とは異なることに注意してください。
type()
→ hou.paneTabType列挙値
このタブのタイプ(つまり、scene viewer, parameter editor, network editorなど)を返します。
setType(type)
→ hou.PaneTab
指定したタイプの新しいペインタブを作成し、このタブをその新しいタブに置換し、その新しいペインタブを返します。 このタブの参照が無効になるので、それ以降は、返されたペインタブを使用してください。
close()
ペインタブを閉じます。
pane()
→ hou.Pane or None
このペインタブを含んだデスクトップ内のペインを返します。 通常のフローティングパネルには1個以上のペインを含むので、通常のフローティングパネル内のペインタブは、常にペイン内にあります。
とはいえ、いくつかのフローティングパネルでは、特定のペインタブタイプだけを含むように、それ以外の内容が取り除かれており、 複数のペインタブを追加したり、ペインを分割するといったユーザインターフェースを表示しません。 このメソッドは、そのような余計なものが取り除かれたパネルに対してはNoneを返します。
floatingPanel()
→ hou.FloatingPanel or None
このペインタブが含まれたフローティングパネルを返します。このペインタブがフローティングパネル内になければNoneを返します。
isCurrentTab()
→ bool
このタブが、それが含まれているペイン内で選択されたタブかどうか返します。
setIsCurrentTab()
このタブを、それが含まれているペイン内で選択されたタブとして設定します。
isFloating()
→ bool
このペインタブがフローティングパネル内にあるかどうか返します。
このメソッドはほぼ以下のように実装されています:
def isFloating(self): return self.pane() is None or self.pane().floatingPanel() is not None
clone()
→ hou.PaneTab
ペインタブから複製されたフローティングパネルを作成し、そのクローンペインタブを返します。 その新しいペインタブは、新しいフローティングパネル内にあります。
linkGroup()
→ hou.paneLinkType列挙値
このペインタブが属するリンクグループを返します。
hou.PaneTab.isPinも参照してください。
setLinkGroup(group)
このペインタブのリンクグループメンバーシップを設定します。
isPin()
→ bool
このペインタブがピン留めされているかどうか返します。このメソッドは、(self.linkGroup() == hou.paneLinkType.Pinned)と等価です。
hou.PaneTab.linkGroupも参照してください。
setPin(pin)
pinがTrueなら、リンクグループメンバーシップをhou.paneLinkType.Pinnedに設定します。
それ以外の場合、それをhou.paneLinkType.FollowSelectionに設定します。
このメソッドは、以下のようにhou.PaneTab.setLinkGroupを使用して実装することができます:
def setPin(self, pin): if pin: self.setLinkGroup(hou.paneLinkType.Pinned) else: self.setLinkGroup(hou.paneLinkType.FollowSelection)
hou.PaneTab.setLinkGroupも参照してください。
size()
→ tuple
of int
ペインタブの幅と高さを含んだ2タプルを返します。
この幅と高さは、その中身の領域、(もしあれば)ネットワークナビゲーションコントロールの領域、境界を含みます。
この幅と高さは、ペインタブのタブ領域を含みません。
contentSize()
→ tuple
of int
ペインタブの中身の領域の幅と高さを含んだ2タプルを返します。
この幅と高さは、(もしあれば)ネットワークナビゲーションコントロールの領域、ペインタブの境界、ペインタブの領域を含みません。
hasNetworkControls()
→ bool
このペインタブタイプがネットワークコントロールに対応していればTrueを返します。
isShowingNetworkControls()
→ bool
このペインタブがネットワークコントロールバーを表示しているかどうかを返します。 ペインタブがネットワークコントロールを持っていない場合はFalseを返します。 hou.PaneTab.hasNetworkControlsも参照してください。
setShowNetworkControls(pin)
ネットワークコントロールバーを表示/非表示します。 ペインタブがネットワークコントロールを持っていない場合は何の効果もありません。 hou.PaneTab.hasNetworkControlsも参照してください。
このメソッドは廃止されました。代わりにshowNetworkControlsを使用してください。
showNetworkControls(pin)
ネットワークコントロールバーを表示/非表示します。 ペインタブにネットワークコントロールがない場合は何の効果もありません。 hou.PaneTab.hasNetworkControlsも参照してください。
displayRadialMenu(menu)
指定したRadialメニューをペインタブ内で起動します。
qtParentWindow()
→ QWidget
このペインタブを含んだウィンドウを表現したPySide6.QtWidgets.QWidgetインスタンスを返します。
qtScreenGeometry()
→ QRect
このペインタブのジオメトリをPySide6.QtCore.QRectオブジェクトとして返します。
返されるQRectオブジェクトのxとyのプロパティは、スクリーン座標におけるこのペインタブの左上コーナーを指します。
Methods from hou.PathBasedPaneTab ¶
cd(path)
currentNode()
→ Node
pwd()
→ Node
setCurrentNode(node, pick_node = True)
setPwd(node)