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