Blender冻结在python脚本中



我对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模板的例子。

相关内容

  • 没有找到相关文章

最新更新