BlenderScriptエラー対応、誤記なだけ 'BlendData' object has no attribute 'object'
BlenderScriptエラー対応
エラーメッセージ
Python: Traceback (most recent call last):
AttributeError: 'BlendData' object has no attribute 'object'. Did you mean: 'objects'?
スクリプトの目的は、Cubeオブジェクトを探したいときに
「for obj in bpy.data.object:(>>>答えはSがない)
if "Box" == obj.name:」
としたところ上記エラーになった。なんで?
正しくは、
誤:bpy.data.object (S)をつけてなかった
正解:bpy.data.objects
(S)ありが正しい
単にこれだけなのに、30分ほどかかった。bpy.dataの取得が勘違いだったのか、それともbpy.(他の方法)が間違っていたのかなどなど、過去のコードを見たりグーグル検索したりと時間がかかった。結局誤記みたいだった。この誤記のような些細なミスでも気づかないと時間を無駄にする。
ちなみにボーンのループ処理の場合は、ポーズモード bpy.ops.object.mode_set(mode='POSE')になって
for subbone in obj.pose.bones:
みたいにposeグループ(グループと言う言い方が正しいかは不明)にする