algorithmic modeling for Rhino


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


Mesh representing the terrain. Mesh (A)

Curve representing the platform. Crv


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









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




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


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


*(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.



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.


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.









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




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


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


*(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: 1073






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2023   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service