Ich versuche, eine Eigenschaft mithilfe der Blender Python-API festzulegen und sie zu einem RotationSyncFinalValue Liste hinzuzufügen. Die Liste ist so eingestellt, wie es sein muss, aber die Eigenschaft aktualisiert sich nicht, daher zeigt die Liste den Wert nicht an.Blender-Eigenschaft wird bei Bedarf nicht aktualisiert (Python)
Hier ist der Code, wo ich die Immobilie zu definieren:
atr = bpy.types.Scene
RotationSyncFinalValue = []
atr.RotationSyncValuesList =EnumProperty(
items= RotationSyncFinalValue,
name = "List",
description = "Select The Action to Do with the Value")
Hier ist, wo ich die Eigenschaft in dem Panel eingestellt:
layout = self.layout
scene = bpy.context.scene
col.prop(scene,"RotationSyncValuesList")
col = layout.column(align=True)
Und das ist mein Versuch, einen Wert zu dem Array hinzufügen RotationSyncFinalValue
fvalue = ('{0:.4f}'.format(value),
'{0:.4f}'.format(value),
'{0:.4f}'.format(value))
RotationSyncFinalValue.extend([fvalue])