bpy.ops.curve.delete
本操作用于删除选定的曲线物体。
type
(string, 可选) – 删除的类型,支持的取值为:
'VERT'
顶点'SEGMENT'
线段'SELECTED'
选定confirm
(bool, 可选) – 是否弹出确认对话框,缺省值为 True
。
use_global
(bool, 可选) – 是否将删除操作应用于全局,缺省值为 False
。
{'CANCELLED'}
– 当用户取消操作时返回。否则,该操作总是成功完成的。import bpy
# 获取当前场景中的曲线物体
curves = [
obj for obj in bpy.context.scene.objects
if obj.type == 'CURVE'
]
# 删除第一个曲线物体上的选定点
curve = curves[0]
bpy.ops.object.select_all(action='DESELECT')
curve.select_set(True)
bpy.context.view_layer.objects.active = curve.data
bpy.ops.curve.select_all(action='DESELECT')
curve.data.splines[0].points[2].select = True
bpy.ops.curve.delete(type='VERT', confirm=False)