【发布时间】:2020-12-30 23:06:44
【问题描述】:
我正在学习本教程:
https://docs.blender.org/manual/en/latest/advanced/scripting/addon_tutorial.html
我从教程中复制了下面的脚本,当我运行脚本时它编译没有任何错误。我应该能够在运算符搜索菜单 (F3) 中搜索“将 X 移动一个”来执行运算符,但它没有显示在运算符搜索菜单中。如何让操作员出现在搜索菜单中? blender 2.9 有什么变化吗?
bl_info = {
"name": "Move X Axis",
"category": "Object"
}
import bpy
class ObjectMoveX(bpy.types.Operator):
bl_idname = "object.move_x"
bl_label = "Move X by One"
bl_options = {'REGISTER', 'UNDO'}
def execute(self, context):
scene = context.scene
for obj in scene.objects:
obj.location.x += 1.0
return {'FINISHED'}
def register():
bpy.utils.register_class(ObjectMoveX)
def unregister():
bpy.utils.unregister_class(ObjectMoveX)
if __name__ == "__main__":
register()
【问题讨论】:
-
当我在搅拌机 2.82 中运行它时,它工作正常
-
我遇到了同样的问题,我测试了 2.90 和 2.91,没有显示
-
试过 2.83.6 lts ,有效