====== Commit 2006-10-26 ====== ===== Nouveau ===== === Classe Cleaner ''mtGeoCleaner'' === * Création d'une classe de nettoyage de la géométrie. Pour l'instant ne contient que deux fonctions travaillant sur les courbes. Il est préférable d'appeler ''REDUCE'' avant ''SIMPLIFY'' pour ne pas modifier des courbes qui vont être ensuite supprimées. Les deux fonctions sont totalement indépendantes et ne vont pas forcément de pair. * ''SIMPLIFY'' : dans certaines géométries il se peut que des Nurbs de 20 points soient en fait de simples lignes droites (2 points). ''Simplify'' transforme ces ''NURBS'' en ''LINE''. toto = Cleaner(geometry) toto.simplify() * ''REDUCE'' : supprime les courbes microscopiques (qui posent des problemes pour le test in/out). toto = Cleaner(geometry) toto.reduce() === Moulinette NAS2PY === * Création d'une moulinette traitant des fichiers ''.nas'' fournis par Arcelor (sortis de Autoform ou PamStamp). Les fichiers en sortie sont au format python/Metafor et contiennent la description des nœuds et des mailles. >>> from nas2py import * >>> nas2PyMeta('fich') ===== Modifs ===== === Moulinette STP2E === * Modification du ''stp.cpp'' afin de lui faire écrire un fichier du type ''*stp.py'' pour reconnaître les fichiers créés par cette moulinette (+ correction de quelques erreurs). * Traduction des surfaces de type ''Plane'' (1 point, 1 normale, 1 tangeante). * Ecriture de 2 Makefiles : ''Makefile_all'' et ''Makefile_OSF'' car la compilation est différente sur chinook et sur les autres machines (les 2 makefiles appellent ''Makefile_common''). * Sur chinook : gmake -f Makefile_OSF * Autres : make -f Makefile_all === Cas test STEP === * Dans ''apps'' création d'un répertoire ''stp'' contenant des cas tests pour la moulinette ''stp2e''. * Premier cas test, reprise de ''cont2'' mais cette fois le cercle est généré par ''stp2e.exe''. Le cercle se trouve dans ''cont2.stp''. === Corrections === * **CONT2** : Un ''sin'' s'était déguisé en ''cos''. ===== Fichiers ajoutés/supprimés ===== A oo_meta/mtGeo/mtGeoCleaner.cpp A oo_meta/mtGeo/mtGeoCleaner.h A apps/makefiles/Makefile_stp A apps/stp/... A stp2e/Makefile_all A stp2e/Makefile_common A stp2e/Makefile_OSF A toolbox/nas2py.py