はじめに
最近Blenderを使えると色々おもしろいことが出来そうなので、Pythonであれこれ出来ないか調査中。
今回は、BlenderをPythonから操る場合、追加したプリミティブなどを指定する際に名称を指定して後続の処理を行うことが多いように思えたので、この名称の取得方法を調べてみた。
プリミティブ追加時に名称を指定する方法が分からなかったので、調べたら、今回の方法に辿り着いた。
直前に生成したプリミティブの名称を取得するには
bpy.context.object.name
使い方
bpy.ops.mesh.primitive_uv_sphere_add(location=(0, 0, 0.5))
# ↑で追加したプリミティブ名は
bpy.context.object.name