该操作将根据给定的条件过滤Clip编辑器中的跟踪点。
bpy.ops.clip.filter_tracks(filter_type='NONE', action='ENABLE')
filter_type
(string, optional) - 筛选器类型,表示将应用哪种类型的筛选器。默认值为“NONE”,表示不使用筛选器。可以选择的值有:"PREDEFINED" 和 "CUSTOM"。action
(string, optional) - 表示将执行的操作类型。默认值为“ENABLE”,表示启用所选跟踪点。可以选择的值有:"ENABLE" 和 "DISABLE"。{'FINISHED'}
- 表示该操作已成功执行。该示例将启用Clip编辑器中的所有跟踪点。
import bpy
bpy.ops.clip.filter_tracks(action='ENABLE')
该示例将禁用Clip编辑器中的所有跟踪点。
import bpy
bpy.ops.clip.filter_tracks(action='DISABLE')
该示例将使用自定义筛选器来过滤Clip编辑器中的跟踪点。
import bpy
filter_type = 'CUSTOM'
# 自定义筛选器
filter = {
"name": "test_filter",
"description": "自定义测试筛选器",
"items": [
# 第一个筛选条件
{
"name": "name",
"type": "STRING",
"value": "",
"flag": "NONE",
"description": "跟踪点名称"
},
# 第二个筛选条件
{
"name": "keyframe",
"type": "BOOLEAN",
"value": False,
"flag": "NONE",
"description": "是否是关键帧"
}
]
}
bpy.ops.clip.filter_tracks(filter_type=filter_type)