NodeTreeInterfaceSocket(NodeTreeInterfaceItem)#
base classes — bpy_struct, NodeTreeInterfaceItem
subclasses —
NodeTreeInterfaceSocketBool, NodeTreeInterfaceSocketCollection, NodeTreeInterfaceSocketColor, NodeTreeInterfaceSocketFloat, NodeTreeInterfaceSocketFloatAngle, NodeTreeInterfaceSocketFloatDistance, NodeTreeInterfaceSocketFloatFactor, NodeTreeInterfaceSocketFloatPercentage, NodeTreeInterfaceSocketFloatTime, NodeTreeInterfaceSocketFloatTimeAbsolute, NodeTreeInterfaceSocketFloatUnsigned, NodeTreeInterfaceSocketFloatWavelength, NodeTreeInterfaceSocketGeometry, NodeTreeInterfaceSocketImage, NodeTreeInterfaceSocketInt, NodeTreeInterfaceSocketIntFactor, NodeTreeInterfaceSocketIntPercentage, NodeTreeInterfaceSocketIntUnsigned, NodeTreeInterfaceSocketMaterial, NodeTreeInterfaceSocketMatrix, NodeTreeInterfaceSocketMenu, NodeTreeInterfaceSocketObject, NodeTreeInterfaceSocketRotation, NodeTreeInterfaceSocketShader, NodeTreeInterfaceSocketString, NodeTreeInterfaceSocketTexture, NodeTreeInterfaceSocketVector, NodeTreeInterfaceSocketVectorAcceleration, NodeTreeInterfaceSocketVectorDirection, NodeTreeInterfaceSocketVectorEuler, NodeTreeInterfaceSocketVectorTranslation, NodeTreeInterfaceSocketVectorVelocity, NodeTreeInterfaceSocketVectorXYZ
- class bpy.types.NodeTreeInterfaceSocket(NodeTreeInterfaceItem)#
Declaration of a node socket
- attribute_domain#
Attribute domain used by the geometry nodes modifier to create an attribute output
- Type:
enum in Attribute Domain Items, default ‘POINT’
- bl_socket_idname#
Name of the socket type
- Type:
string, default “”, (never None)
- default_attribute_name#
The attribute name used by default when the node group is used by a geometry nodes modifier
- Type:
string, default “”, (never None)
- default_input#
Input to use when the socket is unconnected. Requires “Hide Value”
- Type:
enum in [], default ‘’
- description#
Socket description
- Type:
string, default “”, (never None)
- force_non_field#
Only allow single value inputs rather than fields
- Type:
boolean, default False
- hide_in_modifier#
Don’t show the input value in the geometry nodes modifier interface
- Type:
boolean, default False
- 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)
- in_out#
Input or output socket type
INPUTInput – Generate a input node socket.OUTPUTOutput – Generate a output node socket.
- Type:
enum in [‘INPUT’, ‘OUTPUT’], default ‘INPUT’, (readonly)
- is_inspect_output#
Take link out of node group to connect to root tree output node
- Type:
boolean, default False
- layer_selection_field#
Take Grease Pencil Layer or Layer Group as selection field
- Type:
boolean, default False
- name#
Socket name
- Type:
string, default “”, (never None)
- socket_type#
Type of the socket generated by this interface item
- Type:
enum in [‘DEFAULT’], default ‘DEFAULT’
- draw(context, layout)#
Draw properties of the socket interface
- Parameters:
layout (
UILayout, (never None)) – Layout, Layout in the UI
- 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.Structsubclass
- 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