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