Grasshopper

algorithmic modeling for Rhino

Study:

In this example we will see how to use RCE ( RhinoCivil Engineering ) in a study of optimization of cut and fill on a platform.

Data:

Mesh representing the terrain. Mesh (A)

Curve representing the platform. Crv

Algorithm:

  • Bounding box on a mesh for extraction of Z dimensions.

Zmin

Zmax

 

 

 

 

 

 

  • Filtering curve (Closed and Planar Curve), extraction of the Z position of the curve

ZCurve

Crv(Base)

Plan(Base)

  • We deduce the difference between the position of the curve and the position of the mesh.

DeltaZ

  • From a slider (0 to 1) we remap value of a slider to the Delta Z. We get the height of the curve test.

ZCurve*

*(At position 0, the curve at the lower Z mesh. At position 1 is the highest of the Z mesh)

  • Move of the curve on Z.

Crv (Base)

  • Divide curve on a vertical plane.(RCE : Plane on Curve)

For a closed curve t parameter is 0. For a closed polyline t parameter is 0 and 1.

  • Cut & Fill Profile(RCE :Cut & Fill Profile)

We take as a parameter Cutt & Fill: Delta Z.

  • 3D Modeling Cutt & Fill platform.

  • Bounding box of a main project.(RCE :Bounding box)

  • Creating base of a mesh in main project.

  • Boolean operation to the cut & fill platform.

 

  • Volume and display.

 

 

  • Optimization with Galapagos .

 

  • Galapagos Editor.

 

  • Verification

The base curve may be a polyigne or a NURBS curve to avoid a problem of computing a set of component may be added to the definition .

 

 

 Example available in bottom of this post...

 

 

 

[EXEMPLE_Français] Optimisation Plateforme Déblais & Remblais avec Galapagos.

 

But:

Dans cet exemple nous allons voir comment utiliser RCE(RhinoCivil Engineering) dans une étude d'optimisation de déblais et de remblais sur une plateforme.

Données:

Maillage représentant le terrain. Mesh (A)

Courbe représentant la plateforme. Crv

Algorithme :

  • Boite de contour du maillage du terrain pour extraction des dimensions en Z de la boite.

Zmin

Zmax

 

 

 

 

 

 

  • Filtrage de la courbe (courbe plane et fermée), extraction de la position en Z de la courbe.

ZCurve

Crv(Base)

Plan(Base)

  • Nous en déduisons la différence entre la position de la courbe et la position du maillage.

DeltaZ

  • A partir d’un slider (0 à 1), nous remappons la valeur du slider d’un domaine 0 à 1 vers la domaine correspondant au Delta Z. Nous obtenons l’altitude de la courbe à tester.

ZCurve*

*(A la position 0 du slider la courbe est au plus bas du maillage du terrain et à la position 1 la courbe est au plus haut du maillage du terrain. L’optimum du déblais remblais doit probablement se trouver entre ces deux valeurs).

  • Déplacement de la courbe en Z.

Crv (Base)

  • Division de la courbe par un plan vertical.(RCE : Plan sur Courbe)

Pour une courbe fermée le paramètre t est 0, pour une polyligne fermée le paramètre t est 0 et 1.

  • Dessin de profils déblais et remblais.(RCE :Profil déblais & remblais simple)

Nous prenons comme paramètre de rattrapage en déblais et remblais  Delta Z.

  • Modélisation de la plateforme en déblais et en remblais.

  • Création de la boite de contour du projet.(RCE :Boîte)

  • Création du socle du Terrain dans la zone du projet.

  • Opération booléenne pour la plateforme en déblais et en remblais.

 

  • Calcul de volume et affichage.

 

 

  • Optimisation avec Galapagos.

 

  • Galapagos Editeur.

 

  • Vérification

La courbe de base peut être une polyigne ou une courbe NURBS, pour éviter un problème de calcul un ensemble de composant peut être ajouté à la définition.

 

 

 

 

Views: 497

Attachments:

Translate

Search Grasshopper

Photos

  • Add Photos
  • View All

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service