在剪辑编辑器的图形编辑器中,根据一个框选区域选择关键帧或者空间点。
mode
(string, (可选)) – 指定选择模式。可选值为:“SET”、“ADD”、“SUBTRACT”。
mouse_x
(int) – 鼠标的x坐标。
mouse_y
(int) – 鼠标的y坐标。
extend
(boolean, (可选)) – 是否扩展选择。默认为False。
{'FINISHED'}
- 成功执行操作。import bpy
# 移动鼠标到选择框第一角位置
bpy.ops.wm.context_set_value(data_path="area.type", value="GRAPH_EDITOR")
bpy.context.area.ui_type = 'DOPESHEET_EDITOR'
bpy.context.scene.tool_settings.use_keyframe_insert_auto = False
bpy.context.space_data.dopesheet.show_only_selected = False
bpy.context.space_data.dopesheet.filter_fcurves = False
bpy.ops.view2d.pan(deltax=-300, deltay=-300)
# 第一次框选选择某些帧
bpy.ops.clip.graph_select_box(mode='SET', mouse_x=80, mouse_y=340, extend=False)
# 第二次框选取消选择
bpy.ops.clip.graph_select_box(mode='SUBTRACT', mouse_x=130, mouse_y=340, extend=False)