ECOLE NATIONALE SUPERIEURE D’ARCHITECTURE DE PARIS-LA-VILLETTE

Systèmes numériques de la conception digitale
RENDUS 2022
Exercise 10 - Automates cellulaires 2

Exercise 10 – Automates cellulaires 2

Application d’un automate cellulaire à une surface Pour commencer, je vais prendre le fichier de la leçon précédente. J’entre un paramètre Surface (Params/Geometry) qui aura comme entrée une surface non plane créée dans Rhino. Je le branche au paramètre Divide Domain 2 (Maths/Domain) qui ajustera les dimensions des sous-surfaces qui constitueront notre surface non plane...
Cours 9: Automates cellulaires 1

Cours 9: Automates cellulaires 1

J’ai trouvé la pratique de cet exercice très intéressante. Au début j’ais trouvé l’application très intuitive et directe. Le fait de créer la trame (avec le composant ReGrid) en la définissant avec deux « sliders » et le choix des couleurs ainsi que la détermination des cellules vivante et morte était effectivement directe. Association des valeurs numériques...
Cours 9: Automates cellulaires 1

Cours 9: Automates cellulaires 1

Premier exemple: le jeu de la vie Règles : 1. Si une cellule vivante (de valeur 1) et le nombre de cellules voisines (max 8) vivantes sont de 2 ou 3 alors la cellule reste vivante à la génération suivante sinon elle meurt. 2. Si une cellule est morte (de valeur 0) et est entourée de...
Cours 8: Systèmes multi-agents

Cours 8: Systèmes multi-agents

Exemple 1 Le premier exemple consiste à peupler un environnement (un cube) d’agents (des points) et qui se déplaceront chacun dans une direction différente choisie au hasard. Plusieurs agents aux comportements simples placés dans un même environnement peuvent produire ensemble des phénomènes complexes. Les etapes: 1- Création de la population d’agents aléatoires (les points) grace...
Exercise 9: Automates cellulaires 1

Exercise 9: Automates cellulaires 1

Premier exemple : le jeu de la vie J’utilise le composant RecGrid (Vector/Grid) pour créer une grille rectangulaire où le nombre de cellules est ajusté d’un curseur en nombres entiers et la longueur et la largeur des cellules d’un autre curseur en nombres réels. Je crée une surface à l’aide du composant Boundary Surface (Surface/Freeform)....
Cours 7: Géométrie fractale 2

Cours 7: Géométrie fractale 2

Cours 7: Géométrie fractale 2 Application à des surfaces exemple: Le triangle de Sierpinsky Le travail consiste à suivre la logique du cours précédent mais sur une surface au lieu d’une ligne pour cela j’ai suit les étapes suivantes indiquées dans le cours: Construire une surface triangulaire dans la scène Rhino grace à l’outil « Surface...
Cours 9: Automates cellulaires 1

Cours 9: Automates cellulaires 1

Le jeu de la vie  Créer la grille Je commence à être familière avec le travail sur Grasshopper. Pas de problèmes pour la création de la grille en premier. La grille est créer par le composant RecGrid avec un slider qui contrôle la taille des cellules et le nombre des cellules de la grille. État...
Rendu 6

Rendu 6

J’ai appris dans ce cour l’application de la géométrie fractale et comment créer ces courbes, la bas c’est que cette géométrie suit un model de base qui va suivre le trajectoire souhaité pour avoir notre forme à la fin Le principe consiste à créer un motif et lui faire subir à des similitudes, donc pour...
Exercise 6: Géométrie fractale – partie 1

Exercise 6: Géométrie fractale – partie 1

La géométrie fractal : C’est un objet géométrique « infiniment morcelé » dont des détails sont observables à une échelle arbitrairement choisie et le but de ce cours c’est d’apprendre à faire des courbes fractales. Exercice 1 : La courbe du crabe Afin de créer cette géométrie, on va utiliser : Axiome est un segment de droite D...

Exercice 8

L’exercice consiste à insérer des points épars au hasard dans un espace 3D et qui vont se déplacer selon des directions causales.   La première étape est la création  la population des agents, qui dans ce cas seront nos points. J’insère une boîte avec la commande Center Box (Surface/Primitive) et je connecte ses dimensions x,y,z...

Rendu 7: Géométrie fractale 2

  Avec ces exemples , j’ai appliqué le principe de la géométrie fractale aux surfaces et aux solides. J’ai également utiliser L-Systems afin de produire des objets fractals. Application à des surfaces : Dans cet première partie, j’ai  créée une règle afin de l’appliquer à une surface triangulaire :   J’ai commence par créer une...
Exercise 8: Systèmes multi-agents

Exercise 8: Systèmes multi-agents

