bpy.ops.font.change_spacingbpy.ops.font.change_spacing()是Blender中的一个操作,用于更改字体的字距。
delta: 要更改的字距的值。mode: 更改字距的方式,可以是ABSOLUTE或PERCENT。overridemode: 是否覆盖字体中原有的字距设置。可以是DEFAULT、SPACE_OVERRIDE或KERNING_OVERRIDE。该操作没有返回值。
import bpy
font_curve = bpy.data.curves.new('Font Curve', 'FONT')
font_curve.body = "Hello World!"
font_curve.size = 6
bpy.ops.object.text_add(radius=0.1, location=(0,0,0))
obj = bpy.context.object
obj.data = font_curve
# 更改字距为0.3个单位
bpy.ops.font.change_spacing(delta=0.3, mode='ABSOLUTE', overridemode='DEFAULT')
在上述示例中,我们创建了一个新的字体对象,并将其作为文本添加到场景中。然后,我们使用bpy.ops.font.change_spacing()操作更改字体的字距为0.3个单位。