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グループ(グループと言う言い方が正しいかは不明)にする

このブログの人気の投稿

メモ、BlenderPythonスクリプトで参考になるオブジェクトや頂点の選択ツリー選択スクリプトリンクメモ

楽天証券、信用取引口座から楽天FX口座へ振替手順

10/15デイトレは、ジュース代を確保した、日経平均が4万200円超