Hello there,
I have just started to learn python/blender,
Now, in the following text on a property collection definition, the print statement suggests that three values are added while in fact only two are. Unless I am mistaken, but I don't think so.
kind regards,
Ondrej Popp
https://www.blender.org/api/blender_python_api_2_77_0/bpy.props.html?highlight=property
import bpy
Assign a collection
class SceneSettingItem(bpy.types.PropertyGroup):
name = bpy.props.StringProperty(name="Test Prop", default="Unknown") value = bpy.props.IntProperty(name="Test Prop", default=22)
bpy.utils.register_class(SceneSettingItem)
bpy.types.Scene.my_settings = \
bpy.props.CollectionProperty(type=SceneSettingItem)
Assume an armature object selected
print("Adding 3 values!")
my_item = bpy.context.scene.my_settings.add()
my_item.name = "Spam"
my_item.value = 1000
my_item = bpy.context.scene.my_settings.add()
my_item.name = "Eggs"
my_item.value = 30
for my_item in bpy.context.scene.my_settings:
print(my_item.name, my_item.value)