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 Controller Type Items, (optional)) – Type, Type of controller to add
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
- bpy.ops.logic.custom_object_create(*, class_name='module.MyObject')
Create a KX_GameObject subclass and attach it to the selected object
- Parameters
class_name (string, (never None)) – MyObject, The class name with module (module.ClassName)
- bpy.ops.logic.custom_object_register(*, class_name='module.MyObject')
Use a custom KX_GameObject subclass for the selected object
- Parameters
class_name (string, (never None)) – MyObject, The class name with module (module.ClassName)
- bpy.ops.logic.custom_object_reload()
Reload custom object from the source script
- bpy.ops.logic.custom_object_remove()
Remove this custom class from the object
- bpy.ops.logic.links_cut(*, path=None, cursor=15)
Remove logic brick connections
- Parameters
path (
bpy_prop_collection
ofOperatorMousePath
, (optional)) – Pathcursor (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_move_down(*, index=0)
Move this component down in the list
- Parameters
index (int in [0, inf], (optional)) – Index, Component index to move
- bpy.ops.logic.python_component_move_up(*, index=0)
Move this component up in the list
- Parameters
index (int in [0, inf], (optional)) – Index, Component index to move
- 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 from the source script
- Parameters
index (int in [0, inf], (optional)) – Index, Component index to reload
- bpy.ops.logic.python_component_remove(*, index=0)
Remove this component from the object
- 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