https://youtu.be/lwXU04GIFkM
30 Sep, 22:27
29 Sep, 13:48
18 Sep, 13:27
16 Sep, 12:11
editor = kwargs["pane"]
if type(editor) == hou.NetworkEditor:
rect = editor.visibleBounds()
rect_data = editor.networkItemsInBox(editor.posToScreen(rect.min()),
editor.posToScreen(rect.max()), for_select=True)
if rect_data:
cursor_pos = editor.cursorPosition()
min_dist_to_cursor = 9999
cursor_node = None
for item, item_type, _ in rect_data:
if item_type == "node":
node_center = item.position() + item.size() / 2
dist = node_center.distanceTo(cursor_pos)
if dist < min_dist_to_cursor:
min_dist_to_cursor = dist
cursor_node = item
if cursor_node is not None:
# SET NODE AS CURRENT
editor.setCurrentNode(cursor_node)
# ENABLE DISPLAY FLAG IF THE NODE HAS IT
if hasattr(cursor_node, "setDisplayFlag"):
cursor_node.setDisplayFlag(True)
# ENABLE RENDER FLAG IF THE NODE HAS IT
if hasattr(cursor_node, "setRenderFlag"):
cursor_node.setRenderFlag(True)
editor = kwargs["pane"]
if isinstance(editor, hou.NetworkEditor):
rect = editor.visibleBounds()
rect_data = editor.networkItemsInBox(editor.posToScreen(rect.min()),
editor.posToScreen(rect.max()),
for_select=True)
if rect_data:
cursor_pos = editor.cursorPosition()
min_dist_to_cursor = 9999
cursor_node = None
for item, item_type, _ in rect_data:
if item_type == "node":
node_center = item.position() + item.size() / 2
dist = node_center.distanceTo(cursor_pos)
if dist < min_dist_to_cursor:
min_dist_to_cursor = dist
cursor_node = item
if cursor_node is not None:
editor.setCurrentNode(cursor_node)
if cursor_node.type().category() == hou.objNodeTypeCategory():
current_selectable_state = cursor_node.isGenericFlagSet(hou.nodeFlag.Selectable)
cursor_node.setGenericFlag(hou.nodeFlag.Selectable, not current_selectable_state)
else:
current_bypass_state = cursor_node.isGenericFlagSet(hou.nodeFlag.Bypass)
cursor_node.setGenericFlag(hou.nodeFlag.Bypass, not current_bypass_state)
01 Sep, 12:16
28 Aug, 05:43
23 Aug, 08:30
21 Aug, 17:46
PATH = "C:/ProgramData/Redshift/bin;$PATH"
HOUDINI_PATH = "C:/ProgramData/Redshift/Plugins/Houdini/${HOUDINI_VERSION};&"
PXR_PLUGINPATH_NAME = "C:/ProgramData/Redshift/Plugins/Solaris/${HOUDINI_VERSION};&"
14 Aug, 09:59
13 Aug, 20:00
13 Aug, 18:05
13 Aug, 07:02