blender中bpy.ops.transform.rotate python脚本中参数值的具体作用是什么?

what is the specific function of parameter value in bpy.ops.transform.rotate phyton script in blender?

我正在尝试使用 bpy.ops.transform.rotate(value=90.0, axis=(1,0,0)) 使对象平行于 z 轴,但我得到的只是这个

enter image description here

import bpy


ungu = bpy.data.materials.new('Ungu')
ungu.diffuse_color=(0.6,0.1,0.3)

for i in range (5) :
x = i*2
y = 0
z = 0

bpy.ops.mesh.primitive_plane_add(location=(x,y,z))

ob=bpy.context.object
ob.name='PLANE'
mymesh=ob.data
ob.scale=((0.5,3,2))

#aplikasikan warna ungu ke objek mesh
mymesh.materials.append(ungu)
bpy.ops.transform.rotate(value=90.0, axis=(1,0,0))

那么我应该在值参数中输入什么数字?

值参数应以弧度为单位,但您使用的是度数。我不确定您使用的是哪个版本的 Blender,但是根据 Blender 2.82a https://docs.blender.org/api/current/bpy.ops.transform.html 的文档,转换函数应该这样调用:

bpy.ops.transform.rotate(value=3.14/2, orient_axis='X')