使用填充功能清空笔划帧。
bpy.ops.gpencil.frame_clean_fill(options)
options (dict) - 选项。
mode
(enum in ['KEEP', 'REMOVE', 'THICK']) – 填充模式(保留、删除、厚度)。
thickness
(float in [0, 100], default 0) – 厚度(仅在THICK模式下使用)。
mode_advanced
(enum set in {'KEEP_FILLED', 'FILL'}) – 高级模式(保留填充、填充)。
tolerance
(float in [0, 1], default 0) – 允许容差。
only_current_layer
(boolean, default False) – 是否仅处理当前图层。
import bpy
# 选择当前对象的笔划动画数据
gp = bpy.context.object.data
# 将第一帧填充到第五帧中
options = {'mode': 'THICK', 'thickness': 5.0}
for i in range(1, 5):
gp.frame_set(i)
bpy.ops.gpencil.frame_clean_fill(options)