该函数用于选择曲线中的每个 n 个点。对于 n 的值,您可以使用常数值或由参数传递的其他点数。选择操作发生在当前曲线对象上。
bpy.ops.curve.select_nth(nth=1, skip=0, deselect=False)
nth
(int) – 每 n 个点进行一次选择。skip
(int) – 跳过前 skip 个点。默认值为 0。deselect
(bool) – 如果为 True,则反转选择并取消当前已选择的点,否则保留默认选择操作选定的点。{'FINISHED'}
或者 {‘CANCELLED’}
import bpy
# 获取正在编辑的曲线,并选择其中每隔3个点之间的点
obj = bpy.context.edit_object
if obj.type == 'CURVE':
# 设置选择间隔为3
bpy.ops.curve.select_nth(nth=3)
else:
print("当前编辑的对象不是曲线。")
KeyError
- 当指定的参数不存在时,将引发此异常。bpy.ops.curve.select_all()
或 bpy.ops.curve.select_less()
等。