设置选择的样条曲线类型。允许在多个点之间插值曲线。
注意:必须选择具有至少两个点的样条曲线才能使用该操作。
bpy.ops.curve.spline_type_set(type='POLY')
type
(str) – 样条曲线类型。可选值:
'BEZIER'
- 二次方贝塞尔曲线'NURBS'
- 采用NURBS曲线'POLY'
- 直线或者样条线段'CARDINAL'
- Cardinal样条曲线'BSPLINE'
- B样条曲线'HERMITE'
- Hermite样条曲线'BSPLINE_3D'
- 3D B样条曲线'POLY_3D'
- 3D Poly曲线{'FINISHED'}
,如果成功设置样条曲线类型。import bpy
bpy.ops.curve.primitive_bezier_curve_add()
# 选择样条曲线
curve = bpy.context.object.data
# 只有样条曲线类型为 'POLY' 时可以使用此命令。
# 此命令将曲线类型从 'BEZIER' 更改为 'POLY'
bpy.ops.curve.spline_type_set(type='POLY')
# 该命令用于调整曲线的分辨率
bpy.context.object.data.resolution_u = 3
# 打印新曲线的类型
print(curve.splines[0].type)