Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blender Python上的对象位置更改_Python_Blender - Fatal编程技术网

Blender Python上的对象位置更改

Blender Python上的对象位置更改,python,blender,Python,Blender,在Blender 2.69中,我通过逐行键入一个Python动画示例 obj = bpy.context.object obj.location[2] = 0.0 obj.keyframe_insert(data_path="location", frame=10.0, index=2) obj.location[2] = 1.0 obj.keyframe_insert(data_path="location", frame=20.0, index=2) 但是我在第三行遇到了一个错误,那就是

在Blender 2.69中,我通过逐行键入一个Python动画示例

obj = bpy.context.object
obj.location[2] = 0.0
obj.keyframe_insert(data_path="location", frame=10.0, index=2)
obj.location[2] = 1.0
obj.keyframe_insert(data_path="location", frame=20.0, index=2)
但是我在第三行遇到了一个错误,那就是

Traceback (most recent call last):
File "<blender_console>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'location'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:“非类型”对象没有属性“位置”
我很困惑,因为我只是举了一个简单的例子

为什么说对象没有“位置”属性


非常感谢您的帮助,谢谢。

您会发现错误将在第二行之后报告,因为变量
obj
尚未设置。很可能是因为一个小的打字错误

您可以通过查看python控制台中变量的类型来验证这一点。当获得错误时,您将看到-

>>> type(obj)
<class 'NoneType'>
>类型(obj)
如果设置正确,您将获得-

>>> type(obj)
<class 'bpy_types.Object'>
>类型(obj)