NodeSocketInterface(bpy_struct)
base class — bpy_struct
subclasses —
NodeSocketInterfaceStandard
- class bpy.types.NodeSocketInterface(bpy_struct)
Parameters to define node sockets
- attribute_domain
Attribute domain used by the geometry nodes modifier to create an attribute output
POINT
Point – Attribute on point.EDGE
Edge – Attribute on mesh edge.FACE
Face – Attribute on mesh faces.CORNER
Face Corner – Attribute on mesh face corner.CURVE
Spline – Attribute on spline.INSTANCE
Instance – Attribute on instance.
- Type
enum in [‘POINT’, ‘EDGE’, ‘FACE’, ‘CORNER’, ‘CURVE’, ‘INSTANCE’], default ‘POINT’
- bl_label
Label to display for the socket type in the UI
- Type
string, default “”, (never None)
- bl_socket_idname
- Type
string, default “”, (never None)
- description
Socket tooltip
- Type
string, default “”, (never None)
- hide_value
Hide the socket input value even when the socket is not connected
- Type
boolean, default False
- identifier
Unique identifier for mapping sockets
- Type
string, default “”, (readonly, never None)
- is_output
True if the socket is an output, otherwise input
- Type
boolean, default False, (readonly)
- name
Socket name
- Type
string, default “”, (never None)
- draw(context, layout)
Draw template settings
- Parameters
layout (
UILayout
, (never None)) – Layout, Layout in the UI
- draw_color(context)
Color of the socket icon
- Returns
Color
- Return type
float array of 4 items in [0, 1]
- register_properties(data_rna_type)
Define RNA properties of a socket
- Parameters
data_rna_type (
Struct
) – Data RNA Type, RNA type for special socket properties
- init_socket(node, socket, data_path)
Initialize a node socket instance
- Parameters
node (
Node
, (never None)) – Node, Node of the socket to initializesocket (
NodeSocket
, (never None)) – Socket, Socket to initializedata_path (string, (never None)) – Data Path, Path to specialized socket data
- from_socket(node, socket)
Setup template parameters from an existing socket
- Parameters
node (
Node
, (never None)) – Node, Node of the original socketsocket (
NodeSocket
, (never None)) – Socket, Original socket
- classmethod bl_rna_get_subclass(id, default=None)
- Parameters
id (string) – The RNA type identifier.
- Returns
The RNA type or default when not found.
- Return type
bpy.types.Struct
subclass
- classmethod bl_rna_get_subclass_py(id, default=None)
- Parameters
id (string) – The RNA type identifier.
- Returns
The class or default when not found.
- Return type
type
Inherited Properties
Inherited Functions
References