commit:2006:10_23
Table of Contents
Commit 2006-10-23
Modifs
- Nettoyage
- Assigner une surface inexistante (
setSurfaceNo) a une face donne une erreur “propre”. - Plantage correct si on oublie
domain.setAnalysis(METAFOR_ID) - Possibilité de créer un point avec 2 coordonnées (
z=0):poiset.define(no, x,y)
- Python:
- J'ai ajouté une manière plus propre de définir les
Wire,Side,SkinetVolume. L'idée est de les définir en temps qu'objet temporaire directement dans la commandecopydu set correspondant. Ca permet de faire une definition en une seule ligne. Tout ceci est fait de manière générale avec untypemapde SWIG qui permet de convertir un tuple python enstd::vector<UserNo>.
- Bug #72 corrigé
- correction du plantage du
define_rotlors d'un pilotage en vitesse (dernier pas de temps). Il s'agissait d'un bug dans l'intégration d'unePieceWiseLinearFunction. Ces fonctions sont maintenant extrapolées en utilisant les segments extrêmes (premier et dernier). Voir doc.
- Bug #87 corrigé
- Suppression du flag
_WITH_SABCA_. Le module sabca est un module séparé et il n'interfère plus avec les sources de Metafor.
- Gestion des exceptions:
- Nettoyage en profondeur. J'ai fait une classe de base simple nommée
Exceptiondont dérivent les autres.
- Couleurs console:
- Gestion correcte de la couleur du background si celle-ci est différente de noire.
- Tant que j'y suis: couleur aussi en console Unix (ci-desous chinook).
- ObjectIDs:
- Définition des objets
ObjectIDdans les DLL correspondantes. Il n'est donc plus possible d'écrireELEMENT_IDdans la géométrie par exemple (vu queELEMENT_IDest défini dansmtFEMet quemtGeone dépend pas demtFEM). - Suppression du fichier
ObjectIDset création demtGeo.cpp,mtFEM.cpp,mtKernel.cpp, etc
- Doc Doxygen:
- Remise à niveau de la doc (modules
mtGlobal,mtGeo, etc - Suppression de la doc dubstyle ceci est le constructeur, ceci est le destructeur, …
- Makefiles Unix:
- gen4 se compilait a chaque
make. c'est corrigé.
Screenshots
Exemple des modifs python
wire = Wire(10) wire.push(1, 2, 3, 4) wireset.copy(wire) del wire
devient
wireset.copy( Wire(10, (1, 2, 3, 4)) )
petite subtilité si le tuple possède 1 seul composant, ça s'écrit
sideset.copy( Side(10, (10,)) )
Fichiers ajoutés/supprimés
R mtGlobal/ContinueException.cpp R mtGlobal/ContinueException.h R mtGlobal/ObjectIDs.cpp R mtGlobal/ObjectIDs.h A mtFEM/mtFEM.cpp A mtGeo/mtGeo.cpp A mtKernel/mtKernel.cpp
— Romain BOMAN 2006/10/23 10:14
commit/2006/10_23.txt · Last modified: by 127.0.0.1



