投稿

6月, 2019の投稿を表示しています

Use external Python script from shelf tool

#set script path import sys path = r'D:\Houdini\sw\saveUI' sys.path.append(path) #import loadUI import saveUI_001 as saveUI reload(saveUI) saveUI.run()

Choose and set current camera from list

import hou import nodesearch import toolutils #set current viewport def setViewport(cam): scene_view = toolutils.sceneViewer() viewport = scene_view.curViewport() viewport.setCamera(cam) # find cameras in scene matcher = nodesearch.NodeType("cam") network = hou.node("/obj/") cams = matcher.nodes(network, recursive=True) camList = [] #make list of camera name for UI for i in cams: camList.append(i.name()) #set UI if not len(camList)==0: cam = hou.ui.selectFromList(camList,message="Choose Camera") idx = cam[0] setViewport(cams[idx]) else: hou.ui.displayMessage("No Camera in Scene",buttons=("OK",))