Chapitre 1

publicité
Traitement des données géométriques :
modélisation paramétrique
avec Rhino-Grasshopper , Séance 3.
Elodie HOCHSCHEID
Master A.M.E.
«parametric architecture» : résultats google image
2 /47
Rappel :Ce qu’on a fait la dernière fois
5 séances :
q
séance 1 • Introduction : qu’est-ce qu’un paramètre ? la modélisation paramétrique ?
séance 2 et 3 • Structures : par découpage/division de curve, surface ou volume.
3 /47
Rappel :Ce qu’on a fait la dernière fois exemple
Introduction sur la gestion des listes dans grasshopper
1
• flatten
• graft
• simplify
* Notez la différences de visualisation des fils de connexion
4 /47
Rappel :Ce qu’on a fait la dernière fois exemple
1
FLIP MATRIX
trois listes de six éléments
{0}
{1}
six listes de trois éléments
{2}
{0}
{1}
{2}
{3}
{4}
{5}
0
1
2
0
1
2
3
4
5
{A;i}
{i;A}
5 /47
Rappel :Ce qu’on a fait la dernière fois exemple
1
SHIFT LIST
• Savoir quand grafter
• Savoir pourquoi grafter, simplifier
• Utiliser un panel
• Multiplier par un facteur
• Générer une série de nombres
6 /47
Rappel :Ce qu’on a fait la dernière fois exemple
2
7 /47
Rhino-GH séance 3 : suite structures
level 1
level 2
level 3
gherkin : structure de données
division de curve
division de surface
8 /47
Chapitre 1 : par divisions de surfaces
exemple 3
Quelque chose comme ça pour l’exemple 3
9 /47
Chapitre 1 : par divisions de surfaces
exemple 3
Voilà le résultat final :
4
10/47
Chapitre 1 : par divisions de surfaces
exemple 3
11/47
Chapitre 1 : par divisions de surfaces
exemple 3
Créer deux curves dans rhino
12/47
Chapitre 1 : par divisions de surfaces
exemple 3
Créer une surface à partir de ces deux curves (ça peut être + que 2 curves, et utiliser «loft»)
13/47
Chapitre 1 : par divisions de surfaces
exemple 3
Subdiviser la surface
on a besoin de créer un domaine,
et de reparamétriser la surface.
14/47
Chapitre 1 : par divisions de surfaces
exemple 3
facettisation : éviter les surfaces gauche, et tout ransformer en triangles
déconstruire les faces, et créer des triangles
à partir des vertices extraits.
15/47
Chapitre 1 : par divisions de surfaces
exemple 3
récupérer chacune des types de lignes
• Voir aussi les options display pour la couleur
16/47
Chapitre 1 : par divisions de surfaces
exemple 3
épaissir les lignes + récupérer les bords.
17/47
Chapitre 1 : par divisions de surfaces
exemple 3
la suite !
• créer une structure tridimensionnelle
18/47
Chapitre 1 : par divisions de surfaces
exemple 3
Comment faire ? >> Théorie.
facettisation
19/47
Chapitre 1 : par divisions de surfaces
exemple 3
Comment faire ? >> Théorie. On complique la tâche pour faire
des opérations sur les vecteurs
T
1. récupérer les deux normales des faces
pour calculer le vecteur «moyen»
2. calculer le vecteur «moyen»
3. récupérer le pt central,
le translater avec le vecteur «moyen»
voir evaluate surface
+ vector display
4. Relier les quatre points de la surface
au point translaté T.
(en une seule boîte évidemment, et en
utilisant la structure de données ;) )
T
20/47
Chapitre 1 : par divisions de surfaces
exemple 3
Comment faire ? >> Théorie.
Aide avant de commencer :
voir evaluate surface
+ vector display
21/47
Chapitre 1 : par divisions de surfaces
exemple 3
1. récupérer les normales des surfaces
22/47
Chapitre 1 : par divisions de surfaces
exemple 3
2. Travail sur les vecteurs : faire la moyenne.
(A+B) / 2
-> un vecteur a toujours par défaut une valeu
Puis multiplier ce vecteur par un nombre X qui
sera sa longueur pour le ‘move’ qui va suivre
23/47
Chapitre 1 : par divisions de surfaces
exemple 3
3. Créer l’offset :
•Aller chercher le point central de chaque surface (area)
• bouger ce point suivant le vecteur récupéré
• créer des lignes entre
24/47
Chapitre 1 : par divisions de surfaces
exemple 3
level 3
completed
25/47
Chapitre 1 : par divisions de surfaces
exemple 3
• le plugin lunchbox
• trouver un plugin :
www.food4rhino.com/
• installer un plugin
ghx et compagnie
• Faire un cluster ?
26/47
Chapitre 1 : par divisions de surfaces
Créer un cluster
Exemple simple : créer un cylindre
27/47
Chapitre 1 : par divisions de surfaces
Créer un cluster
Exemple simple : créer un cylindre
entrées
sortie(s)
28/47
Chapitre 1 : par divisions de surfaces
Application
Exercice : créer un cluster avec l’algorithme de la structure
étapes :
1. Dupliquer tout l’algorithme
(travailler sur la copie et masquer la visualisation dans rhino de l’un des deux algorithmes)
2. Identifier les paramètres d’entrée intéressants (variables !)
(les placer sur la gauche : ne pas les laisser noyées dans l’algorithme)
3. Identifier les sorties
4. Placer les composants «Input» et «Output»;
Les régler (compléter informations)
Les connecter aux boîtes correspondantes
5. faire un cluster avec le tout
6. Tester son cluster en utilisant d’autres courbes d’entrée, d’autres paramètres.
29/47
Chapitre 1 : par divisions de volume
exemple 4
30/47
Chapitre 1 : par divisions de volume
exemple 4
comme le
Pavillon France
31/47
Chapitre 1 : par divisions de volume
exemple 4
32/47
Chapitre 1 : par divisions de volume
exemple 4
1. Créer un volume dans rhino et le référencer
dans Grasshopper
33/47
Chapitre 1 : par divisions de volume
exemple 4
2. Masquer le volume dans rhino
34/47
Chapitre 1 : par divisions de volume
exemple 4
3. Récupérer la face du bas pour ensuite déterminer la boîte englobante (plate donc plan)
35/47
Chapitre 1 : par divisions de volume
exemple 4
4. Récupérer la Bounding Box
(Bbox ou boîte englobante)
36/47
Chapitre 1 : par divisions de volume
exemple 4
5. Récupérer deux bords contigus de la boite
englobante
37/47
Chapitre 1 : par divisions de volume
exemple 4
6. Diviser les bords récupérés.
On ne veut pas les diviser en donnant le nombre de
divisions, mais en donant la distance approximative
entre deux points. (plus intéressant en archi)
38/47
Chapitre 1 : par divisions de volume
exemple 4
7. Supprimer le premier et dernier points:
l’intersection entre notre volume et des plans passants par ces points de début et fin serait nulle.
39/47
Chapitre 1 : par divisions de volume
exemple 4
8. Créer l’intersection (curve), et la surface.
40/47
Chapitre 1 : par divisions de volume
exemple 4
9. Donner de l’épaisseur à ces surfaces de section.
Attention : on souhaite faire en sorte que
l’algorithme ne permette pas d’extruder plus
que la valeur d’écartement entre deux plans.
41/47
Chapitre 1 : par divisions de volume
exemple 4
10. Donner de l’épaisseur à ces surfaces de
section.
Attention : on souhaite faire en sorte que
l’algorithme ne permette pas d’extruder plus
que la valeur d’écartement entre deux plans.
42/47
Chapitre 1 : par divisions de volume
exemple 4
11. Utiliser l’agorithme créé pour faire pareil
dans l’autre direction (quadrillage)
43/47
Chapitre 1 : par divisions de volume
exemple 4
12. Changer avec Grasshopper la couleur de
ce qui est visualisé
44/47
Chapitre 1 : par divisions de volume
exemple 4
13. Créer un cluster
Puis le tester avec d’autres volumes.
45/47
Introduction : exercice pour la fin du semestre
Les escaliers
paramétriques
46/47
Exercice à rendre :
Les escaliers
paramétriques
Pour la séance 3:
• Réfléchissez au type d’escalier que vous souhaitez modéliser
• Ayez défini les paramètres qui vous semblent intéressants à intégrer
• Venez avec 2 ou 3 A4 explicatifs dans lesquels vous indiquerez : (à m’envoyer par mail)
- le type d’escalier choisi, avec des photos (ou des croquis) (escalier+garde corps)
- les paramètres intéressants
- la stratégie de modélisation (à peine une ébauche)
47/47
«parametric architecture» : résultats google image
48/47
Téléchargement