2013-03-24 22 views

Odpowiedz

9

Dla oknie dialogowym odpowiedź od how to show a message from a blender script? może być punktem wyjścia.

Ale myślę, że lepszym podejściem jest zintegrowanie danych wejściowych z panelem, np.
String example

Do tego trzeba dodać StringProperty do dodatku i umieścić go wewnątrz panelu zrobić (patrz Addon Tutorial uzyskać więcej informacji). Podstawowe kroki są:

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 

...

Możesz przejść przez ciąg context.scene.my_string_prop

Dostępny jest inny tryb tegrate input. Po dodaniu na przykład tekst na swojej scenie można zmieniać parametry po operator został nazwany i zobaczyć zmiany natychmiast:

Add text object

Zmiana Lokalizacja ruszy nowo utworzony obiekt tekstowy na inne miejsce. Nie pracowałem z tym, ale powinien być podobny do powyższego kodu.