algorithmic modeling for Rhino
Hi there,
I'm a lecturer in architectural design, doing some work on the design consequences of building regulation. I'm attaching below some drawings and a grasshopper file which represent my first attempt to study these through grasshopper, or any parametric software.
The attached file calculates the maximum legal floor plate for a given set of escape parametres (travel distance, angle of divergence, location of exits etc). The results are quite interesting; the floor-plates described are form-active in that their perimetres describe the most efficient escape direction at any point. The grasshopper file itself is clumsy and buggy (its my first attempt) so i attach a couple of line drawings produced with it describing key variables.
I post this here for general interest, but also with a question; can anyone think of a more efficient way of coding this than i am doing at present? My current method involves calculating the accessible radius from a sequence of locations; the escape point, and the corner points of subsequent obstacles, then combining them in a number of boolean operation to deduce the permissible area. However, this become complex very quickly, and you need to input every obstacle manually. Ideally, i'd like to apply this script to complex existing floor-plates, but to do that i would require a much more elegant way of calculating the permissible areas, and some way in which the script identifies obstacles itself, and perhaps even the route between them. I'm thinking that something which was based upon arcs would avoid the boolean operations, but not sure how to go about identifying obstacles or paths? Anyone got a suggestion, or seen other examples?
Best wishes, and hope of interest or use.
Tags:
Welcome to
Grasshopper
Added by Parametric House 1 Comment 0 Likes
Added by Parametric House 1 Comment 0 Likes
© 2026 Created by Scott Davidson.
Powered by