X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FStdMeshers_I%2FStdMeshers_Arithmetic1D_i.cxx;h=9afb8748aa2c2702205e1467147d04dd23dd0e38;hp=3bf9e825bcaea9c3a9eba69557ed8300d5951355;hb=74c00347274ba846dad96d1e2dd31f1b1b76c9f8;hpb=951e90bf479587d1f1a47138209769e7ea53427e diff --git a/src/StdMeshers_I/StdMeshers_Arithmetic1D_i.cxx b/src/StdMeshers_I/StdMeshers_Arithmetic1D_i.cxx index 3bf9e825b..9afb8748a 100644 --- a/src/StdMeshers_I/StdMeshers_Arithmetic1D_i.cxx +++ b/src/StdMeshers_I/StdMeshers_Arithmetic1D_i.cxx @@ -93,8 +93,32 @@ void StdMeshers_Arithmetic1D_i::SetLength(CORBA::Double theLength, } // Update Python script - SMESH::TPythonDump() << _this() << ".SetLength( " - << theLength << ", " << theIsStart << " )"; + SMESH::TPythonDump() + << _this() << ( theIsStart ? ".SetStartLength( " : ".SetEndLength( " ) << theLength << " )"; +} + +//============================================================================= +/*! + * Sets parameter value + */ +//============================================================================= + +void StdMeshers_Arithmetic1D_i::SetStartLength( CORBA::Double length) + throw (SALOME::SALOME_Exception) +{ + SetLength( length, true ); +} + +//============================================================================= +/*! + * Sets parameter value + */ +//============================================================================= + +void StdMeshers_Arithmetic1D_i::SetEndLength( CORBA::Double length) + throw (SALOME::SALOME_Exception) +{ + SetLength( length, false ); } //============================================================================= @@ -122,7 +146,6 @@ CORBA::Double StdMeshers_Arithmetic1D_i::GetLength( CORBA::Boolean theIsStart) void StdMeshers_Arithmetic1D_i::SetReversedEdges( const SMESH::long_array& theIds ) { - MESSAGE( "StdMeshers_Arithmetic1D_i::SetReversedEdges" ); ASSERT( myBaseImpl ); try { std::vector ids( theIds.length() ); @@ -138,8 +161,7 @@ void StdMeshers_Arithmetic1D_i::SetReversedEdges( const SMESH::long_array& theId } // Update Python script - /* SMESH::TPythonDump() << _this() << ".SetEdgesToReverse( " - << theList << " )";*/ + SMESH::TPythonDump() << _this() << ".SetReversedEdges( " << theIds << " )"; } //============================================================================= @@ -150,19 +172,17 @@ void StdMeshers_Arithmetic1D_i::SetReversedEdges( const SMESH::long_array& theId */ //============================================================================= -void StdMeshers_Arithmetic1D_i::SetObjectEntry( const char* entry ) +void StdMeshers_Arithmetic1D_i::SetObjectEntry( const char* theEntry ) { - MESSAGE( "StdMeshers_Arithmetic1D_i::SetObjectEntry" ); ASSERT( myBaseImpl ); - + string entry(theEntry); // actually needed as theEntry is spoiled by moment of dumping try { - this->GetImpl()->SetObjectEntry( entry ); + this->GetImpl()->SetObjectEntry( entry.c_str() ); // Update Python script - // SMESH::TPythonDump() << _this() << ".SetObjectEntry( '" << entry << "' )"; + SMESH::TPythonDump() << _this() << ".SetObjectEntry( \"" << entry.c_str() << "\" )"; } catch ( SALOME_Exception& S_ex ) { - THROW_SALOME_CORBA_EXCEPTION( S_ex.what(), - SALOME::BAD_PARAM ); + THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),SALOME::BAD_PARAM ); } }