Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:futur:marco

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
commit:futur:marco [2014/02/28 14:57]
cerquaglia [Divers]
commit:futur:marco [2016/03/30 15:23] (current)
Line 8: Line 8:
 La visualisation en Metafor se fait au travers de la librairie "vtk": dans le code existent donc des classes qui s'interfacent avec vtk afin de lui fournir tout ce qu'il faut pour la visualisation. En particulier, si on veut visualiser un nouveau type d'élément, on doit passer principalement par les classes suivantes: La visualisation en Metafor se fait au travers de la librairie "vtk": dans le code existent donc des classes qui s'interfacent avec vtk afin de lui fournir tout ce qu'il faut pour la visualisation. En particulier, si on veut visualiser un nouveau type d'élément, on doit passer principalement par les classes suivantes:
   * Deux classes de type ''"DataSet"'' et ''"Cloud"'', qui se chargent de convertir les données venant de Metafor en "language" vtk (c-à-d en utilisant les classes propres à vtk), aussi bien que de créer le support géometrique "vtk" (points,lignes,surfaces,volumes) sur lequel les données seront affichées;   * Deux classes de type ''"DataSet"'' et ''"Cloud"'', qui se chargent de convertir les données venant de Metafor en "language" vtk (c-à-d en utilisant les classes propres à vtk), aussi bien que de créer le support géometrique "vtk" (points,lignes,surfaces,volumes) sur lequel les données seront affichées;
-  * Une (ou plusieurs) classe qui s'occupe de la visualisation proprement dite (c-à-d affichage à l'écran), en fonction de ce que l'on veut visualiser: celle-ci peut donc être, par exemple, une classe de type ''"Mesh"'' (si on veut afficher le maillage), ''"Normals"'' (pour les normales aux surfaces), ''"SymmetryFilter"'' (si on veut faire des symmetries), etc...+  * Une (ou plusieurs) classe qui s'occupe de la visualisation proprement dite, en fonction de ce que l'on veut visualiser: celle-ci peut donc être, par exemple, une classe de type ''"Mesh"'' (si on veut afficher le maillage), ''"Normals"'' (pour les normales aux surfaces), ''"SymmetryFilter"'' (si on veut faire des symmetries), etc...
          
 ===== Eléments de ressort ====== ===== Eléments de ressort ======
Line 26: Line 26:
     * **-1** s'il est en compression     * **-1** s'il est en compression
     * **0** si il est au répos.      * **0** si il est au répos. 
-    * En terme de couleurs, si les ressorts sont tous en traction où en compression ils s'afficheront tous en vert, par contre, s'il y en a qui sont en tension et d'autres qui sont en compression ils s'afficheront en rouge et en bleu réspectivement. (voir [[#Vidéo n.2 - Visualisation de ressorts en tension et en compression:|vidéo n.2]])+    * En terme de couleurs, si les ressorts sont tous en traction ou en compression ils s'afficheront tous en vert, par contre, s'il y en a qui sont en tension et d'autres qui sont en compression ils s'afficheront en rouge et en bleu réspectivement. (voir [[#Vidéo n.2 - Visualisation de ressorts en tension et en compression:|vidéo n.2]])
 {{ :commit:futur:labelsspringfields.png |}} {{ :commit:futur:labelsspringfields.png |}}
  
 ==== Remarques ==== ==== Remarques ====
  
-  - Les champs créés pour l'élément de ressort sont forcement des champs discontinus, donc pour être sûr de bien les visualiser il faut cocher la case ''Discontinous Mesh'' dans la fenêtre de ''Config'' (figure en-dessous).+  - Les champs créés pour l'élément de ressort sont forcement des champs discontinus, donc pour être sûr de bien les visualiser il faut cocher la case ''Discontinous Mesh'' dans la fenêtre de ''Config'' (figure ci-dessous).
   - Dans le cas de ''BreakingSpringMaterial'', une fois que l'élément de ressort est cassé il disparait (voir [[#Vidéo n.3 - Rupture d'un élément de ressort:|vidéo n. 3]])    - Dans le cas de ''BreakingSpringMaterial'', une fois que l'élément de ressort est cassé il disparait (voir [[#Vidéo n.3 - Rupture d'un élément de ressort:|vidéo n. 3]]) 
  
Line 52: Line 52:
 ===== Vidéos ====== ===== Vidéos ======
  
-Voici une jolie séléction des vidéos pour montrer une petit peu ce que l'on peut faire maintenant que la visualisation des ressorts et masses concentrées est possible.+Voici une jolie séléction des vidéos pour montrer un petit peu ce que l'on peut faire maintenant que la visualisation des ressorts et masses concentrées est possible.
 ==== Vidéo n.1 - Treillis trois barres asymétrique: ==== ==== Vidéo n.1 - Treillis trois barres asymétrique: ====
  
Line 83: Line 83:
 ===== Divers ===== ===== Divers =====
  
-  * J'ai fait un peu d'ordre au niveau de cas tests concernants les ressorts. Maintenant tout a été regroupé dans le dossier oo_meta/apps/mechanisms (voir séction [[#Fichiers ajoutés/supprimés|Fichiers ajoutés/supprimés]])+  * J'ai fait un peu d'ordre au niveau de cas test concernants les ressortstout a été regroupé dans le dossier ''oo_meta/apps/mechanisms'' (voir séction [[#Tests ajoutés/supprimés|Tests ajoutés/supprimés]])
  
 ===== Fichiers ajoutés/supprimés ===== ===== Fichiers ajoutés/supprimés =====
commit/futur/marco.1393595820.txt.gz · Last modified: 2016/03/30 15:22 (external edit)