Exemple 1 J’ai fait l’exercice du premier exemple qui consiste à insérer des points épars au hasard dans un espace 3D qui se déplaceront selon des directions causales. La première étape consiste à créer la population des agents, qui dans ce cas seront nos points. J’insère une boîte avec la commande Center Box (Surface/Primitive) et...
Cours 8: Systèmes multi-agents

Cours 8: Systèmes multi-agents

J’ai trouvé cet exercice très intéressant. Le fait d’avoir la capacité de créer des altérations aléatoires dont je peux contrôler m’a introduit une nouvelle perspective sur les capacité de ce logiciel. Exemple 1: Création des premiers multi-agents: Création des boucles de traitement Mise en place des positions de points afin de détérminer les trajectoires. Exemple...
Exercice 08: Systèmes multi-agents

Exercice 08: Systèmes multi-agents

J’ai trouve cet exercice tres interessant et je semble avoir capte la majorite des informations sauf pour un probleme par lequel je suis passe dans mes exercices qui est celui de la direction des pipes dans l’exercice. Exemple 1 Exemple 2 Exemple 3 Exercice Comme vous le voyez, c’est dans l’exercice que les pipes semblent...
Rendu 7: Géométrie fractale 2

Rendu 7: Géométrie fractale 2

A travers ces exemples et exercices, on va appliquer le principe de la géométrie fractale aux surfaces et aux solides. On va ainsi utiliser L-Systems afin de produire des objets fractals.   Application à des surfaces :  Dans cet exemple, on va créer une règle afin de l’appliaquer à une surface triangulaire : Etape 1 On commence par...
RENDU 05

RENDU 05

Ce cours nous a permis d’avoir des compléments sur les possibilités de Kangaroo pour générer des formes, avec trois mécanismes de recherche de forme présentées: Mise sous tension de membranes, Recherche de la planéité d’éléments structurel et Relaxation. Toujours le même principe, le travail consiste à déplacer les sommets d’un maillage initial afin de rechercher la forme de...
RENDU 04

RENDU 04

Cet exercice m’a vraiment aidé à comprendre l’usage du Kangourou pour la création des formes géométriques Apprendre à faire les différents types de maillages puis comment fixer les points et les lignes afin de modéliser la forme en 3D La possibilité de faire un maillage à différentes types de formes géométriques et organiques J’ai suit...
Cours 8: Systèmes multi-agents

Cours 8: Systèmes multi-agents

Exemple 1  Création d’agents Création de la boucle de traitement Mémorisation des positions prises par les agents Système multi-agent ! J’ai trouvé cette méthode très interessante du fait de créer des lignes dans des directions différentes et des sens différents, avec des trajectoires droites au début mais peuvent bifurquer et devenir des trajectoires en zigzag....
Cours 7: Géométrie fractale 2

Cours 7: Géométrie fractale 2

J’ais trouver cet exercice très intéressant car il m’a permis de voir effectivement comment on peut utiliser les applications vues dans le cours précédant dans un cadre architectural. J’ais commencer par le dessin du triangle du Rhino et l’application ensuite des transformations suite à la construction du programme visuel. Grace aux composantes comme Deconstruct Berp,...
Cours 7: Géométrie fractale 2

Cours 7: Géométrie fractale 2

Tout d’abord j’ai construit un triangle sur Rhino et en suivant les étapes que vous avez décrit, j’ai pu construire le programme visuel de la règle de substitution. J’ai pu ensuite consruire le mécanisme récursif à partir de la 1ère étape. La construction du triangle de Sierpinsky était facile contrairement à l’exercice suivant dans lequel...
Exercise 7:  Géométrie fractale – partie 2

Exercise 7: Géométrie fractale – partie 2

 Le triangle de Sierpinsky Je construis une surface triangulaire sur Rhino. J’ai inséré un paramètre Surface (Params/Geometry) lié à la surface triangulaire nouvellement construite.Grâce au composant Deconstruction Brep (Surface/Analysis), j’analyse la surface et retourne ses sommets. Depuis ses sommets, j’applique trois homothéités avec un rapport de 0,5 grâce au composant Scale (Transform/Affine). Enfin, j’ai inséré...
Exercice 07: Geometrie Fractale 02

Exercice 07: Geometrie Fractale 02

Cet exercice s’est mieux passe que le precedent mais j’ai d’avantage trouve des problemes dans l’application surtout dans la selection de la surface dans le loop start. Vu que en temps normal c’est moi qui dessine la ligne ou la surface initiale, je pouvais moi-meme la selectionner avec un clique droit et « set one », mais...
Exercice 06: Geometrie Fractale 01

Exercice 06: Geometrie Fractale 01

J’ai eu plusieurs difficultes a comprendre mes erreurs de l’exercice du triangle. Je suis au courant qu’il faut faire 3 transformations mais je n’ai pas su comment appliquer une homothétie centrée sur l’origine de rapport 1/2 avec une translation de vecteur construit à partir de l’origine de la ligne jusqu’à l’origine de la ligne. En plus...
Cours 7: Géométrie fractale 2

