//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
-
+// Remarques :
+// L'ordre de description des fonctions est le meme dans tous les fichiers
+// HOMARD_aaaa.idl, HOMARD_aaaa.hxx, HOMARD_aaaa.cxx, HOMARD_aaaa_i.hxx, HOMARD_aaaa_i.cxx :
+// 1. Les generalites : Name, Delete, DumpPython, Dump, Restore
+// 2. Les caracteristiques
+// 3. Le lien avec les autres structures
+//
+// Quand les 2 fonctions Setxxx et Getxxx sont presentes, Setxxx est decrit en premier
+//
#include "HOMARD_Boundary_i.hxx"
#include "HOMARD_Gen_i.hxx"
#include "HOMARD_Boundary.hxx"
HOMARD_Boundary_i::~HOMARD_Boundary_i()
{
}
-
//=============================================================================
-/*!
- */
+//=============================================================================
+// Generalites
+//=============================================================================
//=============================================================================
void HOMARD_Boundary_i::SetName( const char* Name )
{
ASSERT( myHomardBoundary );
myHomardBoundary->SetName( Name );
}
-
//=============================================================================
char* HOMARD_Boundary_i::GetName()
{
ASSERT( myHomardBoundary );
return CORBA::string_dup( myHomardBoundary->GetName().c_str() );
}
-
+//=============================================================================
+CORBA::Long HOMARD_Boundary_i::Delete()
+{
+ ASSERT( myHomardBoundary );
+ char* BoundaryName = GetName() ;
+ MESSAGE ( "Delete : destruction de la frontiere " << BoundaryName );
+ return _gen_i->DeleteBoundary(BoundaryName) ;
+}
//=============================================================================
char* HOMARD_Boundary_i::GetDumpPython()
{
ASSERT( myHomardBoundary );
return CORBA::string_dup( myHomardBoundary->GetDumpPython().c_str() );
}
+//=============================================================================
+std::string HOMARD_Boundary_i::Dump() const
+{
+ return HOMARD::Dump( *myHomardBoundary );
+}
-
+//=============================================================================
+bool HOMARD_Boundary_i::Restore( const std::string& stream )
+{
+ return HOMARD::Restore( *myHomardBoundary, stream );
+}
+//=============================================================================
+//=============================================================================
+// Caracteristiques
+//=============================================================================
//=============================================================================
void HOMARD_Boundary_i::SetType( CORBA::Long Type )
{
ASSERT( myHomardBoundary );
myHomardBoundary->SetType( Type );
}
-
//=============================================================================
CORBA::Long HOMARD_Boundary_i::GetType()
{
ASSERT( myHomardBoundary );
return CORBA::Long( myHomardBoundary->GetType() );
}
-
//=============================================================================
-void HOMARD_Boundary_i::SetMeshFile( const char* MeshFile )
+void HOMARD_Boundary_i::SetMeshName( const char* MeshName )
{
ASSERT( myHomardBoundary );
- myHomardBoundary->SetMeshFile( MeshFile );
- _gen_i->PublishResultInSmesh(MeshFile, 0);
+ myHomardBoundary->SetMeshName( MeshName );
}
//=============================================================================
-char* HOMARD_Boundary_i::GetMeshFile()
+char* HOMARD_Boundary_i::GetMeshName()
{
ASSERT( myHomardBoundary );
- return CORBA::string_dup( myHomardBoundary->GetMeshFile().c_str() );
+ return CORBA::string_dup( myHomardBoundary->GetMeshName().c_str() );
}
-
//=============================================================================
-void HOMARD_Boundary_i::SetMeshName( const char* MeshName )
+void HOMARD_Boundary_i::SetMeshFile( const char* MeshFile )
{
ASSERT( myHomardBoundary );
- myHomardBoundary->SetMeshName( MeshName );
+ myHomardBoundary->SetMeshFile( MeshFile );
+ _gen_i->PublishResultInSmesh(MeshFile, 0);
}
-
//=============================================================================
-char* HOMARD_Boundary_i::GetMeshName()
+char* HOMARD_Boundary_i::GetMeshFile()
{
ASSERT( myHomardBoundary );
- return CORBA::string_dup( myHomardBoundary->GetMeshName().c_str() );
+ return CORBA::string_dup( myHomardBoundary->GetMeshFile().c_str() );
}
-
-
//=============================================================================
void HOMARD_Boundary_i::SetCylinder( double X0, double X1, double X2, double X3, double X4, double X5, double X6 )
{
ASSERT( myHomardBoundary );
myHomardBoundary->SetSphere( Xcentre, Ycentre, ZCentre, rayon );
}
-
//=============================================================================
HOMARD::double_array* HOMARD_Boundary_i::GetCoords()
{
aResult[i++] = (*it);
return aResult._retn();
}
-
//=============================================================================
void HOMARD_Boundary_i::SetLimit( double Xincr, double Yincr, double Zincr )
{
ASSERT( myHomardBoundary );
myHomardBoundary->SetLimit( Xincr, Yincr, Zincr );
}
-
//=============================================================================
HOMARD::double_array* HOMARD_Boundary_i::GetLimit()
{
return aResult._retn();
}
//=============================================================================
-/*!
- */
-//=============================================================================
-void HOMARD_Boundary_i::SetCaseCreation( const char* NomCaseCreation )
-{
- ASSERT( myHomardBoundary );
- myHomardBoundary->SetCaseCreation( NomCaseCreation );
-}
-
-//=============================================================================
-char* HOMARD_Boundary_i::GetCaseCreation()
-{
- ASSERT( myHomardBoundary );
- return CORBA::string_dup( myHomardBoundary->GetCaseCreation().c_str() );
-}
-//=============================================================================
void HOMARD_Boundary_i::AddGroup( const char* Group)
{
ASSERT( myHomardBoundary );
}
return aResult._retn();
}
-
-
-
//=============================================================================
-std::string HOMARD_Boundary_i::Dump() const
+//=============================================================================
+// Liens avec les autres structures
+//=============================================================================
+//=============================================================================
+void HOMARD_Boundary_i::SetCaseCreation( const char* NomCaseCreation )
{
- return HOMARD::Dump( *myHomardBoundary );
+ ASSERT( myHomardBoundary );
+ myHomardBoundary->SetCaseCreation( NomCaseCreation );
}
-
//=============================================================================
-bool HOMARD_Boundary_i::Restore( const std::string& stream )
+char* HOMARD_Boundary_i::GetCaseCreation()
{
- return HOMARD::Restore( *myHomardBoundary, stream );
+ ASSERT( myHomardBoundary );
+ return CORBA::string_dup( myHomardBoundary->GetCaseCreation().c_str() );
}
+
+
+