Fix ImportXAO and ExportXAO python dump

This commit is contained in:
fps 2013-11-15 12:30:32 +00:00
parent 6ad023c1ef
commit 2caaea5924

View File

@ -1094,7 +1094,7 @@ bool GEOMImpl_IInsertOperations::ExportXAO(Handle(GEOM_Object) shape,
pd << ", " << (*itGroup++); pd << ", " << (*itGroup++);
} }
} }
// list of fields // list of fields
pd << "], ["; pd << "], [";
if (fieldList.size() > 0) if (fieldList.size() > 0)
@ -1107,7 +1107,7 @@ bool GEOMImpl_IInsertOperations::ExportXAO(Handle(GEOM_Object) shape,
} }
} }
pd << "], "; pd << "], ";
pd << author << ", \"" << fileName << "\")"; pd << "\"" << author << "\", \"" << fileName << "\")";
SetErrorCode(OK); SetErrorCode(OK);
delete xaoObject; delete xaoObject;
@ -1384,6 +1384,14 @@ bool GEOMImpl_IInsertOperations::ImportXAO(const char* fileName,
pd << "], ["; pd << "], [";
// list of fields // list of fields
if (nbFields > 0)
{
for (int i = 1; i <= nbFields; i++)
{
Handle(GEOM_Field) obj = Handle(GEOM_Field)::DownCast(fields->Value(i));
pd << obj << ((i < nbFields) ? ", " : "");
}
}
pd << "]"; pd << "]";
pd << ") = geompy.ImportXAO(\"" << fileName << "\")"; pd << ") = geompy.ImportXAO(\"" << fileName << "\")";