Vous êtes sur la page 1sur 48

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 :
séance 1 • Introduction : qu’est-ce qu’un paramètre ? la modélisation paramétrique ?

q 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 1
• flatten
• graft
Introduction sur la gestion des listes dans grasshopper • 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 six listes de trois éléments

{0} {1} {2} {0} {1} {2} {3} {4} {5}


0 0
1 1
2 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

1. récupérer les deux normales des faces 2. calculer le vecteur «moyen» 3. récupérer le pt central,
pour calculer le vecteur «moyen» 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 sur-


face (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 pas-
sants 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 sec-


tion.
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

Vous aimerez peut-être aussi