21 #ifndef _XAOPlugin_IOperations_HXX_
22 #define _XAOPlugin_IOperations_HXX_
46 bool ExportXAO(
Handle(GEOM_Object) shape,
47 std::list<
Handle(GEOM_Object)> groupList,
51 const char* shapeFileName );
53 std::string ExportXAOMem(
Handle(GEOM_Object) shape,
54 std::list<
Handle(GEOM_Object)> groupList,
58 bool ImportXAO(
const char* fileName,
59 Handle(GEOM_Object)& shape,
60 Handle(TColStd_HSequenceOfTransient)& subShapes,
61 Handle(TColStd_HSequenceOfTransient)& groups,
62 Handle(TColStd_HSequenceOfTransient)& fields );
64 bool ImportXAOMem(
const std::string& theXML,
65 Handle(GEOM_Object)& shape,
66 Handle(TColStd_HSequenceOfTransient)& subShapes,
67 Handle(TColStd_HSequenceOfTransient)& groups,
68 Handle(TColStd_HSequenceOfTransient)& fields );
71 std::string exportXAO(
Handle(GEOM_Object) shape,
72 std::list<
Handle(GEOM_Object)> groupList,
76 const char* shapeFileName );
77 bool importXAO(
const char* fileName,
78 const std::string& theXML,
79 Handle(GEOM_Object)& shape,
80 Handle(TColStd_HSequenceOfTransient)& subShapes,
81 Handle(TColStd_HSequenceOfTransient)& groups,
82 Handle(TColStd_HSequenceOfTransient)& fields );
84 Handle(GEOM_Function)
function,
87 Handle(TColStd_HSequenceOfTransient)& subshapeList );
88 void exportSubshapes(
const Handle(GEOM_Object)& shape,
93 bool exportGroups( std::list<
Handle(GEOM_Object)> groupList,
#define XAOPLUGINENGINE_EXPORT
Definition: XAOPlugin_Engine.hxx:30
Definition: GEOMImpl_IBaseIEOperations.hxx:34
Handle(GEOM_Object) MakeGroup(const Handle(GEOM_Object) &theObject
Definition: GEOM_Engine.hxx:91
Definition: GEOM_Field.hxx:40
Definition: XAOPlugin_IOperations.hxx:41
Representation of a BRep Geometry.
Definition: XAO_BrepGeometry.hxx:45
Base class for geometries.
Definition: XAO_Geometry.hxx:43
The Xao class describes the XAO format.
Definition: XAO_Xao.hxx:51
Definition: BrepGeometryTest.hxx:26