Python 搅拌机2.92进入“中”;“没有回应”;梦幻岛

Python 搅拌机2.92进入“中”;“没有回应”;梦幻岛,python,blender,Python,Blender,我不敢上传整个900多行的插件我的工作 我认为导致我出现问题的原因是,我可能正在创建许多无法正确处理的对象,blender在再次返回之前越来越多地进入“无响应”模式 我所做的核心是 我创建了一个对象(一个长方形立方体,我不相信它是什么) 我用以下代码复制(多次…)它: bpy.ops.object.duplicate_move(OBJECT_OT_duplicate={"linked":False, "mode":'TRANSLATION'}, TRANS

我不敢上传整个900多行的插件我的工作

我认为导致我出现问题的原因是,我可能正在创建许多无法正确处理的对象,blender在再次返回之前越来越多地进入“无响应”模式

我所做的核心是

我创建了一个对象(一个长方形立方体,我不相信它是什么)

我用以下代码复制(多次…)它:

bpy.ops.object.duplicate_move(OBJECT_OT_duplicate={"linked":False, "mode":'TRANSLATION'}, TRANSFORM_OT_translate={"value":(-0, -0, 0)})
    ##### REMOVE OLD LINES FUNCTION
    def removeOldLines(self, context):
        objs = bpy.data.objects
        for obj in objs:
            if obj.name.find("_1p_") != -1 or obj.name.find("_2i_") != -1 or obj.name.find("ReferenceLine.") == 0:
                bpy.data.objects.remove(obj, do_unlink=True)
    ##### END OF REMOVE OLD LINES FUNCTION

稍后,我将使用以下代码删除所有这些对象:

bpy.ops.object.duplicate_move(OBJECT_OT_duplicate={"linked":False, "mode":'TRANSLATION'}, TRANSFORM_OT_translate={"value":(-0, -0, 0)})
    ##### REMOVE OLD LINES FUNCTION
    def removeOldLines(self, context):
        objs = bpy.data.objects
        for obj in objs:
            if obj.name.find("_1p_") != -1 or obj.name.find("_2i_") != -1 or obj.name.find("ReferenceLine.") == 0:
                bpy.data.objects.remove(obj, do_unlink=True)
    ##### END OF REMOVE OLD LINES FUNCTION

我一次又一次地这样做

我怀疑我做得有点不对,而且blender可能在那些“幽灵”对象上使用了越来越多的时间,因为当我关闭它并再次打开时(我从命令行运行它,以便在它崩溃时可以看到发生了什么),它似乎运行正常

这些信息是否足以让某人给我一个关于问题原因的提示

提前谢谢