user: Provide the full official documentation entry for Bpy.Ops.Node, preserving all code examples.

assistant: d = 0 ) ¶ Add a image/movie file as node to the current node editor Parameters : filepath ( string , ( optional , never None ) ) – File Path, Path to file directory ( string , ( optional , never None ) ) – Directory, Directory of the file files ( bpy_prop_collection of OperatorFileListElement , (optional)) – Files hide_props_region ( boolean , ( optional ) ) – Hide Operator Properties, Collapse the region displaying the operator settings check_existing ( boolean , ( optional ) ) – Check Existing, Check and warn on overwriting existing files filter_blender ( boolean , ( optional ) ) – Filter .blend files filter_backup ( boolean , ( optional ) ) – Filter .blend files filter_image ( boolean , ( optional ) ) – Filter image files filter_movie ( boolean , ( optional ) ) – Filter movie files filter_python ( boolean , ( optional ) ) – Filter Python files filter_font ( boolean , ( optional ) ) – Filter font files filter_sound ( boolean , ( optional ) ) – Filter sound files filter_text ( boolean , ( optional ) ) – Filter text files filter_archive ( boolean , ( optional ) ) – Filter archive files filter_btx ( boolean , ( optional ) ) – Filter btx files filter_alembic ( boolean , ( optional ) ) – Filter Alembic files filter_usd ( boolean , ( optional ) ) – Filter USD files filter_obj ( boolean , ( optional ) ) – Filter OBJ files filter_volume ( boolean , ( optional ) ) – Filter OpenVDB volume files filter_folder ( boolean , ( optional ) ) – Filter folders filter_blenlib ( boolean , ( optional ) ) – Filter Blender IDs filemode ( int in [ 1 , 9 ] , ( optional ) ) – File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file relative_path ( boolean , ( optional ) ) – Relative Path, Select the file relative to the blend file show_multiview ( boolean , ( optional ) ) – Enable Multi-View use_multiview ( boolean , ( optional ) ) – Use Multi-View display_type (enum in [ 'DEFAULT' , 'LIST_VERTICAL' , 'LIST_HORIZONTAL' , 'THUMBNAIL' ], (optional)) – Display Type DEFAULT Default – Automatically determine display type for files. LIST_VERTICAL Short List – Display files as short list. LIST_HORIZONTAL Long List – Display files as a detailed list. THUMBNAIL Thumbnails – Display files as thumbnails. sort_method (enum in [ 'DEFAULT' , 'FILE_SORT_ALPHA' , 'FILE_SORT_EXTENSION' , 'FILE_SORT_TIME' , 'FILE_SORT_SIZE' , 'ASSET_CATALOG' ], (optional)) – File sorting mode DEFAULT Default – Automatically determine sort method for files. FILE_SORT_ALPHA Name – Sort the file list alphabetically. FILE_SORT_EXTENSION Extension – Sort the file list by extension/type. FILE_SORT_TIME Modified Date – Sort files by modification time. FILE_SORT_SIZE Size – Sort files by size. ASSET_CATALOG Asset Catalog – Sort the asset list so that assets in the same catalog are kept together. Within a single catalog, assets are ordered by name. The catalogs are in order of the flattened catalog hierarchy.. name ( string , ( optional , never None ) ) – Name, Name of the data-block to use by the operator session_uid ( int in [ -inf , inf ] , ( optional ) ) – Session UID, Session UID of the data-block to use by the operator bpy.ops.node. add_import_node ( * , directory = '' , files = None ) ¶ Add an import node to the node tree Parameters : directory ( string , ( optional , never None ) ) – Directory, Directory of the file files ( bpy_prop_collection of OperatorFileListElement , (optional)) – Files bpy.ops.node. add_mask ( * , name = '' , session_uid = 0 ) ¶ Add a mask node to the current node editor Parameters : name ( string , ( optional , never None ) ) – Name, Name of the data-block to use by the operator session_uid ( int in [ -inf , inf ] , ( optional ) ) – Session UID, Session UID of the data-block to use by the operator bpy.ops.node. add_material ( * , name = '' , session_uid = 0 ) ¶ Add a material node to the current node editor Parameters : name ( string , ( optional , never None ) ) – Name, Name of the data-block to use by the operator session_uid ( int in [ -inf , inf ] , ( optional ) ) – Session UID, Session UID of the data-block to use by the operator bpy.ops.node. add_node ( * , settings = None , use_transform = False , type = '' , visible_output = '' ) ¶ Add a node to the active tree Parameters : settings ( bpy_prop_collection of NodeSetting , (optional)) – Settings, Settings to be applied on the newly created node use_transform ( boolean , ( optional ) ) – Use Transform, Start transform operator after inserting the node type ( string , ( optional , never None ) ) – Node Type, Node type visible_output ( string , ( optional , never None ) ) – Output Name, If provided, all outputs that are named differently will be hidden File : startup/bl_operators/node.py:419 bpy.ops.node. add_object ( * , name = '' , session_uid = 0 ) ¶ Add an object info node to the current node editor Parameters : name ( string , ( optional , never None ) ) – Name, Name of the data-block to use by the operator session_uid ( int in [ -inf , inf ] , ( optional ) ) – Session UID, Session UID of the data-block to use by the operator bpy.ops.node. add_repeat_zone ( * , settings = None , use_transform = False , offset = (150.0, 0.0) ) ¶ Add a repeat zone that allows executing nodes a dynamic number of times Parameters : settings ( bpy_prop_collection of NodeSetting , (optional)) – Settings, Settings to be applied on the newly created node use_transform ( boolean , ( optional ) ) – Use Transform, Start transform operator after inserting the node offset ( float array of 2 items in [ -inf , inf ] , ( optional ) ) – Offset, Offset of nodes from the cursor when added File : startup/bl_operators/node.py:633 bpy.ops.node. add_reroute ( * , path = None , cursor = 11 ) ¶ Add a reroute node Parameters : path ( bpy_prop_collection of OperatorMousePath , (optional)) – Path cursor ( int in [ 0 , inf ] , ( optional ) ) – Cursor bpy.ops.node. add_simulation_zone ( * , settings = None , use_transform = False , offset = (150.0, 0.0) ) ¶ Add simulation zone input and output nodes to the active tree Parameters : settings ( bpy_prop_collection of NodeSetting , (optional)) – Settings, Settings to be applied on the newly created node use_transform ( boolean , ( optional ) ) – Use Transform, Start transform operator after inserting the node offset ( float array of 2 items in [ -inf , inf ] , ( optional ) ) – Offset, Offset of nodes from the cursor when added File : startup/bl_operators/node.py:633 bpy.ops.node. add_zone ( * , settings = None , use_transform = False , offset = (150.0, 0.0) , input_node_type = '' , output_node_type = '' , add_default_geometry_link = False ) ¶ Undocumented, consider contributing . Parameters : settings ( bpy_prop_collection of NodeSetting , (optional)) – Settings, Settings to be applied on the newly created node use_transform ( boolean , ( optional ) ) – Use Transform, Start transform operator after inserting the node offset ( float array of 2 items in [ -inf , inf ] , ( optional ) ) – Offset, Offset of nodes from the cursor when added input_node_type ( string , ( optional , never None ) ) – Input Node, Specifies the input node used by the created zone output_node_type ( string , ( optional , never None ) ) – Output Node, Specifies the output node used by the created zone add_default_geometry_link ( boolean , ( optional ) ) – Add Geometry Link, When enabled, create a link between geometry sockets in this zone File : startup/bl_operators/node.py:633 bpy.ops.node. attach ( ) ¶ Attach active node to a frame bpy.ops.node. backimage_fit ( ) ¶ Fit the background image to the view bpy.ops.node. backimage_move ( ) ¶ Move node backdrop bpy.ops.node. backimage_sample ( ) ¶ Use mouse to sample background image bpy.ops.node. backimage_zoom ( * , factor = 1.2 ) ¶ Zoom in/out the background image Parameters : factor ( float in [ 0 , 10 ] , ( optional ) ) – Factor bpy.ops.node. bake_node_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. bake_node_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. bake_node_item_remove ( * , node_identifier = 0 ) ¶ Remove active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. capture_attribute_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. capture_attribute_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. capture_attribute_item_remove ( * , node_identifier = 0 ) ¶ Remove active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. clear_viewer_border ( ) ¶ Clear the boundaries for viewer operations bpy.ops.node. clipboard_copy ( ) ¶ Copy the selected nodes to the internal clipboard bpy.ops.node. clipboard_paste ( * , offset = (0.0, 0.0) ) ¶ Paste nodes from the internal clipboard to the active node tree Parameters : offset ( float array of 2 items in [ -inf , inf ] , ( optional ) ) – Location, The 2D view location for the center of the new nodes, or unchanged if not set bpy.ops.node. closure_input_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. closure_input_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. closure_input_item_remove ( * , node_identifier = 0 ) ¶ Remove active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. closure_output_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. closure_output_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. closure_output_item_remove ( * , node_identifier = 0 ) ¶ Remove active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. collapse_hide_unused_toggle ( ) ¶ Toggle collapsed nodes and hide unused sockets File : startup/bl_operators/node.py:856 bpy.ops.node. combine_bundle_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. combine_bundle_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. combine_bundle_item_remove ( * , node_identifier = 0 ) ¶ Remove active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. connect_to_output ( * , run_in_geometry_nodes = True ) ¶ Connect active node to the active output node of the node tree Parameters : run_in_geometry_nodes ( boolean , ( optional ) ) – Run in Geometry Nodes Editor File : startup/bl_operators/connect_to_output.py:251 bpy.ops.node. cryptomatte_layer_add ( ) ¶ Add a new input layer to a Cryptomatte node bpy.ops.node. cryptomatte_layer_remove ( ) ¶ Remove layer from a Cryptomatte node bpy.ops.node. deactivate_viewer ( ) ¶ Deactivate selected viewer node in geometry nodes bpy.ops.node. default_group_width_set ( ) ¶ Set the width based on the parent group node in the current context bpy.ops.node. delete ( ) ¶ Remove selected nodes bpy.ops.node. delete_reconnect ( ) ¶ Remove nodes and reconnect nodes as if deletion was muted bpy.ops.node. detach ( ) ¶ Detach selected nodes from parents bpy.ops.node. detach_translate_attach ( * , NODE_OT_detach = None , TRANSFORM_OT_translate = None , NODE_OT_attach = None ) ¶ Detach nodes, move and attach to frame Parameters : NODE_OT_detach ( NODE_OT_detach , (optional)) – Detach Nodes, Detach selected nodes from parents TRANSFORM_OT_translate ( TRANSFORM_OT_translate , (optional)) – Move, Move selected items NODE_OT_attach ( NODE_OT_attach , (optional)) – Attach Nodes, Attach active node to a frame bpy.ops.node. duplicate ( * , keep_inputs = False , linked = True ) ¶ Duplicate selected nodes Parameters : keep_inputs ( boolean , ( optional ) ) – Keep Inputs, Keep the input links to duplicated nodes linked ( boolean , ( optional ) ) – Linked, Duplicate node but not node trees, linking to the original data bpy.ops.node. duplicate_compositing_node_group ( ) ¶ Duplicate the currently assigned compositing node group. bpy.ops.node. duplicate_move ( * , NODE_OT_duplicate = None , NODE_OT_translate_attach = None ) ¶ Duplicate selected nodes and move them Parameters : NODE_OT_duplicate ( NODE_OT_duplicate , (optional)) – Duplicate Nodes, Duplicate selected nodes NODE_OT_translate_attach ( NODE_OT_translate_attach , (optional)) – Move and Attach, Move nodes and attach to frame bpy.ops.node. duplicate_move_keep_inputs ( * , NODE_OT_duplicate = None , NODE_OT_translate_attach = None ) ¶ Duplicate selected nodes keeping input links and move them Parameters : NODE_OT_duplicate ( NODE_OT_duplicate , (optional)) – Duplicate Nodes, Duplicate selected nodes NODE_OT_translate_attach ( NODE_OT_translate_attach , (optional)) – Move and Attach, Move nodes and attach to frame bpy.ops.node. duplicate_move_linked ( * , NODE_OT_duplicate = None , NODE_OT_translate_attach = None ) ¶ Duplicate selected nodes, but not their node trees, and move them Parameters : NODE_OT_duplicate ( NODE_OT_duplicate , (optional)) – Duplicate Nodes, Duplicate selected nodes NODE_OT_translate_attach ( NODE_OT_translate_attach , (optional)) – Move and Attach, Move nodes and attach to frame bpy.ops.node. enum_definition_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. enum_definition_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. enum_definition_item_remove ( * , node_identifier = 0 ) ¶ Remove active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. evaluate_closure_input_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. evaluate_closure_input_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. evaluate_closure_input_item_remove ( * , node_identifier = 0 ) ¶ Remove active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. evaluate_closure_output_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. evaluate_closure_output_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. evaluate_closure_output_item_remove ( * , node_identifier = 0 ) ¶ Remove active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. field_to_grid_item_add ( * , node_identifier = 0 ) ¶ Add item below active item Parameters : node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier, Optional identifier of the node to operate on bpy.ops.node. field_to_grid_item_move ( * , direction = 'UP' , node_identifier = 0 ) ¶ Move active item Parameters : direction (enum in [ 'UP' , 'DOWN' ], (optional)) – Direction, Move direction node_identifier ( int in [ 0 , inf ] , ( optional ) ) – Node Identifier