搅拌机冻结在python脚本?

时间:2014-06-28 14:22:50

标签: python blender blender-2.67 bpy

我是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冻结而没有任何“运行一次”的输出。 有人请告诉我这段代码有什么问题。

1 个答案:

答案 0 :(得分:1)

你的脚本没有冻结,搅拌机只是没有机会在循环中更新。

time.sleep(5)命令休眠5秒,运行100次意味着脚本需要8分钟才能在哪个阶段运行blender再次更新它的界面。

您可能希望查看模态运算符 - 在blender的文本编辑器中可以使用python模板中的几个示例。