我对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在循环过程中没有机会更新。
time.sleep(5)命令休眠5秒,运行100次意味着脚本需要8分钟才能运行,在此阶段blender再次更新它的界面。
你可能想看看一个模态运算符——在blender的文本编辑器中有几个python模板的例子。