Wie man ein einfaches Eingabedialog machen (wie im Bild) in dem Mixer und die Verarbeitung der Text durch python.I eingetragen ist nicht in der Lage jedes gutes Tutorial auf diese zu finden.Eingabedialogfeld Mixer
Antwort
Für das Dialogfeld der Antwort von how to show a message from a blender script? könnte ein Ausgangspunkt sein.
Aber ich denke, ein besserer Ansatz Eingang in die Platte wie zum Beispiel integriert
Um dies zu tun Sie StringProperty
auf Ihre Add-On hinzuzufügen haben und legen Sie sie in Ihrem Panel (Addon Tutorial für weitere Informationen). Die grundlegenden Schritte sind:
def draw(self, context) :
col = self.layout.column(align = True)
col.prop(context.scene, "my_string_prop")
...
def register() :
bpy.types.Scene.my_string_prop = bpy.props.StringProperty \
(
name = "My String",
description = "My description",
default = "default"
)
...
def unregister() :
del bpy.types.Scene.my_string_prop
...
Sie die Zeichenfolge von context.scene.my_string_prop
zugreifen können
Es gibt einen anderen Modus in Eingang tegrieren. Wenn Sie zum Beispiel einen Text zu Ihrer Szene hinzufügen können Sie die Parameter ändern, nachdem der Bediener und sehen die Änderungen sofort aufgerufen wurde:
Ändern Standort wird die neu erstellte Textobjekt bewegen sich ein anderer Ort. Ich habe nicht damit gearbeitet, aber es sollte dem obigen Code ähnlich sein.