Generating fractal space frames

Structures under compression load are less efficient than the same structures under tension load. Instead of material breaking, yielding which determines design of a structure, at compression structures – buckling occurs before mentioned events.

By replacing straight beam elements under compression, with a series of fractal space frames (two tetrahedra on both end, and a stack of polyhedra in between) and distributing the initial compression force into tension and compression members of the space frame, R.S.Farr and Y.Mao succeeded in lowering down the amount of required material tens, several hundred times[1].


Read more of this post

Export volume, mass, weight and volume centroids from Rhino to .csv file

An interesting topic emerged at Mcneel forums: calculating Rhino solid’s volume, mass, weight and centroids. Then exporting that data into .csv file.
The following modest rhinoscript function tackles this issue. Check it at github.

Depending on Rhino unit system, data will be exported with following units:

units: Millimeters:    length(mm), volume(mm3), mass(g), weight(N – Newtons)
units: Centimeters:    length(cm), volume(cm3), mass(g), weight(N)
units: Meters:    length(m), volume(m3), mass(kg), weight(N)
units: Inches:    length(in), volume(in3), mass(oz – ounce), weight(N)
units: Feets:    length(ft), volume(ft3), mass(lb), weight(N)

Function additionally labels object’s number’s and volume centroid points are added to the Rhino file:



Exported .csv:


Water supply design definition


I created a Grasshopper definition which designs cold water supply branched network, by using Joseph Brix methode.
Unit load according to German standard DIN1988-W308.
Definition uses an evolutionary algorithm – Octopus to determine the most efficient solution in terms of energy losses along the network.

Read more of this post

Business hotel


Location: Nis, Serbia

Area:  12500 m2 (object) + 8000m2 (surrounding area)


Competition required creating a modern hotel building on a river bank. Location is surrounded from one side by river and on the other by residential homes, with a few alien modern business buildings. Required capacity should be 80 rooms, out of which 70% double rooms, 20% single bedrooms and 10% suites.

Read more of this post

Grasshopper to RFEM/RSTAB

I made an example of exporting data from Rhino/Grasshopper into Dlubal’s RFEM, by using Excel spreadsheets.
The same method can be used for RSTAB.
RFEM/RSTAB are structural analysis and design softwares:

Video show changes in geometry of grid shell and space frame in Grasshopper, which are then reflected to the geometry in RFEM/RSTAB ready for analysis:

Sierpinski pyramids

This project represents my experiment to create Sierpinski square-based pyramids as fractals and also an example of feedback loops usage within Grasshopper.

Code allows manipulation of size of pyramids and the number of iterations within (number of pyramid sub levels). Each one of these three has a different sub level.

Read more of this post

Parametric interior – salon for reading

Area 160 m2

Location: Plav, Montenegro


My ex company gave me an opportunity to be involved in design of interior, for 4 star hotel  located at Lake of Plav, Montenegro. Hotel is going to be build near lake, surrounded by fairy tale scenery and beautiful mountains.

Their task was to design interiors for restaurant, banquet (function) hall lobbies and salons.
My job was to design the reading part of salon located on the south side of hotel.
Read more of this post


Get every new post delivered to your Inbox.