setSurfaceNo) a une face donne une erreur “propre”.domain.setAnalysis(METAFOR_ID)z=0): poiset.define(no, x,y)Wire, Side, Skin et Volume. L'idée est de les définir en temps qu'objet temporaire directement dans la commande copy du set correspondant. Ca permet de faire une definition en une seule ligne. Tout ceci est fait de manière générale avec un typemap de SWIG qui permet de convertir un tuple python en std::vector<UserNo>.define_rot lors d'un pilotage en vitesse (dernier pas de temps). Il s'agissait d'un bug dans l'intégration d'une PieceWiseLinearFunction. Ces fonctions sont maintenant extrapolées en utilisant les segments extrêmes (premier et dernier). Voir doc._WITH_SABCA_. Le module sabca est un module séparé et il n'interfère plus avec les sources de Metafor.Exception dont dérivent les autres.ObjectID dans les DLL correspondantes. Il n'est donc plus possible d'écrire ELEMENT_ID dans la géométrie par exemple (vu que ELEMENT_ID est défini dans mtFEM et que mtGeo ne dépend pas de mtFEM).ObjectIDs et création de mtGeo.cpp, mtFEM.cpp, mtKernel.cpp, etcmtGlobal, mtGeo, etcmake. c'est corrigé.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,)) )
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