algorithmic modeling for Rhino


Space Syntax

Space Syntax is a theory of architecture and built environment that seeks to explain the effect of spatial configurations on behavioral patterns of people. SYNTACTIC tools bring Space Syntax theory into parametric design workflows. More information on syntactic design methodology:

My PhD dissertation (see chapters 3 & 4)

Designing with Space Syntax

Syntactic Design Methodology

For more information, videos, news and updates you can visit the following website. 

The plugin is available for download here:

This plugin is completely compatible with SpiderWeb for Grasshopper and we hereby thank Richard Schaffranek for all we have learned from this extremely useful plugin


Location: Delft
Members: 535
Latest Activity: on Monday

Hi, All components are ready. We are just wrapping all our VB codes into a GHA.

Discussion Forum

Rhino6 version

Hello,I am trying to install space syntax on Rhino 6 and as now it doesn't have half of the components that help creating readable clean bubble diagrams.What is a way around it to make it work?Also I…Continue

Started by Mahsa Dehghani Dec 19, 2018.

"DiskoGraphDrawing" Icon

Hi There, I'm using the latest version of Syntax (downloaded today) on Rhino 6. Is it correct to assume that this isn't 100% compatible with Gh on R6 at this point?The issue I am having is the first…Continue

Started by Chris Dimarco Dec 9, 2018.

output Elevation and sections with dimensions

Hi, please i want to output elevation and sections with dimensions by grasshopper in this 3D wall, can u help me.thanks…Continue

Started by tariq hilmy Nov 27, 2018.


Hi, if I am not wrong, the web site ( said that they are…Continue

Started by Eva Nov 19, 2018.

Comment Wall


You need to be a member of Space Syntax to add comments!

Comment by Pirouz Nourian on April 2, 2018 at 6:27am

Essential Means for Urban Computing: Specification of Web-Based Computing Platforms for Urban Planning, a Hitchhiker’s Guide

Comment by Pirouz Nourian on March 28, 2018 at 4:23am

Hi Morris, when the algorithm does not succeed in putting the coins together as instructed, e.g. when a 2 Euros' coin does not fit in the middle of 4 5 cents' coins; a point might go to infinity and disappear. To avoid this you can try lowering the attraction and repulsion coefficients of the Force-Directed Graph Drawing algorithm (Coin-Graph). 

Comment by Xingxin HE on March 27, 2018 at 10:42am

Hi everyone, 

Does anybody know what occurs this error?

"1. Solution exception:Object reference not set to an instance of an object."

Although there is an error, but the graph can pop out .

Comment by Pirouz Nourian on March 17, 2018 at 3:31pm

Hello zaidoon,

Thanks for your compliments. We have quite a few updates to make but the educational workload is high so I cannot promise a date. I hope we'll be able to release a new version within a couple of months, hopefully earlier.


Comment by zaidoon on March 10, 2018 at 5:16pm

Thank you for the amazing work Pirouz! 

I have played around with space syntax while I was in Uni. Now that I have graduated, I have implemented as a part of my design process. 

is there an ETA on the next update? Im so excited for it.

Comment by Pirouz Nourian on March 4, 2018 at 7:32am

Hi Jose Carlos Rojas, thanks for your compliments. The REL-chart (a.k.a. From-To chart) is included in the new version, which is being slow-cooked in our kitchen :). The rectangular cell packing tools (as we have indicated in the released version) are only place holders. We will need quite some time to develop them further as robust algorithms. We are re-writing the whole package and mostly focused on the very beginning, that is focused on forming the connectivity graph itself. I wish we had a ready-made solution for the rectangular drawing right now, but we do not have it correctly implemented yet . You can perhaps check the references of our paper on how to  do this. It is not impossible but rather difficult. For the time being, I myself would do the last part of the process (rectangular configuration) by hand in 3D. I hope that helps.


Comment by Jose Carlos Rojas on February 28, 2018 at 10:54am
Comment by Jose Carlos Rojas on February 28, 2018 at 10:52am
Comment by Pirouz Nourian on January 24, 2018 at 8:21am

@ Gabriel Bremer:

Additionally, I could also suggest using a genes generator from GH to change the areas of the bubbles so as to deal with the issue of big coins.

BTW, please note that if you don't get a beautiful graph drawing, it does not mean that you cannot use the Space Syntax analyses. the drawing of a graph and the graph itself are not the same thing. 

Comment by Pirouz Nourian on January 24, 2018 at 8:18am

Hi Gabriel, 

Thanks for your compliments! 

Regarding the bubble diagram:

The issue could be one of the followings or a combination of them:

1. The configuration graph might be non-planar, that is, a graph that cannot be possibly drawn on  a piece of paper without its edges crossing one another. Please check this Wikipedia article: 

2. It could be that you are trying to fit a big bubble in the middle of small bubbles, imagine trying to fit a 2 euros coin in the middle of 4 5 cents coins. This is a coin-graph (alias kissing disks algorithm)

The remedy that I can suggest right now is to lower both the attraction and the repulsion coefficients in the Force-Directed graph drawing component. that way you should be able to get a 'better' drawing. 

For the next version, we have made a series of new components that ensure arriving at a planar configuration graph. Stay tuned for updates. 

I hope this helps for the time being. 


Members (535)






  • Add Photos
  • View All

© 2019   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service