将3D视图中的光标定位到笔刷中选中的笔画或点的位置。
bpy.ops.gpencil.snap_cursor_to_selected()
不存在参数。
返回 {'FINISHED'}
,标识操作完成。
# 获取场景和笔刷
scene = bpy.context.scene
brush = bpy.context.scene.grease_pencil
# 假设选中了第一个笔画
selected_strokes = brush.layers.active.active_frame.strokes.selected_items
if selected_strokes:
bpy.ops.gpencil.snap_cursor_to_selected()
# 现在光标位于第一个笔画的中心位置
# 假设选中了第一个点
selected_points = brush.layers.active.active_frame.points.selected_items
if selected_points:
bpy.ops.gpencil.snap_cursor_to_selected()
# 现在光标位于第一个点的位置
不存在异常情况。