Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2008:06_23

Commit 2008-06-23

Modifs

Interfaces

Unification des interfaces Bacon, STEP et Nastran. Ces interfaces sont maintenant nommées:

  • toolbox.stp2py : interface STEP (nécessite stp2e.exe)
  • toolbox.dat2py : interface Bacon (conversion .dat⇒.fdb (nécessite Bacon / lecture .fdb)
  • toolbox.nas2py : interface Nastran.

J'ai ajouté le code suivant dans tous les tests Bacon (code similaire dans les STEP ou Nastran):

  import toolbox.dat2py
  mod = toolbox.dat2py.dat2py( os.path.splitext(__file__)[0]+'.dat' )
  mod.fillImportedFdb(domain)

Ce code est maintenant obligatoire dans tous les tests Bacon parce que la batterie ne se charge plus de la conversion .fdb.py). Il permet également de lancer le test comme n'importe quel test (les baconneries sont faites en arrière plan lors du chargement du test à partir de l'interface graphique).

Autre amélioration: tous les modules et fichiers log temporaires sont maintenant écrits dans le workspace et non plus au milieu des tests de batterie. c'est beaucoup plus propre. Seuls la partie .dat.fdb se fait toujours dans l'arborescence de la batterie (difficile de faire autrement).

GUI

Il est maintenant impossible de lancer un test dans un workspace déjà rempli (ça posait des problèmes dans certains cas). Maintenant, le workspace est nettoyé automatiquement lorsqu'on lance meta().

Cependant, pour éviter de perdre tous ses fichiers en se trompant de bouton, la GUI demande confirmation lorsqu'on est en interactif.

Projet

Ajout d'une fenêtre Qt. Il faut donc remouliner le .pro avec qmake.

Fichiers ajoutés/supprimés

mtQt/DeleteDialog.cpp	added
mtQt/DeleteDialog.h	added
mtQt/DeleteDialog.ui	added

Romain BOMAN 2008/06/23 09:19

commit/2008/06_23.txt · Last modified: 2016/03/30 15:23 (external edit)