2015-01-02 2 views
1

블렌더 2.69에서 파이썬을 사용한 애니메이션 예제를 한 줄 씩 입력하면됩니다.블렌더 파이썬에서의 오브젝트 위치 변경

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' 

내가 혼란 스러워요 말하는 3 라인에 오류가 발생했습니다.

왜 개체에 '위치'속성이 없다는 것을 말하고 있습니까?

감사합니다. 감사드립니다.

답변

2

변수 obj이 설정되지 않았으므로 두 번째 줄 다음에 오류가보고됩니다. 대부분이 작은 오타가있을 수 있습니다.

파이썬 콘솔에서 변수의 유형을보고이를 확인할 수 있습니다. 오류를 받고 때 당신은 볼 것이다 -

>>> type(obj) 
<class 'NoneType'> 

가 올바르게 설정되지 않았다면 당신이 얻을 것이다 동안 -

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