Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2006:10_26

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
commit/2006/10_26.txt · Last modified: 2016/03/30 15:23 (external edit)