Auto Room Detection and Loading Plans (Grasshopper)

preview_player
Показать описание
Proof-of-concept workflow to demonstrate auto room detection from cad/Rhino. Lines are referenced into Grasshopper and exploded into end points; a Delaunay mesh is then used as a seed. Each mesh is grown until it reaches a wall line. Algorithm is based on rectangular rooms in the XY plane and can handle (somewhat) disjointed wall lines due to doors/windows/etc.
Further work is required to join up adjacent breps that are actually part of the same room.
Once rooms are detected, a csv table can be read of room types and loadings. This is then mapped and allocated to the auto-detected rooms. A heatmap loading plan is then generated.
The workflow avoids manual hatching of load areas, and is easily updated and revised should occupancy-use change, or wall lines moved.
Let me know in the comments your thoughts on this workflow and if you'd like to see more on how the actual definition works.
Рекомендации по теме
Комментарии
Автор

Hi, really cool piece of script. I'd be very interested in a video on how the definition works or for a link to the file if you're willing. This is something which could tie directly into my current masters degree research, hope to hear from you.

TheGuitarmarillion
Автор

Hello, can i have the script for academic purpose? It would be awesome!

Anassmalkii