Creating a parametric frame structure with Grasshopper
Premier exemple, ferme américaine hyperstatique articulée en tête de poteau.
On commence avec une ligne montée à la hauteur de l’entrait
Division de la ligne, division sera reprise tout à l’heure.
De cette ligne on extrait les points extrêmes, celui correspondant au faitage est élevé à la hauteur voulue..
Finalisation de la structure
Division de la traverse
Il faut maintenant dessiner les montants. Cela va être une histoire de liste.
Verticaux, facile, il faut retirer de la division le premier et dernier point ;
Il est possible de supprimer (Cull) les index souhaités. Ici le premier (0) et le dernier (-1)
Il reste à relier
Maintenant il faut faire les diagonales. C’est plus difficile.
Le mieux est de connaitre les numéros des points pour savoir comment s’organisent les divisions
En reprenant la liste des points, on enlève le premier, le 0
Idem pour l’autre liste
Ensuite, il faut décaler d’un cran l’ordre de la liste entrait pour que le point 1 haut se connecte avec le point 2 bas, le point 2 haut avec le point 3 basetc…
Pour cela on utilise un Shift List. Un slider permet de vérifier le bon décalage.
Les deux listes sont reliées pour créer les lignes traverses
Il y en a une en trop, qu’il faut enlever, normal, la fonction boucle.
Pour cela il faut retirer la dernière diagonales de la liste avec un Cull indice -1
Résultat
Si l’on teste en augmentant
Ou diminuant
On pourra par la suite asservir la division en fonction de la longueur.
Il faut pouvoir maintenant symétriser
On ajoute une symétrie
Le point d’origine est le point bas
On ajoute un poteau qui pourra être intégré à la symétrie.
Le portique est terminé est complètement paramétrique
Dessin de la trame en profondeur.
Solution 1 ; par l’intervalle et le nombre de poteaux
L’autre solution consiste à donner la longueur totale et ensuite répartir
On trace la ligne définissant la longueur totale
Puis la répartition des poteaux peut se faire soit par indication de la distance entre chacun d’eux
Mais il peut y avoir un reste
Ou bien par nombre de division, mais les valeurs peuvent ne pas être entières.
Pour les poteaux, pas de soucis, déplacement de la même hauteur que précédemment (ici, le câble est mis en Hidden afin de ne pas encombrer la lecture de la définition)
Maintenant il faut faire les contreventements