该操作用于在曲线对象上进行切割,将一条曲线切割成两段或多段。
split (type='EDGE'|'CUT'|'JOINT')
- 切割方式,有三种选项:EDGE(端点)、CUT(切点)和JOINT(交点)。use_proportional_edit (type='BOOLEAN')
- 是否启用比例编辑器。proportional_edit_falloff (type='FLOAT', default=0.0)
- 大小比例。proportional_size (type='FLOAT', default=1.0)
- 编辑器的大小。use_proportional_connected (type='BOOLEAN')
- 是否启用比例编辑器的连通性。proportional_edit_max_distance (type='FLOAT', default=0.0)
- 编辑器最大距离(如果未设置,则忽略)。use_merge_points (type='BOOLEAN')
- 是否合并重叠的点。merge_threshold (type='FLOAT', default=0.0001)
- 合并阈值。clip_to_ends (type='BOOLEAN')
- 是否将切割限制在端点。min_distance (type='FLOAT', default=0.0)
- 最短距离(如果未设置,则忽略)。该操作不返回任何内容。
import bpy
# 选择一条曲线对象
curve = bpy.context.active_object.data
# 选择切割方式
split_type = 'EDGE'
# 切割
bpy.ops.curve.split(split=split_type)