WorkSpaceTool(bpy_struct)

base class — bpy_struct

class bpy.types.WorkSpaceTool(bpy_struct)
has_datablock
Type:boolean, default False, (readonly)
idname
Type:string, default “”, (never None)
idname_fallback
Type:string, default “”, (never None)
index
Type:int in [-inf, inf], default 0, (readonly)
mode
Type:enum in [‘DEFAULT’], default ‘DEFAULT’, (readonly)
space_type
  • EMPTY Empty.
  • VIEW_3D 3D Viewport, Manipulate objects in a 3D environment.
  • IMAGE_EDITOR UV/Image Editor, View and edit images and UV Maps.
  • NODE_EDITOR Node Editor, Editor for node-based shading and compositing tools.
  • SEQUENCE_EDITOR Video Sequencer, Video editing tools.
  • CLIP_EDITOR Movie Clip Editor, Motion tracking tools.
  • DOPESHEET_EDITOR Dope Sheet, Adjust timing of keyframes.
  • GRAPH_EDITOR Graph Editor, Edit drivers and keyframe interpolation.
  • NLA_EDITOR Nonlinear Animation, Combine and layer Actions.
  • TEXT_EDITOR Text Editor, Edit scripts and in-file documentation.
  • CONSOLE Python Console, Interactive programmatic console for advanced editing and script development.
  • INFO Info, Log of operations, warnings and error messages.
  • TOPBAR Top Bar, Global bar at the top of the screen for global per-window settings.
  • STATUSBAR Status Bar, Global bar at the bottom of the screen for general status information.
  • OUTLINER Outliner, Overview of scene graph and all available data-blocks.
  • PROPERTIES Properties, Edit properties of active object and related data-blocks.
  • FILE_BROWSER File Browser, Browse for files and assets.
  • PREFERENCES Preferences, Edit persistent configuration settings.
Type:enum in [‘EMPTY’, ‘VIEW_3D’, ‘IMAGE_EDITOR’, ‘NODE_EDITOR’, ‘SEQUENCE_EDITOR’, ‘CLIP_EDITOR’, ‘DOPESHEET_EDITOR’, ‘GRAPH_EDITOR’, ‘NLA_EDITOR’, ‘TEXT_EDITOR’, ‘CONSOLE’, ‘INFO’, ‘TOPBAR’, ‘STATUSBAR’, ‘OUTLINER’, ‘PROPERTIES’, ‘FILE_BROWSER’, ‘PREFERENCES’], default ‘EMPTY’, (readonly)
widget
Type:string, default “”, (readonly, never None)
setup(idname, cursor='DEFAULT', keymap="", gizmo_group="", data_block="", operator="", index=0, idname_fallback="", keymap_fallback="")

Set the tool settings

Parameters:
  • idname (string, (never None)) – Identifier
  • cursor (enum in ['DEFAULT', 'NONE', 'WAIT', 'CROSSHAIR', 'MOVE_X', 'MOVE_Y', 'KNIFE', 'TEXT', 'PAINT_BRUSH', 'PAINT_CROSS', 'DOT', 'ERASER', 'HAND', 'SCROLL_X', 'SCROLL_Y', 'SCROLL_XY', 'EYEDROPPER'], (optional)) – cursor
  • keymap (string, (optional, never None)) – Key Map
  • gizmo_group (string, (optional, never None)) – Gizmo Group
  • data_block (string, (optional, never None)) – Data Block
  • operator (string, (optional, never None)) – Operator
  • index (int in [-inf, inf], (optional)) – Index
  • idname_fallback (string, (optional, never None)) – Fallback Identifier
  • keymap_fallback (string, (optional, never None)) – Fallback Key Map
operator_properties(operator)

operator_properties

Return type:OperatorProperties, (never None)
gizmo_group_properties(group)

gizmo_group_properties

Return type:GizmoGroupProperties, (never None)
refresh_from_context()

refresh_from_context

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