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
,Skin
etVolume
. L'idée est de les définir en temps qu'objet temporaire directement dans la commandecopy
du set correspondant. Ca permet de faire une definition en une seule ligne. Tout ceci est fait de manière générale avec untypemap
de SWIG qui permet de convertir un tuple python enstd::vector<UserNo>
.
- Bug #72 corrigé
- correction du plantage du
define_rot
lors 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
Exception
dont 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
ObjectID
dans les DLL correspondantes. Il n'est donc plus possible d'écrireELEMENT_ID
dans la géométrie par exemple (vu queELEMENT_ID
est défini dansmtFEM
et quemtGeo
ne dépend pas demtFEM
). - Suppression du fichier
ObjectIDs
et 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: 2016/03/30 15:23 by 127.0.0.1