如何使一个简单的输入对话框(如图像)的搅拌器和处理文本通过python.I进入我无法找到任何这很好的教程。
Answer 1:
对于对话框,从回答如何显示从搅拌机脚本的消息? 可能是一个起点。
但我认为,更好的办法是将投入到像例如面板
要做到这一点,你必须一加StringProperty
到你的附加组件,并把它放在你的面板中(参见附加组件教程获取更多信息)。 基本步骤如下:
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
...
您可以通过访问字符串context.scene.my_string_prop
还有另一种方式来整合输入。 当您将文本添加例如到场景中,你可以改变运营商已被称为后的参数,并立即看到的变化:
更改地点将在另外一个地方移到新创建的文本对象。 我没有这个工作,但它应该是类似上面的代码。
文章来源: input dialog box blender