pynodes.addon
#
Module Contents#
Classes#
Arrange all nodes, deepest frame first, columns by columns from left to right |
|
Reload pynodes module |
|
Copy color ramp to clipboard as python list |
|
Select all reroute nodes |
|
Toggle between Geometry and Shader Editor |
|
Copy bl_idname of selected node to clipboard |
|
Represent a column in blender node editor |
Functions#
API#
- class pynodes.addon.PYNODES_PT_MAIN#
Bases:
bpy.types.Panel
- bl_label = 'Arrange Nodes'#
- bl_space_type = 'NODE_EDITOR'#
- bl_region_type = 'UI'#
- bl_category = 'Pynodes'#
- draw(context)#
- class pynodes.addon.PYNODES_PT_node_info#
Bases:
bpy.types.Panel
- bl_label = 'Node Info'#
- bl_space_type = 'NODE_EDITOR'#
- bl_region_type = 'UI'#
- bl_category = 'Pynodes'#
- bl_options = None#
- draw(context)#
- class pynodes.addon.PYNODES_OT_ARRANGE#
Bases:
bpy.types.Operator
Arrange all nodes, deepest frame first, columns by columns from left to right
- bl_idname = 'node.pynodes_arrange'#
- bl_label = 'Arrange'#
- execute(context)#
- invoke(context, value)#
- classmethod poll(context: bpy.types.Context)#
- class pynodes.addon.PYNODES_OT_RELOAD#
Bases:
bpy.types.Operator
Reload pynodes module
- bl_idname = 'node.pynodes_reload'#
- bl_label = 'Reload PyNodes'#
- execute(context)#
- class pynodes.addon.PYNODES_OT_copy_color_ramp#
Bases:
bpy.types.Operator
Copy color ramp to clipboard as python list
- bl_idname = 'node.pynodes_copy_color_ramp'#
- bl_label = 'Copy'#
- execute(context)#
- class pynodes.addon.PYNODES_OT_select_all_reroute#
Bases:
bpy.types.Operator
Select all reroute nodes
- bl_idname = 'node.pynodes_select_all_reroute'#
- bl_label = 'Select all Reroute Nodes'#
- execute(context)#
- class pynodes.addon.PYNODES_OT_toggle_editor#
Bases:
bpy.types.Operator
Toggle between Geometry and Shader Editor
- bl_idname = 'screen.toggle_editor'#
- bl_label = 'Toggle Editor'#
- execute(context)#
- class pynodes.addon.PYNODES_OT_copy_node_bl_idname#
Bases:
bpy.types.Operator
Copy bl_idname of selected node to clipboard
- bl_idname = 'pynodes.copy_node_bl_idname'#
- bl_label = 'Copy bl_idname of selected node to clipboard'#
- node_bl_idname: bpy.props.StringProperty(name='node_bl_idname', default='') = None#
- execute(context)#
- class pynodes.addon.Column#
Represent a column in blender node editor
Initialization
- property height_with_offset#
- pynodes.addon.get_active_tree(context: bpy.types.Context) bpy.types.NodeTree | None #
- pynodes.addon.is_frame(node: bpy.types.Node)#
- pynodes.addon.is_linked_output(node: bpy.types.Node)#
- pynodes.addon.is_linked_input(node: bpy.types.Node)#
- pynodes.addon.match_frame_node(node: bpy.types.Node | None, frame_child_nodes: list[bpy.types.Node])#
- pynodes.addon.arrange(self, context: bpy.types.Context)#
- pynodes.addon.arrange_tree(btree: bpy.types.NodeTree, margin_x=40, margin_y=20, frame_margin_x=10, frame_margin_y=10, node_center1=True, node_center2=True, only_selected_frame=False, reverse_single_link_sequence=False)#
- pynodes.addon.register()#
- pynodes.addon.unregister()#