该操作从一个笔画对象中将所有材质复制到另一个笔画对象中。
'NEW'
: 创建新的材质。'LINK'
: 连接到已有的材质。该操作不会返回任何值。
import bpy
# 获取选定的对象
obj = bpy.context.object
# 获取对象中的所有笔画
strokes = obj.grease_pencil.layers.active.frames.active.strokes
# 创建新笔画对象并将原有材质复制到其中
new_obj = bpy.data.grease_pencil.new("New Object", view_layer=bpy.context.view_layer)
bpy.ops.gpencil.materials_copy_to_object(material="Material", mode="NEW", target_object=new_obj)
# 获取复制后的材质
new_material = new_obj.materials[0]