Я работаю над проектом, в котором мне нужно конвертировать файл .dae в файл .stl. Я использую код, указанный ниже
import sys
sys.path.insert(0, "C:\\Program Files (x86)\\FreeCAD 0.17\\bin\\")
import FreeCAD
import Part
import Mesh
shape = Part.Shape()
shape.read('INPUTFILE.dae')
doc = App.newDocument('Doc')
pf = doc.addObject("Part::Feature","MyShape")
pf.Shape = shape
Mesh.export([pf], 'OUTPUTFILE.stl')
Я получаю ошибку, когда интерпретатор пытается выполнить команду shape.read ('INPUTFILE.dae'). Согласно этот код должен обрабатывать входные файлы .dae. Я получаю сообщение об ошибке неверного формата входного файла:
shape.read('INPUTFILE.dae')
FreeCADError: {'swhat': 'Unknown extension', 'sfunction': '', 'btranslatable': False, 'sfile': '', 'sclassname': 'class Base::Exception', 'breported': True, 'sErrMsg': 'Unknown extension', 'iline': 0}
У меня также есть pycollada, установленный в системе.
Кто-нибудь знает, как решить эту проблему?