bpy.ops.font.change_spacing
bpy.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个单位。