Re: Re: Python:blenderオブジェクトの名前取得方法
5件表示
すべてのコメント一覧へ
投稿ツリー
-
Python:blenderオブジェクトの名前取得方法 (ytr, 2016/6/28 15:07)
-
Re: Python:blenderオブジェクトの名前取得方法 (Shige, 2016/6/29 1:17)
- Re: Re: Python:blenderオブジェクトの名前取得方法 (ytr, 2016/6/29 13:54) «
- Re: Python:blenderオブジェクトの名前取得方法 (Shige, 2016/6/29 15:56)
- 自己解決(repr関数) Re: Python:blenderオブジェクトの名前取得方法 (ytr, 2016/6/29 20:40)
-
Re: Python:blenderオブジェクトの名前取得方法 (Shige, 2016/6/29 1:17)
ytr
投稿数: 3
ありがとうございます。
ですが name プロパティではありません。
選択中の Plane オブジェクトが、
・Armature モディファイアだけを持っていて、
・Material をひとつだけ持っている
として
これが Console に出力されるのは、未評価でトップに object が流れた場合だけで、python 中で扱う方法が分かりません。
bpy.data.objects[*] と bpy.data.meshes[*] だけに対応すると以下のような実装です。
もっと簡単な方法や既存の関数があると思いまして、それの質問です。
ソースが上手く貼れないのでここに
http://pastebin.com/QxyKa87W
ですが name プロパティではありません。
選択中の Plane オブジェクトが、
・Armature モディファイアだけを持っていて、
・Material をひとつだけ持っている
として
- >>> C.object
- bpy.data.objects['Plane']
- >>> C.object.modifiers[0]
- bpy.data.objects['Plane'].modifiers["Armature"]
- >>> C.object.material_slots[0].material
- bpy.data.materials['Material']
これが Console に出力されるのは、未評価でトップに object が流れた場合だけで、python 中で扱う方法が分かりません。
bpy.data.objects[*] と bpy.data.meshes[*] だけに対応すると以下のような実装です。
もっと簡単な方法や既存の関数があると思いまして、それの質問です。
ソースが上手く貼れないのでここに
http://pastebin.com/QxyKa87W
投票数:33
平均点:0.30
ログイン
クイックリンク
2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki