X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FStdMeshers_I%2FStdMeshers_ViscousLayers_i.cxx;h=97f08580d15c0b16dafa31e38dc459a25242fec1;hp=914d92260c364cc5621412940418e2d69dfb8c3c;hb=HEAD;hpb=6df8817c1a9827149025cc942249d7083f504d3d diff --git a/src/StdMeshers_I/StdMeshers_ViscousLayers_i.cxx b/src/StdMeshers_I/StdMeshers_ViscousLayers_i.cxx index 914d92260..671eb03fd 100644 --- a/src/StdMeshers_I/StdMeshers_ViscousLayers_i.cxx +++ b/src/StdMeshers_I/StdMeshers_ViscousLayers_i.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -76,7 +76,6 @@ StdMeshers_ViscousLayers_i::~StdMeshers_ViscousLayers_i() void StdMeshers_ViscousLayers_i::SetFaces(const ::SMESH::long_array& faceIDs, CORBA::Boolean toIgnore) - throw ( SALOME::SALOME_Exception ) { vector ids( faceIDs.length() ); for ( unsigned i = 0; i < ids.size(); ++i ) @@ -135,7 +134,6 @@ CORBA::Boolean StdMeshers_ViscousLayers_i::GetIsToIgnoreFaces() //================================================================================ void StdMeshers_ViscousLayers_i::SetIgnoreFaces(const ::SMESH::long_array& faceIDs) -throw ( SALOME::SALOME_Exception ) { vector ids( faceIDs.length() ); for ( unsigned i = 0; i < ids.size(); ++i ) @@ -152,7 +150,6 @@ throw ( SALOME::SALOME_Exception ) //================================================================================ void StdMeshers_ViscousLayers_i::SetTotalThickness(::CORBA::Double thickness) -throw ( SALOME::SALOME_Exception ) { if ( thickness < 1e-100 ) THROW_SALOME_CORBA_EXCEPTION( "Invalid thickness", SALOME::BAD_PARAM ); @@ -179,7 +176,6 @@ throw ( SALOME::SALOME_Exception ) //================================================================================ void StdMeshers_ViscousLayers_i::SetNumberLayers(::CORBA::Short nb) -throw ( SALOME::SALOME_Exception ) { if ( nb < 1 ) THROW_SALOME_CORBA_EXCEPTION( "Invalid number of layers", SALOME::BAD_PARAM ); @@ -206,7 +202,6 @@ throw ( SALOME::SALOME_Exception ) //================================================================================ void StdMeshers_ViscousLayers_i::SetStretchFactor(::CORBA::Double factor) -throw ( SALOME::SALOME_Exception ) { if ( factor < 1 ) THROW_SALOME_CORBA_EXCEPTION( "Invalid stretch factor, it must be >= 1.0", SALOME::BAD_PARAM ); @@ -253,6 +248,32 @@ void StdMeshers_ViscousLayers_i::SetMethod( ::StdMeshers::VLExtrusionMethod how return (::StdMeshers::VLExtrusionMethod) GetImpl()->GetMethod(); } +//================================================================================ +/*! + * \brief Set name of a group of layers elements + */ +//================================================================================ + +void StdMeshers_ViscousLayers_i::SetGroupName(const char* name) +{ + if ( GetImpl()->GetGroupName() != name ) + { + GetImpl()->SetGroupName( name ); + SMESH::TPythonDump() << _this() << ".SetGroupName( '" << name << "' )"; + } +} + +//================================================================================ +/*! + * \brief Return name of a group of layers elements + */ +//================================================================================ + +char* StdMeshers_ViscousLayers_i::GetGroupName() +{ + return CORBA::string_dup( GetImpl()->GetGroupName().c_str() ); +} + //============================================================================= /*! * Get implementation @@ -304,7 +325,7 @@ std::string StdMeshers_ViscousLayers_i::getMethodOfParameter(const int paramInde //================================================================================ bool -StdMeshers_ViscousLayers_i::getObjectsDependOn( std::vector< std::string > & entryArray, +StdMeshers_ViscousLayers_i::getObjectsDependOn( std::vector< std::string > & /*entryArray*/, std::vector< int > & subIDArray ) const { const ::StdMeshers_ViscousLayers* impl = @@ -322,7 +343,7 @@ StdMeshers_ViscousLayers_i::getObjectsDependOn( std::vector< std::string > & ent //================================================================================ bool -StdMeshers_ViscousLayers_i::setObjectsDependOn( std::vector< std::string > & entryArray, +StdMeshers_ViscousLayers_i::setObjectsDependOn( std::vector< std::string > & /*entryArray*/, std::vector< int > & subIDArray ) { std::vector< int > newIDs;