将选定的帧复制到指定的位置。
bpy.ops.gpencil.frame_duplicate(frame=0, duplicate_all_layers=False, clear_should_separate=False)
frame
(int): 复制到的帧数 (默认为0)duplicate_all_layers
(bool): 是否在所有图层上复制帧 (默认为False)clear_should_separate
(bool): 是否清除多选 (默认为False){'FINISHED'}
: 执行成功import bpy
# 获取当前的 goeipencil 对象和激活的图层
gpd = bpy.context.active_object
layer = gpd.layers.active
# 获取选定的帧
frame = layer.frames.active
# 将选定帧复制到下一帧
bpy.ops.gpencil.frame_duplicate(frame=frame.frame_number + 1)
import bpy
# 获取当前的 goeipencil 对象
gpd = bpy.context.active_object
# 获取选定的帧
frame = gpd.layers.active.frames.active
# 将选定帧复制到所有图层
bpy.ops.gpencil.frame_duplicate(frame=frame.frame_number, duplicate_all_layers=True)
RuntimeError
: 如果没有选择帧,则会引发异常。