[英]Blender object does not have any modifiers in Python script
我正在为 Blender 3.1 编写一个 Python 脚本,以将“艺术线条”修改器摄像机设置为场景中的下一个摄像机以进行渲染。
问题是我的脚本找不到我的 Stroke object 的任何修饰符:
import bpy
import os
path_dir = bpy.context.scene.render.filepath
stroke = bpy.context.scene.objects.get('Stroke')
if not stroke:
raise ValueError("Object with name Stroke not found")
if len(stroke.modifiers) == 0:
raise ValueError("Stroke has no modifiers")
错误:
"render multiple cameras with line art.py", line 14, in <module>
ValueError: Stroke has no modifiers
它肯定在那里:
我努力了
怎么了?
我发现 Strokes(油性铅笔)实际上以自己的方式存储修饰符,无论出于何种原因。
使用stroke.grease_pencil_modifiers
访问它们
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.