mtFEM entre autres) ne connait pas l'interface (mtViz), j'ai du un peu ruser pour envoyer des commandes vers l'interface. J'ai donc défini une série de classes basées sur Console (WinConsole, UnixConsole et TextEditStream sont des consoles) qui s'enregistrent dans un singleton nommé ConsoleList. les commandes sont envoyées par le code à ConsoleList et dispatchées aux consoles. Je peux donc aussi éviter que, sous Unix, les commandes de changement de couleurs soient écrites dans le fichier résultat.mtGlobal::debug (pas utilisé).mtGlobal::useGUI vers mtViz::useGUI (évite les pollutions futures des modules dépendant de mtViz).mtGlobal::workingDirectory vers mtFEM::workingDirectory (évite les pollutions futures des modules dépendant de mtFEM).mtGlobal::argc et mtGlobal::argv.FATAL_ERROR (le thread python s'arrête en lançant une exception FatalErrorException et l'interface graphique reste active).AbscisseCurveReZoner programmé par Antoine.apps/ale/contactPlanInclineRTAbscissa.py qui le teste.A mtFEM/ale/AbscisseCurveReZoner.cpp A mtFEM/ale/AbscisseCurveReZoner.h R mtGlobal/concolors.cpp R mtGlobal/concolors.h A mtGlobal/Console.cpp A mtGlobal/Console.h A mtGlobal/ConsoleList.cpp A mtGlobal/ConsoleList.h A mtGlobal/UnixConsole.cpp A mtGlobal/UnixConsole.h A mtGlobal/WinConsole.cpp A mtGlobal/WinConsole.h A apps/ale/contactPlanInclineRTAbscissa.py
— Romain BOMAN 2006/11/23 09:22