簡體   English   中英

如何解決將.3ds文件轉換為.stl的錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM