函数 bpy.ops.curve.dissolve_verts()
用于融合贝塞尔曲线顶点。
angle_limit
(float,可选):顶点融合角度的限制值,单位为弧度。默认值为 $0.0872665$(约五度)。use_dissolve_select
(bool,可选):指定是否仅融合用户选择的顶点。默认值为 False。use_verts
(bool,可选):指定是否融合顶点。默认值为 True。use_handles
(bool,可选):指定是否融合顶点的控制柄。默认值为 True。use_acute_angle
(bool,可选):指定是否将小于角度限制的顶点融合在一起。默认值为 False。{'FINISHED'}
:操作成功完成。{'CANCELLED'}
:操作未能完成。import bpy
# 获取当前选中的对象
selected_obj = bpy.context.selected_objects[0]
# 激活该对象的编辑模式
bpy.ops.object.mode_set(mode='EDIT')
# 选择要融合的顶点
bpy.ops.curve.select_all(action='DESELECT')
selected_obj.data.splines.active.bezier_points[0].select_control_point = True
selected_obj.data.splines.active.bezier_points[1].select_control_point = True
# 融合选中的顶点
bpy.ops.curve.dissolve_verts(use_dissolve_select=True)
# 退出编辑模式
bpy.ops.object.mode_set(mode='OBJECT')