bpy.ops.gpencil.stroke_normalize
bpy.ops.gpencil.stroke_normalize()
操作会对选定的笔画进行归一化处理。它将重新映射笔画的点以匹配给定的矩形框,以确保笔画能够适合标准大小。
mode
(string
, 可选) - 归一化模式。可选参数为 "VIEW" 和 "CURSOR"。默认值为 "CURSOR"。gpencil_modifier
(GPencilModifier
, 可选) - 目标笔画的修改器。wait_for_overlap
(boolean
, 可选) - 在做归一化之前等待笔画的两端点之间产生重叠。默认为 False
。normalize_radii
(boolean
, 可选) - 归一化半径参数。默认为 False
。normalize_strength
(boolean
, 可选) - 归一化画笔力量参数。默认为 False
。import bpy
# 获取当前活动笔画
stroke = bpy.context.active_gpencil_layer.active_frame.strokes.active
# 将笔画归一化为视图范围
bpy.ops.gpencil.stroke_normalize(mode='VIEW')
# 将笔画归一化为光标范围
bpy.ops.gpencil.stroke_normalize(mode='CURSOR')
import bpy
# 获取当前活动笔画
stroke = bpy.context.active_gpencil_layer.active_frame.strokes.active
# 将笔画归一化并等待重叠
bpy.ops.gpencil.stroke_normalize(wait_for_overlap=True)
import bpy
# 获取当前活动笔画
stroke = bpy.context.active_gpencil_layer.active_frame.strokes.active
# 将笔画归一化并归一化半径和力量参数
bpy.ops.gpencil.stroke_normalize(normalize_radii=True, normalize_strength=True)