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
REDUCE
avantSIMPLIFY
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 cesNURBS
enLINE
.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
etMakefile_OSF
car 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
apps
création d'un répertoirestp
contenant des cas tests pour la moulinettestp2e
. - Premier cas test, reprise de
cont2
mais cette fois le cercle est généré parstp2e.exe
. Le cercle se trouve danscont2.stp
.
Corrections
- CONT2 : Un
sin
s'é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: 2016/03/30 15:23 by 127.0.0.1