commit:2006:10_26
Table of Contents
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
REDUCEavantSIMPLIFYpour 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).Simplifytransforme cesNURBSenLINE.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
.nasfournis 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.cppafin de lui faire écrire un fichier du type*stp.pypour 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_alletMakefile_OSFcar la compilation est différente sur chinook et sur les autres machines (les 2 makefiles appellentMakefile_common).- Sur chinook :
gmake -f Makefile_OSF
- Autres :
make -f Makefile_all
Cas test STEP
- Dans
appscréation d'un répertoirestpcontenant des cas tests pour la moulinettestp2e. - Premier cas test, reprise de
cont2mais cette fois le cercle est généré parstp2e.exe. Le cercle se trouve danscont2.stp.
Corrections
- CONT2 : Un
sins'était déguisé encos.
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
commit/2006/10_26.txt · Last modified: by 127.0.0.1
