SideFX Houdini customization package
git clone https://git.lucas.co/hou-control.git
python3.13libs/hc/hcviewport.py (799B)
1 import hou
2
3 class HCViewport():
4 def __init__(self, viewport):
5 self.viewport = viewport
6
7 def settings(self):
8 return self.viewport.settings()
9
10 def displaySet(self):
11 settings = self.settings()
12 display_set = settings.displaySet(hou.displaySetType.DisplayModel)
13 return display_set
14
15 def lockCameraToView(self, boolean):
16 self.viewport.lockCameraToView(boolean)
17
18 def setCamera(self, camera_node):
19 self.viewport.setCamera(camera_node)
20
21 def setType(self, type):
22 self.viewport.changeType(type)
23
24 def size(self):
25 return self.viewport.size()
26
27 def visualizers(self):
28 category = hou.viewportVisualizerCategory.Scene
29 vis_arr = hou.viewportVisualizers.visualizers(category)
30 return vis_arr