0
比方說,我有此腳本彈出菜單中有一個變量(我的是更復雜,但是爲了清楚而簡化)設置默認值
import bpy
from bpy.props import *
class DialogOperator(bpy.types.Operator):
bl_idname = "object.dialog_operator"
bl_label = "Test"
defValue = bpy.context.active_object.scale[1]
propertyScale = IntProperty(
name = "Scale",
default = defValue)
def execute(self, context):
return {'FINISHED'}
def invoke(self, context, event):
wm = context.window_manager
return wm.invoke_props_dialog(self)
bpy.utils.register_class(DialogOperator)
bpy.ops.object.dialog_operator('INVOKE_DEFAULT')
而且我們說,我有兩個立方體不同規模值,每次我將這個彈出菜單稱爲「我的默認值」時,我想縮放當前選定的多維數據集的值。
這上面的腳本不能正常工作,當您通過「運行腳本」按鈕,但在那之後運行它,如果你按「空格」,發現劇本有根據目前的活動對象也不會調整默認值它的工作原理。
有什麼辦法如何做到這一點?我認爲這應該很容易,但我錯過了一些東西。