1 #ifndef _HOMARD_Boundary_I_HXX_
2 #define _HOMARD_Boundary_I_HXX_
4 #include <SALOMEconfig.h>
5 #include CORBA_SERVER_HEADER(HOMARD_Gen)
6 #include CORBA_SERVER_HEADER(HOMARD_Boundary)
10 class HOMARD_Boundary;
12 class HOMARD_Boundary_i: public virtual POA_HOMARD::HOMARD_Boundary,
13 public virtual PortableServer::ServantBase
16 HOMARD_Boundary_i( CORBA::ORB_ptr orb, HOMARD::HOMARD_Gen_var gen_i );
19 virtual ~HOMARD_Boundary_i();
21 void SetName( const char* NomBoundary );
23 char* GetDumpPython();
25 void SetBoundaryType( CORBA::Long BoundaryType );
27 CORBA::Long GetBoundaryType();
29 void SetMeshFile( const char* MeshFile );
32 void SetMeshName( const char* MeshName );
35 HOMARD::double_array* GetCylinder();
36 void SetCylinder( double Xcentre, double Ycentre, double ZCentre,
37 double Xaxe, double Yaxe, double Zaxe,
40 HOMARD::double_array* GetSphere();
41 void SetSphere( double Xcentre, double Ycentre, double ZCentre,
44 HOMARD::double_array* GetLimit();
45 void SetLimit( double Xincr, double Yincr, double Zincr);
48 std::string Dump() const;
49 bool Restore( const std::string& stream );
51 void SetCaseCreation( const char* NomCaseCreation );
52 char* GetCaseCreation();
54 void AddGroup( const char* Group);
55 void SetGroups(const HOMARD::ListGroupType& ListGroup);
56 HOMARD::ListGroupType* GetGroups();
60 ::HOMARD_Boundary* myHomardBoundary;
63 HOMARD::HOMARD_Gen_var _gen_i;