This commit is contained in:
wmayer
2014-03-06 16:35:33 +01:00
parent 92253429c5
commit 040c19b1c1
3 changed files with 42 additions and 13 deletions

View File

@@ -233,13 +233,21 @@ static PyObject * exporter(PyObject *self, PyObject *args)
makeHeader.SetOrganizationValue (1, new TCollection_HAsciiString("FreeCAD"));
makeHeader.SetOriginatingSystem(new TCollection_HAsciiString("FreeCAD"));
makeHeader.SetDescriptionValue(1, new TCollection_HAsciiString("FreeCAD Model"));
writer.Write(filename);
IFSelect_ReturnStatus ret = writer.Write(filename);
if (ret == IFSelect_RetError || ret == IFSelect_RetFail || ret == IFSelect_RetStop) {
PyErr_Format(PyExc_IOError, "Cannot open file '%s'", filename);
return 0;
}
}
else if (file.hasExtension("igs") || file.hasExtension("iges")) {
IGESControl_Controller::Init();
IGESCAFControl_Writer writer;
writer.Transfer(hDoc);
writer.Write(filename);
Standard_Boolean ret = writer.Write(filename);
if (!ret) {
PyErr_Format(PyExc_IOError, "Cannot open file '%s'", filename);
return 0;
}
}
}
catch (Standard_Failure) {