カスタムプロパティ

blender2.5のIDを継承したオブジェクト(Object、Mesh、Materialなど)とBoneとPoseBoneがpythonのdictionaryのインタフェースを実装していてpythonの値が入る。
わりとなんでも入るみたいなのでこれは強力そうな気がする。
カオスを招きそうでもあるが。


以下はカスタムプロパティをちょこちょこっと試す例。
適当にCubeなどを作ってから
Propertiesウインドウでオブジェクトを選択して▼Custom Propertiesを開きつつConsoleウインドウに入力する。

scene=bpy.context.scene
o=scene.objects.active

o['number']=1
o['string']='abc'
o['list']=[0, 1, 2]

for k, v in o.items():
    print(k, v)