通过在曲线对象上添加分段点实现对其进行分割,可以在分割过程中设置选项来控制分割的方式。
import bpy
obj = bpy.context.object
# 将曲线对象的DISPLAY变量设置为NURBS
obj.data.dimensions = '3D'
obj.data.resolution_u = 2
obj.data.resolution_v = 2
# 获取活跃的贝塞尔曲线对象
curve = obj.data
# 分割曲线
bpy.ops.curve.subdivide(number_cuts=1)