小编zac*_*per的帖子

如果在后台执行脚本,如何在 Blender Python 上使用旋转运算符?

我正在导入一个由多个单独的网格组成的模型。导入后(选择所有内容),我想根据 [X, Y, Z] 角度参数旋转导入的选定对象。另外,我想将脚本作为搅拌机“--background”外壳进程运行。

我尝试做这样的事情但它似乎不起作用。

bpy.ops.transform.rotate(value=math.radians(param.x), orient_axis='X'); bpy.ops.transform.rotate(value=math.radians(param.y), orient_axis='Y'); bpy.ops.transform.rotate(value=math.radians(param.z), orient_axis='Z');

我收到此错误:

RuntimeError:运算符 bpy.ops.transform.rotate.poll() 失败,上下文不正确

我尝试在互联网上搜索解决方案,但我无法确切理解出了什么问题。另外,我认为这个错误不会出现,因为我正在使用“--background”运行,而是因为我将它作为终端命令运行。

提前致谢!我正在使用搅拌机 2.9。

python scripting blender bpy

3
推荐指数
1
解决办法
2695
查看次数

标签 统计

blender ×1

bpy ×1

python ×1

scripting ×1