+ double scale;
+ try {
+ scale = this->GetImpl()->GetScaleFactor();
+ }
+ catch ( SALOME_Exception& S_ex ) {
+ THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
+ SALOME::BAD_PARAM );
+ }
+ return scale;
+}
+
+//=============================================================================
+/*!
+ */
+//=============================================================================
+
+void StdMeshers_NumberOfSegments_i::SetTableFunction(const SMESH::double_array& table)
+ throw ( SALOME::SALOME_Exception )
+{
+ ASSERT( myBaseImpl );
+ std::vector<double> tbl( table.length() );
+ for ( CORBA::ULong i = 0; i < table.length(); i++)
+ tbl[i] = table[i];
+ try {
+ this->GetImpl()->SetTableFunction( tbl );
+ // Update Python script
+ SMESH::TPythonDump() << _this() << ".SetTableFunction( " << table << " )";
+ }
+ catch ( SALOME_Exception& S_ex ) {
+ THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
+ SALOME::BAD_PARAM );
+ }
+}
+
+//=============================================================================
+/*!
+ */
+//=============================================================================
+
+SMESH::double_array* StdMeshers_NumberOfSegments_i::GetTableFunction()
+ throw ( SALOME::SALOME_Exception )
+{
+ ASSERT( myBaseImpl );
+ const std::vector<double>* tbl;
+ try {
+ tbl = &this->GetImpl()->GetTableFunction();
+ }
+ catch ( SALOME_Exception& S_ex ) {
+ THROW_SALOME_CORBA_EXCEPTION( S_ex.what(), SALOME::BAD_PARAM );
+ }
+ SMESH::double_array_var aRes = new SMESH::double_array();
+ aRes->length(tbl->size());
+ for ( size_t i = 0; i < tbl->size(); i++ )
+ aRes[i] = (*tbl)[i];
+ return aRes._retn();
+}
+
+//=============================================================================
+/*!
+ */
+//=============================================================================
+
+void StdMeshers_NumberOfSegments_i::SetExpressionFunction(const char* expr)
+ throw ( SALOME::SALOME_Exception )
+{
+ ASSERT( myBaseImpl );
+ try {
+ this->GetImpl()->SetExpressionFunction( expr );
+ // Update Python script
+ SMESH::TPythonDump() << _this() << ".SetExpressionFunction( '" << expr << "' )";
+ }
+ catch ( SALOME_Exception& S_ex ) {
+ THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
+ SALOME::BAD_PARAM );
+ }
+}
+
+//=============================================================================
+/*!
+ */
+//=============================================================================
+
+char* StdMeshers_NumberOfSegments_i::GetExpressionFunction()
+ throw ( SALOME::SALOME_Exception )
+{
+ ASSERT( myBaseImpl );
+ const char* expr;
+ try {
+ expr = this->GetImpl()->GetExpressionFunction();
+ }
+ catch ( SALOME_Exception& S_ex ) {
+ THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
+ SALOME::BAD_PARAM );
+ }
+ return CORBA::string_dup(expr);
+}
+
+//=============================================================================
+/*!
+ */
+//=============================================================================
+
+void StdMeshers_NumberOfSegments_i::SetConversionMode(CORBA::Long conv )
+ throw ( SALOME::SALOME_Exception )
+{
+ ASSERT( myBaseImpl );
+ try {
+ this->GetImpl()->SetConversionMode( conv );
+ // Update Python script
+ SMESH::TPythonDump() << _this() << ".SetConversionMode( " << conv << " )";
+ }
+ catch ( SALOME_Exception& S_ex ) {
+ THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
+ SALOME::BAD_PARAM );
+ }
+}
+
+//=============================================================================
+/*!
+ */
+//=============================================================================
+
+CORBA::Long StdMeshers_NumberOfSegments_i::ConversionMode()
+ throw ( SALOME::SALOME_Exception )
+{
+ ASSERT( myBaseImpl );
+ int conv;
+ try {
+ conv = this->GetImpl()->ConversionMode();
+ }
+ catch ( SALOME_Exception& S_ex ) {
+ THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
+ SALOME::BAD_PARAM );
+ }
+ return conv;