===== Commit 2007-11-28 ===== * Contact Défo-Défo avec spline reconstruite sur le maillage * Passage d'une référence en remplacement d'un no + type ===== Modifs ===== * **''DdContactInteraction''** * Distinction d'un support "maître" et d'un support "esclave" (via la distinction des commandes ''push'' et ''setTool''). * Ajout d'une option générant du contact simple passe (d'ou la distinction) : ''setSinglePass()'' * Clarification du contact Tm - DD (qui lui était déjà simple passe) * Ajout d'une option pour imposer le contact sur la spline reconstruite (à condition qu'elle existe) : ''setGeoContact()'' * Ajout de tests gérant ces aspects * **Modification des interfaces des interactions - loadings - fixations** * Pour la propreté des choses, la spline reconstruite sur le mailllage DOIT appartenir à la topologie. Or le passage d'objets vers les interactions (''int.push(no,Id)'') ne permet pas la distinction entre géométrie et topologie. C'était l'occasion pour nettoyer tout ca et passer directement une référence vers l'objet (''int.push(sideset(no))''). * Avantage : * les objets existent toujours sans quoi la recherche dans le sideset renvoie une erreur (python et claire) * plus de code de gestion de la recherche du conteneur, puis de l'objet * ... * Problème : * +- 1500 cas test à modifier (+- à la main) 2 fois (une pour interaction, une pour loading/fix) * tentative d'uniformisation des nom des références vers les conteneurs (j'ai vu des pset, poset, poiset, poinset, pntset, pointset, ...) pour faciliter les powergrep's * un 3 eme set est nécessaire pour faire de même sur ''valuesManager'' (là faut d'abord réfléchir à comment simplifier les structures) * Next Step : modifier le nom de copie par un ''DISOWN'' et utiliser un compteur de référence de manière à permettre + de souplesse ===== Tests ===== * contact simple passe * contact sur spline topologique reconstruite * presque tous modifiés.... 1100 fichiers modifiés : JE VOUS CONSEILLE DE BACKUPER AVANT d'UPDATER APPS !!! ===== Projet ===== * up to date ===== ToDo list ===== * la doc * ''valuesManager'' * de la science ;-) (qui sait si un jour j'ai du temps libre ...) ===== Fichiers ajoutés/supprimés ===== A apps\contactMec\frictionOnClosedArcDefo.py A apps\contactMec\frictionOnClosedLittSplineDefo.py A apps\contactMec\frictionOnClosedSplineDefo.py A apps\imp\aube2DCarterDefoSp.py A apps\imp\aube2DCarterDefoSplineSp.py R --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2007/11/28 //