mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-25 17:00:34 +05:00
Suppression des particularités HOMARD
This commit is contained in:
parent
40e97e8c94
commit
cadf63ae2c
@ -33,7 +33,7 @@
|
|||||||
#include <SalomeApp_Study.h>
|
#include <SalomeApp_Study.h>
|
||||||
|
|
||||||
// HOMARD includes
|
// HOMARD includes
|
||||||
#include "MonCreateCase.h"
|
// #include "MonCreateCase.h"
|
||||||
|
|
||||||
// SALOME KERNEL includes
|
// SALOME KERNEL includes
|
||||||
#include "utilities.h"
|
#include "utilities.h"
|
||||||
@ -79,73 +79,72 @@ void SMESHGUI_AdaptDlg::action (int theCommandID)
|
|||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
// /*!
|
||||||
* \brief Gets the preferences for the adaptation
|
// * \brief Gets the preferences for the adaptation
|
||||||
* \param
|
// * \param
|
||||||
* \return
|
// * \return
|
||||||
*
|
// *
|
||||||
* Pour chaque valeur, le defaut est la valeur definie dans ADAPT_Gen
|
// * Pour chaque valeur, le defaut est la valeur definie dans ADAPT_Gen
|
||||||
* . Si la recuperation dans config/salome s'est bien passee a la creation de ADAPT_Gen
|
// * . Si la recuperation dans config/salome s'est bien passee a la creation de ADAPT_Gen
|
||||||
* ces valeurs sont les valeurs definies.
|
// * ces valeurs sont les valeurs definies.
|
||||||
* . Si cela ne s'est pas bien passe, ce sont les valeurs par defaut de ADAPT_Gen
|
// * . Si cela ne s'est pas bien passe, ce sont les valeurs par defaut de ADAPT_Gen
|
||||||
*/
|
// */
|
||||||
void SMESHGUI_AdaptDlg::recupPreferences()
|
// void SMESHGUI_AdaptDlg::recupPreferences()
|
||||||
{
|
// {
|
||||||
INFOS("Début de recupPreferences")
|
// INFOS("Début de recupPreferences")
|
||||||
|
// //
|
||||||
|
// // A. Declarations
|
||||||
|
// //
|
||||||
|
// SalomeApp_Application* app = dynamic_cast< SalomeApp_Application* >( SUIT_Session::session()->activeApplication() );
|
||||||
|
// SALOME_LifeCycleCORBA* ls = new SALOME_LifeCycleCORBA(app->namingService());
|
||||||
|
// Engines::EngineComponent_var comp = ls->FindOrLoad_Component("FactoryServer", "SMESH");
|
||||||
|
// ADAPT::ADAPT_Gen_var adaptGen = ADAPT::ADAPT_Gen::_narrow(comp);
|
||||||
|
// if (!CORBA::is_nil(adaptGen))
|
||||||
|
// adaptGen->UpdateStudy();
|
||||||
//
|
//
|
||||||
// A. Declarations
|
// SUIT_ResourceMgr* resMgr = mySMESHGUI->getApp()->resourceMgr();
|
||||||
//
|
//
|
||||||
SalomeApp_Application* app = dynamic_cast< SalomeApp_Application* >( SUIT_Session::session()->activeApplication() );
|
// // B. Les valeurs
|
||||||
SALOME_LifeCycleCORBA* ls = new SALOME_LifeCycleCORBA(app->namingService());
|
// // B.1. La langue
|
||||||
Engines::EngineComponent_var comp = ls->FindOrLoad_Component("FactoryServer", "SMESH");
|
//
|
||||||
ADAPT::ADAPT_Gen_var adaptGen = ADAPT::ADAPT_Gen::_narrow(comp);
|
// _LanguageShort = resMgr->stringValue("language", "language", "en" );
|
||||||
if (!CORBA::is_nil(adaptGen))
|
// INFOS ("Enregistrement de LanguageShort = " << _LanguageShort.toStdString().c_str() );
|
||||||
adaptGen->UpdateStudy();
|
// // adaptGen->SetLanguageShort(_LanguageShort.toStdString().c_str());
|
||||||
|
//
|
||||||
SUIT_ResourceMgr* resMgr = mySMESHGUI->getApp()->resourceMgr();
|
// // B.2. Les publications
|
||||||
|
// bool publish_mesh ;
|
||||||
// B. Les valeurs
|
//
|
||||||
// B.1. La langue
|
// publish_mesh = resMgr->booleanValue("HOMARD", "publish_mesh_in", false );
|
||||||
|
// if ( publish_mesh ) { _PublisMeshIN = 1 ; }
|
||||||
_LanguageShort = resMgr->stringValue("language", "language", "en" );
|
// else { _PublisMeshIN = 0 ; }
|
||||||
INFOS ("Enregistrement de LanguageShort = " << _LanguageShort.toStdString().c_str() );
|
//
|
||||||
// adaptGen->SetLanguageShort(_LanguageShort.toStdString().c_str());
|
// publish_mesh = resMgr->booleanValue("HOMARD", "publish_mesh_out", false );
|
||||||
|
// if ( publish_mesh ) { _PublisMeshOUT = 1 ; }
|
||||||
// B.2. Les publications
|
// else { _PublisMeshOUT = 0 ; }
|
||||||
bool publish_mesh ;
|
//
|
||||||
|
// INFOS ("Enregistrement de PublisMeshIN = " << _PublisMeshIN<<", PublisMeshOUT = "<< _PublisMeshOUT);
|
||||||
publish_mesh = resMgr->booleanValue("HOMARD", "publish_mesh_in", false );
|
// // adaptGen->SetPublisMesh(_PublisMeshIN, _PublisMeshOUT);
|
||||||
if ( publish_mesh ) { _PublisMeshIN = 1 ; }
|
//
|
||||||
else { _PublisMeshIN = 0 ; }
|
// // B.3. Les maximum pour YACS
|
||||||
|
//
|
||||||
publish_mesh = resMgr->booleanValue("HOMARD", "publish_mesh_out", false );
|
// _YACSMaxIter = resMgr->integerValue("HOMARD", "yacs_max_iter", 0 );
|
||||||
if ( publish_mesh ) { _PublisMeshOUT = 1 ; }
|
// _YACSMaxNode = resMgr->integerValue("HOMARD", "yacs_max_node", 0 );
|
||||||
else { _PublisMeshOUT = 0 ; }
|
// _YACSMaxElem = resMgr->integerValue("HOMARD", "yacs_max_elem", 0 );
|
||||||
|
//
|
||||||
INFOS ("Enregistrement de PublisMeshIN = " << _PublisMeshIN<<", PublisMeshOUT = "<< _PublisMeshOUT);
|
// INFOS ("Enregistrement de YACSMaxIter = " << _YACSMaxIter<<", YACSMaxNode = "<< _YACSMaxNode<<", YACSMaxElem = "<< _YACSMaxElem);
|
||||||
// adaptGen->SetPublisMesh(_PublisMeshIN, _PublisMeshOUT);
|
// // adaptGen->SetYACSMaximum(_YACSMaxIter, _YACSMaxNode, _YACSMaxElem);
|
||||||
|
//
|
||||||
// B.3. Les maximum pour YACS
|
// // B.4. La convergence pour YACS
|
||||||
|
//
|
||||||
_YACSMaxIter = resMgr->integerValue("HOMARD", "yacs_max_iter", 0 );
|
// QString QString_v = resMgr->stringValue ( "HOMARD", "yacs_type_test", "None" );
|
||||||
_YACSMaxNode = resMgr->integerValue("HOMARD", "yacs_max_node", 0 );
|
// if ( ( QString_v == "VTest > VRef" ) || ( QString_v == "VTest > VRef" ) ) { _YACSTypeTest = 1 ; }
|
||||||
_YACSMaxElem = resMgr->integerValue("HOMARD", "yacs_max_elem", 0 );
|
// else if ( ( QString_v == "VTest < VRef" ) || ( QString_v == "VTest < VRef" ) ) { _YACSTypeTest = 2 ; }
|
||||||
|
// else { _YACSTypeTest = 0 ; }
|
||||||
INFOS ("Enregistrement de YACSMaxIter = " << _YACSMaxIter<<", YACSMaxNode = "<< _YACSMaxNode<<", YACSMaxElem = "<< _YACSMaxElem);
|
//
|
||||||
// adaptGen->SetYACSMaximum(_YACSMaxIter, _YACSMaxNode, _YACSMaxElem);
|
// INFOS ("Enregistrement de YACSTypeTest = " << _YACSTypeTest);
|
||||||
|
// // adaptGen->SetYACSConvergenceType(_YACSTypeTest);
|
||||||
// B.4. La convergence pour YACS
|
//
|
||||||
|
// }
|
||||||
QString QString_v = resMgr->stringValue ( "HOMARD", "yacs_type_test", "None" );
|
|
||||||
if ( ( QString_v == "VTest > VRef" ) || ( QString_v == "VTest > VRef" ) ) { _YACSTypeTest = 1 ; }
|
|
||||||
else if ( ( QString_v == "VTest < VRef" ) || ( QString_v == "VTest < VRef" ) ) { _YACSTypeTest = 2 ; }
|
|
||||||
else { _YACSTypeTest = 0 ; }
|
|
||||||
|
|
||||||
INFOS ("Enregistrement de YACSTypeTest = " << _YACSTypeTest);
|
|
||||||
// adaptGen->SetYACSConvergenceType(_YACSTypeTest);
|
|
||||||
|
|
||||||
INFOS("Fin de recupPreferences")
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Launches the GUI for the adaptation
|
* \brief Launches the GUI for the adaptation
|
||||||
@ -170,9 +169,9 @@ bool SMESHGUI_AdaptDlg::OnGUIEvent (int theCommandID)
|
|||||||
|
|
||||||
SALOME_LifeCycleCORBA* ls = new SALOME_LifeCycleCORBA(app->namingService());
|
SALOME_LifeCycleCORBA* ls = new SALOME_LifeCycleCORBA(app->namingService());
|
||||||
Engines::EngineComponent_var comp = ls->FindOrLoad_Component("FactoryServer", "SMESH");
|
Engines::EngineComponent_var comp = ls->FindOrLoad_Component("FactoryServer", "SMESH");
|
||||||
ADAPT::ADAPT_Gen_var adaptGen = ADAPT::ADAPT_Gen::_narrow(comp);
|
// ADAPT::ADAPT_Gen_var adaptGen = ADAPT::ADAPT_Gen::_narrow(comp);
|
||||||
if (!CORBA::is_nil(adaptGen))
|
// if (!CORBA::is_nil(adaptGen))
|
||||||
adaptGen->UpdateStudy();
|
// adaptGen->UpdateStudy();
|
||||||
|
|
||||||
mySMESHGUI->getApp()->updateObjectBrowser();
|
mySMESHGUI->getApp()->updateObjectBrowser();
|
||||||
//
|
//
|
||||||
@ -190,51 +189,33 @@ bool SMESHGUI_AdaptDlg::OnGUIEvent (int theCommandID)
|
|||||||
case 8011: // Création d'un Cas
|
case 8011: // Création d'un Cas
|
||||||
{
|
{
|
||||||
INFOS("Création d'un Cas");
|
INFOS("Création d'un Cas");
|
||||||
MonCreateCase *aDlg = new MonCreateCase( true,
|
// MonCreateCase *aDlg = new MonCreateCase( true,
|
||||||
ADAPT::ADAPT_Gen::_duplicate(adaptGen) ) ;
|
// ADAPT::ADAPT_Gen::_duplicate(adaptGen) ) ;
|
||||||
aDlg->show();
|
// aDlg->show();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 8012: // Création d'un cas en poursuite d'une itération
|
case 8012: // Création d'un cas en poursuite d'une itération
|
||||||
{
|
{
|
||||||
INFOS("Création d'un cas en poursuite d'une itération");
|
INFOS("Création d'un cas en poursuite d'une itération");
|
||||||
// MonPursueIteration *aDlg = new MonPursueIteration( true,
|
// A faire
|
||||||
// ADAPT::ADAPT_Gen::_duplicate(adaptGen) ) ;
|
break;
|
||||||
// aDlg->show();
|
|
||||||
// break;
|
|
||||||
}
|
}
|
||||||
case 8013: // Création d'une itération
|
case 8013: // Création d'une itération
|
||||||
{
|
{
|
||||||
INFOS("Création d'une itération" );
|
INFOS("Création d'une itération" );
|
||||||
// MonCreateIteration *IterDlg = new MonCreateIteration( parent, true,
|
// A faire
|
||||||
// ADAPT::ADAPT_Gen::_duplicate(adaptGen), _ObjectName ) ;
|
|
||||||
// IterDlg->show();
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 8014: // Calcule une itération
|
case 8014: // Calcule une itération
|
||||||
{
|
{
|
||||||
INFOS("Calcule une itération" );
|
INFOS("Calcule une itération" );
|
||||||
// try { adaptGen->Compute(_ObjectName.toStdString().c_str(), 0, 1, -1, 1); }
|
// A faire
|
||||||
// catch( SALOME::SALOME_Exception& S_ex )
|
|
||||||
// {
|
|
||||||
// QMessageBox::critical( 0, QObject::tr("HOM_ERROR"),
|
|
||||||
// QObject::tr(CORBA::string_dup(S_ex.details.text)) );
|
|
||||||
// mySMESHGUI->getApp()->updateObjectBrowser();
|
|
||||||
// ok = false;
|
|
||||||
// }
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 8015: // Calcule une itération et publication
|
case 8015: // Calcule une itération et publication
|
||||||
{
|
{
|
||||||
INFOS("Calcule une itération et publication");
|
INFOS("Calcule une itération et publication");
|
||||||
// try { adaptGen->Compute(_ObjectName.toStdString().c_str(), 0, 1, -1, 2); }
|
// A faire
|
||||||
// catch( SALOME::SALOME_Exception& S_ex )
|
|
||||||
// {
|
|
||||||
// QMessageBox::critical( 0, QObject::tr("HOM_ERROR"),
|
|
||||||
// QObject::tr(CORBA::string_dup(S_ex.details.text)) );
|
|
||||||
// mySMESHGUI->getApp()->updateObjectBrowser();
|
|
||||||
// ok = false;
|
|
||||||
// }
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 8020: // Adaptation avec MG-Adpat
|
case 8020: // Adaptation avec MG-Adpat
|
||||||
|
@ -61,7 +61,7 @@ private slots:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
void recupPreferences();
|
// void recupPreferences();
|
||||||
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
||||||
|
|
||||||
QString _ObjectName;
|
QString _ObjectName;
|
||||||
|
Loading…
Reference in New Issue
Block a user