此操作将在曲线对象上创建一个新段,连接两个选定的顶点。
bpy.ops.curve.make_segment(options)
options
:字典类型,可选参数列表,例如:
options = {'CURVE_DATA': curve_data, 'BEZIER': False, 'RESOLUTION_U': 12}
CURVE_DATA
(曲线对象):要在其上创建新线段的曲线对象。BEZIER
(布尔型):如果为True,则在选定的点之间创建贝塞尔曲线线段,否则创建直线线段。默认为False。RESOLUTION_U
(整数):新线段在文理UV方向上的解决方案数量。默认为12。{'FINISHED'}
:操作成功完成。import bpy
curve_obj = bpy.data.objects['Curve']
curve_data = curve_obj.data
# 选取曲线中两个顶点,创建直线段
bpy.ops.curve.make_segment({'CURVE_DATA': curve_data})
# 选取曲线中两个顶点,创建贝塞尔曲线段
bpy.ops.curve.make_segment({'CURVE_DATA': curve_data, 'BEZIER': True})
RuntimeError
:如果选定的顶点数少于2,则会发生此异常。RuntimeError
:如果曲线对象不是曲线类型,则会发生此异常。