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: 519
Latest Activity: Nov 4

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

Discussion Forum

Bake legends/export graphs 1 Reply

Hello everyone,I just discovered space syntax and I am having a great deal of fun playing with it however, I can't seem to bake the pie chart, or the legends or anything. Any ideas how I can export…Continue

Started by Stefania Dinea. Last reply by Yuki Wada Oct 25.

Error - Object reference not set to an instance of an object 4 Replies

On activating 'ForceDirectedDrawing' I'm getting an error in the 'DiskoGraphDrawing' module of 'object reference not set to an instance of an object' (See screenshot).The graph drawn in Rhino is from…Continue

Started by Anthony Grieveson. Last reply by Felipe Alcantara Vianna Sep 12.

Need help to optimize a space division 2 Replies

Hello, I have an optimization problem to solve via grasshopper. Maybe it can solved by Space Syntax or goat or octopus with galapos or any other suggestion ?! Here is my problem... I need to arrange…Continue

Tags: octopus, galapos, goat, Syntax, Space

Started by Mohamed Elbangy. Last reply by Mohamed Elbangy Apr 6, 2017.

Issues with Sort

Hi All,I'm having issues with the sort node. Any ideas what it could be? See image for error."No values inherited from 1 source"Continue

Started by hAcopi Apr 5, 2017.

Comment Wall


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

Comment by Yuki Wada on October 18, 2018 at 10:42pm

Hi Pirouz.

Your Syntactic is very exciting!

I'm having a trouble with a component 'Triangulate Mesh In All Ways'.

The error message is:  '1. Solution exception: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

The goal of my project is to allocate room boxes at points generated by space syntax without overlapping each box.  The boxes don't need to kiss each other because I'll connect them with corridors using edges generated by SYNTACTIC (Does a component 'Graph Edges' work for this?).

I'm also looking forward to updates which enable point generation in 3D volume!

Comment by Pirouz Nourian on October 17, 2018 at 1:05pm

Hi Grassitect, Hi Yuki, 

THanks for reporting this. I have installed Rhino 6 last week and started working on an update. Due to high education workload I cannot promise an early date but we are close to publishing updates, may be gradual updates. 

Comment by Yuki Wada on October 17, 2018 at 8:12am

Hi Grassitect and Pirouz.

The plugin also doesn't work with Rhino 5 of 64bit.

It only works with rhino5 of 32bit.

Rhino6 is 64bit software. So, it may need an update to work with 64 bit systems.

Comment by Grassitect on October 16, 2018 at 10:52pm

Hey Yuki and Pirouz! Similar situation here. I have installed the plugin but it doesnt seem to be working with Rhino 6. I have also tried directly dragging the plugin into gh and the same situation continued. Heres a screen capture when opening up the test file provided in the folder.

Thank you very much!

Comment by Yuki Wada on October 12, 2018 at 3:59pm

Hi, Pirouz.

Thank you for your reply.

Syntactic doesn’t appear on grasshopper of Rhino6 though I put rha file into grasshopper components folder and rebooted.

Comment by Pirouz Nourian on October 12, 2018 at 1:47am

Hi Yuki Wada,

I installed my Rhino 6 last week. We are working on updating SYNTACTIC using Rhino 6 library. If you have gotten any error messages please post them here so we can address the bugs. 

Comment by Yuki Wada on October 11, 2018 at 9:21pm

Hi, Pirouz.

I'm very interested in your SYNTACTIC components, but it doesn't seem to be compatible with grasshopper of Rhino6.

Configurbanist could be successfully installed and works well with grasshopper of Rhino6.

I don't have Rhino5 license so, is there any way to use SYNTACTIC on grasshopper of Rhino6?  or could you update the component?

Comment by Pirouz Nourian on June 4, 2018 at 8:49am

Hello Dēmiurgos, 

Thanks for your compliments, happy to hear it is helpful. 

I could not see in the images anything wrong with attribute generation/provision. Attributes are not necessary for analyses, but only for human users to comprehend the results. It could be that you have not provided the attributes to the Justified Graph component, or that you have not provided a consistent set of attributes. I would suggest double-checking the attributes with the LoL (List of Lists) component and making sure the number of names, colors, and areas are the same and that they are all valid.

ps. There is virtually no limit to the number of nodes. I would not expect a problem of efficiency for a graph of this size on an ordinary machine. This problem is most likely caused by inconsistent attributes.

I hope this helps.

Comment by Dēmiurgos on June 2, 2018 at 1:53am

Pirouz. Good day. First of all, thanks a lot for this plug in. It has been wonderful to work with this tool in order to get a deeper understanding about spatial configuration.

I'm having a problem with an algorithm Find attached the images.

I'm trying to make an evaluation of a list of spaces for a project, but it doesn't works as in your example file. I have the attributes in the enlisted spaces and the space syuntax indicators, but not in the depth graph.  Is there a limit of enlisted spaces and connections between them?

Thank you for your attention and i'll be vigilant to your answer.


Greetings from mictlan.

Comment by Pirouz Nourian on May 2, 2018 at 2:44am

Members (519)






  • Add Photos
  • View All

© 2018   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service