WebApr 4, 2024 · You create the enum items with items = bpy.context.active_object.data.shape_keys.key_blocks.items (). There are two problems: This is not the right format. The docs say it expects a "sequence of enum items formatted: [ (identifier, name, description, icon, number), ...] " (with only the first 3 being necessary). WebJan 7, 2024 · To make Blender do something on a change of the property, you could use the update or set functions: EnumProperty (items = [ ('ID', 'label', 'description')], update=myOwnUpdateMethod). But a much better way would be to write an own operator and place it as a button below the enum. – aliasguru. Jan 7, 2024 at 9:47.
EnumProperty(Property) — Blender Python API
WebMar 25, 2024 · 4. The Warning in the documentation states the EnumProperty should have a permanent handle on the items. There is a known bug with using a callback, Python must keep a reference to the strings returned by the callback or Blender will misbehave or even crash. One way I see, without resorting to a global variable, is to add an attribute to the ... WebSo after reopening the blend-file you need to rerun: bpy.types.Object.myProperty = bpy.props.StringProperty () I can do the appending into and retrieval of the property values absolutely fine upon an initial run, but as the documentation states, the property is unavailable when trying to view it's contents on a reload of the file (after having ... father speech at daughter\\u0027s wedding
python - Load and update enum values - Blender Stack Exchange
WebFeb 28, 2015 · The loop nodes has a dynamic EnumProperty and I need to select a default value. But only when the EnumProperty contains Items. But only when the EnumProperty contains Items. For that I need to know what the value of default is when I … WebAug 28, 2016 · import bpy bl_info = { "name": "Hello World Panel with Enum Prop", "author": "Rainer Trummer", "version": (0, 1, 0), "blender": (2, 76, 0), "description": "Enum Property is registered, but cannot be accessed", "category": "Interface" } class HelloWorldPanel (bpy.types.Panel): """Creates a Panel in the Object properties window""" bl_label = … WebApr 20, 2024 · The EnumProperty properties represent underlying integer values - 1, 2, 3, etc. - and the 'enum_items' function provides the conversion between the numbers and the textual description (in this case the names of the objects in the scene). fathers paying maintenance