gpt4 book ai didi

python - Blender Python 使用 invoke_default 将运算符添加到菜单

转载 作者:行者123 更新时间:2023-12-04 16:44:36 24 4
gpt4 key购买 nike

我在 python 中创建了一个简单的菜单,我可以在其中添加运算符

layout.operator("wm.center_object")
layout.operator("wm.move_camera")

问题是我需要一个用 INVOKE_DEFAULT 调用的运算符。

下面是立即调用它的行:

bpy.ops.object.custom_draw('INVOKE_DEFAULT')

这行得通,但我不知道如何使用 INVOKE_DEFAULT 将运算符添加到我的菜单中,因为以下工作:

layout.operator("object.custom_draw('INVOKE_DEFAULT')")

最佳答案

使用布局的 operator_context 字段:

layout.operator_context = "INVOKE_DEFAULT";
layout.operator("object.custom_draw");

关于python - Blender Python 使用 invoke_default 将运算符添加到菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51135822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com