Logic Operators

bpy.ops.logic.actuator_add(type='', name='', object='')

Add an actuator to the active object

Parameters
  • type (enum in [], (optional)) – Type, Type of actuator to add

  • name (string, (optional, never None)) – Name, Name of the Actuator to add

  • object (string, (optional, never None)) – Object, Name of the Object to add the Actuator to

bpy.ops.logic.actuator_move(actuator='', object='', direction='UP')

Move Actuator

Parameters
  • actuator (string, (optional, never None)) – Actuator, Name of the actuator to edit

  • object (string, (optional, never None)) – Object, Name of the object the actuator belongs to

  • direction (enum in ['UP', 'DOWN'], (optional)) – Direction, Move Up or Down

bpy.ops.logic.actuator_remove(actuator='', object='')

Remove an actuator from the active object

Parameters
  • actuator (string, (optional, never None)) – Actuator, Name of the actuator to edit

  • object (string, (optional, never None)) – Object, Name of the object the actuator belongs to

bpy.ops.logic.controller_add(type='LOGIC_AND', name='', object='')

Add a controller to the active object

Parameters
  • type (enum in ['LOGIC_AND', 'LOGIC_OR', 'LOGIC_NAND', 'LOGIC_NOR', 'LOGIC_XOR', 'LOGIC_XNOR', 'EXPRESSION', 'PYTHON'], (optional)) –

    Type, Type of controller to add

    • LOGIC_AND And, Logic And.

    • LOGIC_OR Or, Logic Or.

    • LOGIC_NAND Nand, Logic Nand.

    • LOGIC_NOR Nor, Logic Nor.

    • LOGIC_XOR Xor, Logic Xor.

    • LOGIC_XNOR Xnor, Logic Xnor.

    • EXPRESSION Expression.

    • PYTHON Python.

  • name (string, (optional, never None)) – Name, Name of the Controller to add

  • object (string, (optional, never None)) – Object, Name of the Object to add the Controller to

bpy.ops.logic.controller_move(controller='', object='', direction='UP')

Move Controller

Parameters
  • controller (string, (optional, never None)) – Controller, Name of the controller to edit

  • object (string, (optional, never None)) – Object, Name of the object the controller belongs to

  • direction (enum in ['UP', 'DOWN'], (optional)) – Direction, Move Up or Down

bpy.ops.logic.controller_remove(controller='', object='')

Remove a controller from the active object

Parameters
  • controller (string, (optional, never None)) – Controller, Name of the controller to edit

  • object (string, (optional, never None)) – Object, Name of the object the controller belongs to

Remove logic brick connections

Parameters
  • path (bpy_prop_collection of OperatorMousePath, (optional)) – Path

  • cursor (int in [0, inf], (optional)) – Cursor

bpy.ops.logic.properties()

Toggle the properties region visibility

bpy.ops.logic.python_component_create(component_name='module.Component')

Create a python component to the selected object

Parameters

component_name (string, (never None)) – Component, The component class name with module (module.ComponentName)

bpy.ops.logic.python_component_register(component_name='module.Component')

Add a python component to the selected object

Parameters

component_name (string, (never None)) – Component, The component class name with module (module.ComponentName)

bpy.ops.logic.python_component_reload(index=0)

Reload Component

Parameters

index (int in [0, inf], (optional)) – Index, Component index to reload

bpy.ops.logic.python_component_remove(index=0)

Remove Component

Parameters

index (int in [0, inf], (optional)) – Index, Component index to remove

bpy.ops.logic.region_flip()

Toggle the properties region’s alignment (left/right)

bpy.ops.logic.sensor_add(type='', name='', object='')

Add a sensor to the active object

Parameters
  • type (enum in [], (optional)) – Type, Type of sensor to add

  • name (string, (optional, never None)) – Name, Name of the Sensor to add

  • object (string, (optional, never None)) – Object, Name of the Object to add the Sensor to

bpy.ops.logic.sensor_move(sensor='', object='', direction='UP')

Move Sensor

Parameters
  • sensor (string, (optional, never None)) – Sensor, Name of the sensor to edit

  • object (string, (optional, never None)) – Object, Name of the object the sensor belongs to

  • direction (enum in ['UP', 'DOWN'], (optional)) – Direction, Move Up or Down

bpy.ops.logic.sensor_remove(sensor='', object='')

Remove a sensor from the active object

Parameters
  • sensor (string, (optional, never None)) – Sensor, Name of the sensor to edit

  • object (string, (optional, never None)) – Object, Name of the object the sensor belongs to

bpy.ops.logic.view_all()

Resize view so you can see all logic bricks