Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个应用程序,它将 STL 文件作为输入。我想在不保存 stl 文件的情况下获取 stl 对象的体积,并使用该体积来计算报价并将其发布回浏览器。现在我正在使用numpy-stl包,但我被困在如何从我得到的文件中为 numpy-stl 创建一个网格对象request.files['file'].read()。任何帮助表示赞赏。
numpy-stl
request.files['file'].read()
我的代码:
我从文件数据中得到什么
我得到的错误
您可以尝试以下代码:
import io filedata = request.files['file'].read() data = io.BytesIO(filedata) tmp_mesh = mesh.Mesh.from_file("tmp.stl", fh=data)
您可以使用 tmp_mesh 对象进行有趣的操作
建议在未预料到的事情上添加错误句柄