git.lucas.co / hou-control
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