ecotect analysis grid 2 rhino

AG2RHI-00

This tutorial runs you through the process of exporting your rhino geometry into ecotect and then bring the analysis grid data back into rhino. The method shown is a work around – numeric data is imported into rhino as a heightfield surface, then Grasshopper is used to read the height, which is then used to control the dimension of other geometries. For this tutorial, you’ll need this Rhinoscript, Grasshopper definition, and Sample Data

AG2RHI-01

1. Start with your geometry. Export them into ecotect through .3ds format.

AG2RHI-02

2. Run analysis with analysis grid. In this case, the analysis grid is fitted to the extent of the model with a 60×60 grid.

AG2RHI-03

3. In the Analysis Grid panel, click on Grid Management to access the data export panel.

AG2RHI-04

4. Export the data as .txt format.

AG2RHI-05

5. The data file will have 5 lines of headers. Delete them so the data will begin at the first line.

AG2RHI-06

6. The data file should look like this.

AG2RHI-07

7. Run the rhinoscript to get the data into the 3D window, a “inverted” heightfield surface is created. The dimension of the surface is 10 * no. of rows by 10 * no. of columns x 50. This dimension is entirely arbitrary and can be changed via the script.

AG2RHI-08

8. Create a boundary similar to the boundary of the analysis grid in ecotect.

AG2RHI-09

9. Scale the surface to fit the boundary.

AG2RHI-10

10. Move the surface vertically below the boundary

AG2RHI-11

11. Open the Grasshopper file and assign the surface to the data surface node. Assign the number of columns and rows to U and V, these are the sampling points. these points are then projected onto a plane at z=0, and the distance between these points are measured and used to determine the radius of the circles.

AG2RHI-12

Creative Commons License This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License

One Response to “ecotect analysis grid 2 rhino”

  1. ememery says:

    thanks a lot!
    you are really so kind~~~