Cours 7: Géométrie fractale 2

Application à des surfaces Le triangle de Sierpinsky : J’ai commencé à construire une surface triangulaire sur Rhino. J’ai ensuite construit le programme visuel grâce à ces outils qu’on voit dans les photos ci-dessous. J’ai eu du mal au début car je n’obtenais pas les petits triangles présents, et j’ai fais planter l’ordinateur plusieurs fois...
Rendu 6 : Géométrie fractale – partie 1

Rendu 6 : Géométrie fractale – partie 1

La géométrie fractale Le but de cet exercice est d’apprendre à dessiner des courbes fractales. Une des méthodes est de créer un motif et le transformer par la suite en appliquant des similitudes.   Exemple 1 : La courbe du crabe Afin de créer cette géométrie, on va utiliser : axiome : un segment de droite D...
Rendu 5 : Simulations physiques 2

Rendu 5 : Simulations physiques 2

Dans le cadre de cet exercice, on va explorer trois mécanismes de recherche de forme en utilisant Kangaroo : mise sous tension de membranes recherche de la planéité d’éléments structurels relaxation Après avoir téléchargé le fichier Rhino, on va récupérer les lignes de l’objet afin de créer le maillage. D’abord, on va télécharger le fichier MeshFromLines qui contient le code Python, ce...
Cours 6: Géométrie fractale – partie 1

Cours 6: Géométrie fractale – partie 1

Les fractales peuvent avoir des cas d’application assez intéressantes pour l’architecture. Je suis curieux de voir ce que la deuxième partie nous apprendra. Exercice 1 Le premier exercice n’a pas posé de problème particulier a exécuter. Le plugin Anemone est très direct et simple a utiliser Exercice 2 Le deuxième exercice a également pu être assez facilement réalisé....
Cours 6: Géométrie fractale – partie 1

Cours 6: Géométrie fractale – partie 1

Exemple 1: La courbe du crabe C’ est un exercice tres interessant qui n’ était pas tres facile pour moi. C’ est un exercice qui pourra nous aider a generer des formes divers qu’ on pourra utiliser en architecture. Le simple fait que ces formes se génerent par juste une ligne ! Exemple 2: La...
Cours 6: Géométrie fractale – partie 1

Cours 6: Géométrie fractale – partie 1

J’ai trouvé cet exercice très intéressant comme approche à la génération des formes d’après une répétions d’un seul élément unique. En plus, le fait de créer une forme grâce à une simple droite et équation associée à cette droite était également très intéressante. Création de la forme de base de la courbe du Crabe :...
Exercise 6: Géométrie fractale – partie 1

Exercise 6: Géométrie fractale – partie 1

LA CURBE DU CRABE Étape 1 J’ai commencé par dessiner un segment dans Rhino et l’associer au composant Courbes (Params/Geometry). J’ai ensuite inséré le paramètre End Curve (Curve/Analysis) pour identifier les extrémités du segment. La sortie S représente l’extrémité d’origine et la sortie E représente l’extrémité de fin. Étape 2 J’entre le paramètre Scale (Transform/Affine)...
Cours 6: Géométrie fractale – partie 1

Cours 6: Géométrie fractale – partie 1

Cours 6: Géométrie fractale – partie 1 C’est très interessant comme cours, ca nous permettera dans le prochain comment l’appliquer en architecture, ca m’interesse beaucoup l’exemple de la structure en arbre… Exemple 1: La courbe du crabe Une façon de créer des objets fractal consiste à faire subir des similitudes à un motif  de départ....
Cours 6: Géométrie fractale – partie 1

Cours 6: Géométrie fractale – partie 1

J’ai trouvé cet exercice intéressant puisque vous nous avez laisser travailler les 3 dernières courbes sans nous mentionner les étapes et donc c’était un défi pour nous. Les deux premières courbes étaient faciles en suivant vos étapes et elles nous ont permit de travailler les autres courbes malgré leurs différences. COURBE DU CRABE         COURBE...

Cours 5 : Simulations physiques 2

J’ai commencé par récupérer le fichier « British Museum » et je l’ai ouvert avec rhino. J’ai également ouvert le fichier gh MeshFromLines.gh. J’ai commencé à mettre un Curve  pour lier toutes les lignes contenues dans le calque 01 et je le raccord à l’entrée L du script, avec un slider raccorder à son entrée V avec un...

Ex 6: Géométrie fractale

  Je crée un segment de droite dans l’espace géométrique de Rhino. J’actives grasshopper et je place  Curve (Param/Curve) et lui associer la ligne tracée dans Rhino . J’ajoute un composant EndPoints  afin de récupérer les coordonnées de l’origine S et de l’extrémité  E de la ligne. Ces points sont les centre d’homothétie et de...