Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2009:10_02

Commit 2009-10-02

Modifs

Mailleur par extrusion

Création de la géométrie

Ajout de nouvelles fonctions pour créer la géométrie sur le maillage extrudé :

  • createGeometry(UserNo numGObject, Geometry *geometry)

Cette fonction crée la géométrie extrudé et la place dans l'objet “geometry” (les composantes : points, ligne, surface, etc. sont numéroté à partir de “numGObject”). Elle ne peut être utilisée que pour l'extrusion d'une “Side”.

  • createSidesOnTop(UserNo numNvCurves, UserNo numNvPts, Geometry *geometry)

Cette fonction crée les “Sides” au dessus de toutes les courbes et de la “Side” extrudées. Évidement elle ne peut être utilisée que pour l'extrusion d'une “Side”. La numérotation des nouveaux points débute par “numNvPts” et celle des nouvelles courbes et “sides” par “numNvCurves”. (non interfacée avec Python)

  • createCurvesOnTop(UserNo numNvCurves, UserNo numNvPts, Geometry *geometry)

Cette fonction crée les courbes au dessus des points ou des courbes extrudés. Les nouveaux points sont numérotés à partir de “numNvPts” et les nouvelles courbes de “numNvCurves”. Cette fonction peut être utilisée pour l'extrusion de “Side”, “Skin” ou “Group”.

  • createLineAbove(Point &point, UserNo numNvLine, UserNo numNvPt, Geometry *geometry)

Cette fonction crée une ligne (numéroté : numNvLine) au dessus du point “point”. Le point à l'autre extrémité de la ligne est numéroté “numNvPt”. Cette fonction renvoie la ligne crée.

  • createPointOnTopOf (Point &point, UserNo numNvPt, Geometry *geometry)

Cette fonction crée un point par translation du point “point” et lui donne le numéro “numNvPt”. Cette fonction renvoie le point crée. (non interfacée avec Python)

Récupération de la géométrie

Ajout de nouvelles fonctions afin de pouvoir récupérer les éléments de la géométrie (création de lien entre les objets créés après l'extrusion à ceux extrudés) :

  • getVolumeOnTop(GObject &object)

Cette fonction renvoie le volume relatif à l'objet extrudé “object” (une “Side”).

  • getSideOnTop(GObject &object)

Cette fonction renvoie la “side” liée à l'objet “object” (la “Side” extrudé ou une courbe).

  • getCurveOnTop(GObject &object)

Cette fonction renvoie la courbe liée à l'objet “object” (une courbe ou un point).

  • getPointOnTop(GObject &object)

Cette fonction renvoie le point liée au point “object”.

Cas test "soudure"

Réécriture du cas test “soudure” (apps_biso_soudure) sans l'utilisation de Bacon (apps_iso_soudure).

Projet

Fichiers ajoutés/supprimés

[r]: oo_meta\apps\biso\soudure.py
[a]: oo_meta\apps\iso\soudure.py

Philippe BUSSETTA 2009/10/02

commit/2009/10_02.txt · Last modified: 2016/03/30 15:23 (external edit)