algorithmic modeling for Rhino

automated parking script, grasshopper

a draft of parking optimization system.

Views: 528


You need to be a member of Grasshopper to add comments!

Join Grasshopper

Comment by Noam Burg on October 13, 2020 at 12:03pm

In a very schematic way:

  1. offset polygon (2 lanes width)
  2. choose one edge of the internal polygon
  3. copy in a perpendicular vector and a distance with pattern (e.g. 2 parking length, a lane,2 parking length, a lane, etc....)
  4. divide those copied lines by the width of a single parking
  5. place parking polygon in the division point (orient)
  6. if the parking lot intersects with main defining rectangle (the one with many parking in it) exclude it and fill the gap with surface (dark gray)

- I've added additional distance for columns between two parking rows

- I had a preset of dimensions for parking lot width and length according to their angle

- Of course there is also this cutting line which is simply excluding intersecting elements

Feel free to contact me via email if you need some more help

Comment by Omar Helmy on October 12, 2020 at 7:52pm

Hi Noam,

Can you please explain the logic behind this script


Comment by Noam Burg on April 20, 2020 at 2:07pm


Unfotunally my answer is no.

This code was done during my work at Hq architects.

Though I'll be more then glad to help you think of your problem and find a solution..

Feel free to write me at 




Comment by D Ibrahim on April 20, 2020 at 7:36am
Hii Noam,
Nice work
Is it possible for you to share the script?
Thank you
Comment by RAMON G PENA TOLEDO on May 16, 2019 at 2:10pm






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2021   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service