====== Commit 2007-05-15 ====== ===== Modifs ===== ==== Réécriture du FAC ==== * L'idée est de sauver toutes les infos dans le FAC (pour pouvoir se passer du ''.py'') et surtout se permettre d'ajouter/supprimer des trucs en cours de calcul (des éléments, des noeuds, des fixations, des matériaux, etc). * Ce commit constitue l'étape #1: * J'ai réécrit ''IoObject'' en formalisme C++. Ca va aider à y voir clair pour la suite. Le nouveau système est inspiré de [[http://www.boost.org/libs/serialization/doc/index.html|ce qui est fait dans Boost]]: une classe ''Archive'' qui définit des opérateurs de flux virtuels. En dérivant cette classe, on peut alors définir différents formats (Actuellement binaire, binaire zippé et ascii). Je compte ajouter du xml qui sera très utile pour les phases de debug. * Le format du FAC n'est pas changé. * Etapes suivantes: * Suppression de ''IoObject'' (qui est encore là et même utilisé pour la config de la visu). * Nettoyage de ''MetaFac''(j'aimerais mettre les opérations sur les fichiers dans le code python) * Modif de la structure du FAC au niveau des éléments et de la DB. ===== Fichiers ajoutés/supprimés ====== mtGlobal/Archive.cpp added -1 mtGlobal/Archive.h added -1 --- //[[r_boman@yahoo.fr|Romain BOMAN]] 2007/05/15 09:41//