将选定的笔划复制到剪贴板。
在 Python 中,使用以下语法:
bpy.ops.gpencil.copy()
无需传递任何参数即可调用此函数。
执行此操作后,将在剪贴板中保存选定笔划的数据。
如果没有选定任何笔划,该操作将引发以下异常:
Traceback (most recent call last):
File "<blender_console>", line 1, in <module>
File "C:\Program Files\Blender Foundation\Blender 2.92\2.92\scripts\modules\bpy\ops.py", line 132, in __call__
ret = _op_call(self.idname_py(), None, kw)
RuntimeError: Operator bpy.ops.gpencil.copy.poll() failed, context is incorrect
以下示例演示了如何使用 bpy.ops.gpencil.copy()
将选定笔划复制到剪贴板。在此示例中,我们假设用户已在 GPencil
中选择了一个名为 "Stroke"
的笔划。
import bpy
# 选择 GPencil 上名为 "Stroke" 的笔划
bpy.context.active_object.select_set(True)
bpy.context.scene.tool_settings.gpencil_stroke_placement_view3d = 'SURFACE'
bpy.ops.gpencil.select_all(action='DESELECT')
bpy.ops.gpencil.select_named(name="Stroke")
# 复制选定的笔划到剪贴板
bpy.ops.gpencil.copy()
print("已将笔划复制到剪贴板。")