[英]How to resolve Error converting .3ds file to .stl
我正在一個項目中,將各種文件格式轉換為.stl。 我已成功將.step,.igs,.dae和.obj文件轉換為.stl。 每當我嘗試將.3ds文件轉換為.stl時,都會出現以下錯誤:
追溯(最近一次通話最近):import3DS.open(INPUT)中的文件“ 3DFileFormatConversion.py”,第141行,在打開的read中的文件“ /usr/share/freecad/Mod/Arch/import3DS.py”,文件名)文件“ /usr/share/freecad/Mod/Arch/import3DS.py”,第92行,在枚舉(dom.mdata.objects)中的j,d_nobj的讀取中:
AttributeError:'UnknownChunk'對象沒有屬性'mdata'
我用於此轉換的代碼如下:
import import3DS
import3DS.open(INPUT)
App.setActiveDocument(INPUTFILE)
App.ActiveDocument=App.getDocument(INPUTFILE)
__objs__=[]
for mesh in FreeCAD.getDocument(INPUTFILE).Objects:
__objs__.append(mesh)
Mesh.export(__objs__,OUTPUT)
del __objs__
我在import3Ds.open(INPUT)命令中遇到錯誤,其中INPUT是輸入文件名。 奇怪的是,此代碼在Windows平台上完全可以執行。 但是,當我嘗試在Ubuntu 18.04上運行它時,它給了我上面提到的錯誤。 有人可以指出這里發生了什么嗎?
在這里可以找到import3DS庫的代碼參考
無法復制您的問題。 這個對我有用。 您的輸入文件可能有問題。 請連同您的FreeCAD版本信息一起發布到FreeCAD論壇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.