Inheritance |
|
メソッド ¶
enableLiveUpdates(on)
レコーディングのライブアップデートを有効または無効にします。 ライブアップデートを有効にすると、統計情報がStatisticsビューアに表示され、パフォーマンスモニタがレコーディングの間は定期的に更新されます。
isLiveUpdatesEnabled()
→ bool
ライブアップデートが有効かどうか返します。
isRecording()
→ bool
パフォーマンスモニタがレコーディング中かどうか返します。
isSamplingCookStats()
→ bool
クック統計情報のサンプリングが有効かどうか返します。
isSamplingPDGCookStats()
→ bool
PDGノードのクック統計情報のサンプリングが有効かどうか返します。
isSamplingErrors()
→ bool
警告とエラーのサンプリングが有効かどうか返します。
isSamplingFrameStats()
→ bool
フレーム統計情報のサンプリングが有効かどうか返します。
isSamplingObjectDrawStats()
→ bool
オブジェクト描画の統計情報のサンプリングが有効かどうか返します。
isSamplingObjectGPUDrawStats()
→ bool
オブジェクトGPU描画の統計情報のサンプリングが有効かどうか返します。
isSamplingRenderStats()
→ bool
レンダー統計情報のサンプリングが有効かどうか返します。
isSamplingScriptStats()
→ bool
スクリプト統計情報のサンプリングが有効かどうか返します。
isSamplingSolveStats()
→ bool
DOPソルブ統計情報のサンプリングが有効かどうか返します。
isSamplingThreadStats()
→ bool
スレッド統計情報のサンプリングが有効かどうか返します。
isSamplingViewportStats()
→ bool
ビューポート統計情報のサンプリングが有効かどうか返します。
objectView()
→ hou.perfMonObjectView列挙値
Statisticsビューアでオブジェクトを閲覧するために使用されている構造体タイプを返します。
sampleCookStats(on)
クック統計情報のサンプリングを有効または無効にします。
samplePDGCookStats(on)
PDGノードのクック統計情報のサンプリングを有効または無効にします。
sampleErrors(on)
警告とエラーのサンプリングを有効または無効にします。
sampleFrameStats(on)
フレーム統計情報のサンプリングを有効または無効にします。
sampleObjectDrawStats(on)
オブジェクト描画の統計情報のサンプリングを有効または無効にします。
sampleObjectGPUDrawStats(on)
オブジェクトGPU描画の統計情報のサンプリングを有効または無効にします。
sampleRenderStats(on)
レンダー統計情報のサンプリングを有効または無効にします。
sampleScriptStats(on)
スクリプト統計情報のサンプリングを有効または無効にします。
sampleSolveStats(on)
DOPソルブ統計情報のサンプリングを有効または無効にします。
sampleThreadStats(on)
スレッド統計情報のサンプリングを有効または無効にします。 スレッドサンプリングを有効にすると、オーバーヘッドをシーンでの処理時間(つまり、クック時間、ソルブ時間など)に追加することができます。
sampleViewportStats(on)
オブジェクト描画の統計情報のサンプリングを有効または無効にします。
showProfile(profile)
指定したプロファイルをパフォーマンスモニタ内に表示します。
setObjectView(view)
Statisticsビューアでオブジェクトを確認する時に使用する構造体タイプを設定します。
setTimeFormat(format)
Statisticsビューアで時間を確認する時に使用するフォーマットを設定します。
setTimeUnit(unit)
Statisticsビューアで時間を確認する時に使用する単位を設定します。
startRecording()
パフォーマンスモニタでレコーディングを開始します。
パフォーマンスモニタが既にレコーディング中の場合、hou.OperationFailedを引き起こします。
stopRecording()
パフォーマンスモニタでレコーディングを停止します。
パフォーマンスモニタが既に停止されている場合、hou.OperationFailedを引き起こします。
timeFormat()
→ hou.perfMonTimeFormat列挙値
Statisticsビューアで時間を確認するために使用されているフォーマットを返します。
timeUnit()
→ hou.perfMonTimeUnit enum value
Statisticsビューアで時間を確認するために使用されている単位を返します。
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
このペインタブを含んだウィンドウを表現したPySide2.QtWidgets.QWidget
インスタンスを返します。
qtScreenGeometry()
→ QRect
このペインタブのジオメトリをPySide2.QtCore.QRect
オブジェクトとして返します。
返されるQRect
オブジェクトのx
とy
のプロパティは、スクリーン座標におけるこのペインタブの左上コーナーを指します。