- Standard_EXPORT bool ExportXAO(Handle(GEOM_Object) shape,
- std::list<Handle(GEOM_Object)> groupList,
- std::list<Handle(GEOM_Field)> fieldList,
- const char* author,
- const char* fileName);
-
- Standard_EXPORT bool ImportXAO(const char* fileName,
- Handle(GEOM_Object)& shape,
- Handle(TColStd_HSequenceOfTransient)& subShapes,
- Handle(TColStd_HSequenceOfTransient)& groups,
- Handle(TColStd_HSequenceOfTransient)& fields);
-
- private:
- Standard_Boolean InitResMgr ();
-
- void importSubShapes(XAO::Geometry* xaoGeometry, Handle(GEOM_Function) function,
- int shapeType, int dim,
- Handle(TColStd_HSequenceOfTransient)& subshapeList);
- void exportSubshapes(const Handle(GEOM_Object)& shape, XAO::BrepGeometry* geometry);
- void exportFields(std::list<Handle(GEOM_Field)> fieldList, XAO::Xao* xaoObject,
- XAO::BrepGeometry* geometry);
- void exportGroups(std::list<Handle(GEOM_Object)> groupList, XAO::Xao* xaoObject,
- XAO::BrepGeometry* geometry);
-
- void MakeMaterialGroups(const Handle(GEOM_Object) &theObject,
- const Handle(TColStd_HSequenceOfTransient) &theSeq);
-
- Handle(GEOM_Object) MakeGroup
- (const Handle(GEOM_Object) &theObject,
- const TCollection_ExtendedString &theName,
- const NCollection_List<TopoDS_Shape> &theShapes);
+ Standard_EXPORT bool TransferData
+ (const Handle(GEOM_Object) &theObjectFrom,
+ const Handle(GEOM_Object) &theObjectTo,
+ const int theFindMethod,
+ std::list<TransferDatum> &theResult);