调用blender函数bpy.ops.import\u网格.stl(文件路径=输出文件)通过线程

2024-04-19 09:07:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试通过一个线程导入一个stl网格bpy.ops.import\u网格.stl(filepath=output\u file)但blender会随机崩溃。我想通过线程导入网格是不受支持的(线程安全的),所以你能建议一个更好的方法来实现这个任务吗?你知道吗

这是密码

def processData(Data, objcounter):
    SaveDataIntoSpecificFormat("File.data", Data)
    os.system("/externalexe FileData -o File%d.stl" %d objcounter)
    bpy.ops.import_mesh.stl(filepath = "File%d.stl" %d objcounter)

for objcounter in range(len(current_list_objs)):
    t = threading.Thread(target=processData, args=(current_list_objs[objcounter], objcounter,))
    t.start()

Tags: import网格outputdatacurrent线程opslist