DriverVariable(bpy_struct)

base class — bpy_struct

class bpy.types.DriverVariable(bpy_struct)

Variable from some source/target for driver relationship

is_name_valid

Is this a valid name for a driver variable

Type:

boolean, default False, (readonly)

name

Name to use in scripted expressions/functions (no spaces or dots are allowed, and must start with a letter)

Type:

string, default “”, (never None)

targets

Sources of input data for evaluating this variable

Type:

bpy_prop_collection of DriverTarget, (readonly)

type

Driver variable type

  • SINGLE_PROP Single Property – Use the value from some RNA property.

  • TRANSFORMS Transform Channel – Final transformation value of object or bone.

  • ROTATION_DIFF Rotational Difference – Use the angle between two bones.

  • LOC_DIFF Distance – Distance between two bones or objects.

  • CONTEXT_PROP Context Property – Use the value from some RNA property within the current evaluation context.

Type:

enum in [‘SINGLE_PROP’, ‘TRANSFORMS’, ‘ROTATION_DIFF’, ‘LOC_DIFF’, ‘CONTEXT_PROP’], default ‘SINGLE_PROP’

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