Grasshopper

algorithmic modeling for Rhino

# [EXAMPLE] Cut & Fill optimization on Platform with galapagos

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: 556

Attachments:

by Mauricio

• View All