我是blender和python的新手。
我试图在blender的脚本控制台中通过python脚本操作对象的某些属性。
我不明白的是我可以这样做。
bpy.data.object['Cube'].rotation_euler.x+=1
但是当我把它放在一个循环中时。
import time
i=1
while i<100:
i+=1
bpy.data.object['Cube'].rotation_euler.x+=1
print('run once')
time.sleep(5)
Blender冻结而没有任何“运行一次”的输出。 有人请告诉我这段代码有什么问题。
答案 0 :(得分:1)
你的脚本没有冻结,搅拌机只是没有机会在循环中更新。
time.sleep(5)命令休眠5秒,运行100次意味着脚本需要8分钟才能在哪个阶段运行blender再次更新它的界面。
您可能希望查看模态运算符 - 在blender的文本编辑器中可以使用python模板中的几个示例。