Grasshopper

algorithmic modeling for Rhino

Information

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. 

See a video demo-tutorial here

The plugin is available for download here: https://genesis-lab.dev/products/syntactic/

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

NEW VERSION WAS RELEASED ON JANUARY 25, 2015. 

UPDATE: Genesis Lab [webpage][website] is to modernize, open-source, and develop the toolkit starting in December 2021. Stay tuned for updates through my YouTube Channel and ResearchGate

Website: https://genesis-lab.dev/products/syntactic/
Location: Delft
Members: 637
Latest Activity: Jun 26

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

Discussion Forum

Bake legends/export graphs 3 Replies

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 Sabrina Morris Nov 22, 2023.

"DiskoGraphDrawing" Icon 3 Replies

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. Last reply by Mary Bliss Nov 21, 2023.

space syntax area refrence 3 Replies

HiI used your space syntax for an architectural function relation diagram, but i have a problem because there is a rule that number of points and areas should be the same, so in a situation that i…Continue

Started by maryam ma. Last reply by GabrielaSullivan Oct 23, 2023.

Gradient issue with Syntactic 6 Replies

Hi guys,I don't know what is wrong with this simple definition on space syntax...Any ideas?Domain...lists...input curves?Thanks...…Continue

Started by Andrés Utz. Last reply by Nelson Oliver Sep 20, 2023.

Comment Wall

Comment

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

Comment by Pirouz Nourian on May 4, 2015 at 9:56am

Hi Agneesh, from what you've written I understand that you have tried to use a bubble (kissing-disk) drawing for a graph that includes NEWS vertices. I would only use the original/spatial vertices inside. I think I have added a solution for this in the new example file. 

Re anchor points, it would be indeed interesting to add more anchor points; but note that in any case they need to correspond to the sides of a convex polygon for the Tutte algorithm to work. Anyhow, I am currently working on a new algorithm for 3D spatial layout that would not require this approach at all; just a Brep as the spatial constraint.

Re arbitrary repulsion forces, I find the idea interesting but I won't be able to add such a feature in near future. I'll keep it in mind. Perhaps a whole new set of links as unwanted adjacencies would do. If you are curious, you can find some models that fellows had shared earlier on re-making the graph drawing algorithm using Kangaroo physics.   

Comment by izaka on April 30, 2015 at 3:24am

Hi Pirouz,

I'm an architecture student, and I would like to use Space Syntax for my next project. 

I'm getting an error while building the algorithm, it's written "object reference not set to an instance of an object" do you know what does it mean and how resolve it ? here are the files, I also try with an other algorithm but there is exactly the same problem. Could you help me, please ? 

Thanks a lot!

IC Tertrais

gymnasess.3dm

gymnasespacesyntax.gh

gymnasess2.3dm

gymnasespacesyntax2.gh

Comment by Pirouz Nourian on April 28, 2015 at 2:10am

 Hi Nicolas Rawitscher,

I just opened your file but did not find any lines for connections. Actually, even looking at lines I could not easily tell whether it is a planar graph or not. Many graphs cannot be possibly drawn on a piece of paper without their edges (links) crossing one another. http://en.wikipedia.org/wiki/Planar_graph

if the graph in question is not planar, then the kissing disk drawing (discograph component) will also fail to draw it; and that is not a bug. However, by lowering attraction force coefficient or adjusting it together with the repulsion force coefficient you might manage to get a good drawing. But please note that drawing a graph has nothing to do with analyzing it. In fact a graph can exist without anybody seeing its drawing. Think of your Facebook network of friends, in which every friendship is a connection link. You don't need to see it to believe it exists. Long story short, you can do Space Syntax analyses on a graph that does not have a good drawing (e.g. non-planar). Making a plan layout from a graph that is not planar can be done by making a set of plantar components acting as plan diagrams of floor levels but this will be mostly a theoretical investigation I would say.

Comment by Agneesh on April 22, 2015 at 6:16pm

Hi Pirouz,

I tried using the new version. i connected the points (spaces) to the relevant NEWS (suitable to NZ). In the final output NEWS also moves like any other space. Is that correct? Generally, NEWS is supposed to be anchor points and they do not move, whereas only spacial discs move depending upon the interconnections.

Is it possible to add an input - 'anchor points' to Nodes & Links components ? in that case we could also add more parameters such as scenic views etc?

Moreover is it also possible to connect points with Repulsive Spring Force, for instances where 2 spaces can not be next to each other for logistic reasons?

I know i'm being greedy here :-D...

Kind regards,

AB

Comment by Agneesh on April 22, 2015 at 4:07pm

Hi Priouz,

Sure it is, i have downloaded the new version and i could see NEWS. Now i have to figure out how to use it :-). i will get in touch if i can not...once again thank you and your are very generous and kind.

Comment by Nicholas Rawitscher on April 22, 2015 at 11:03am

Hey Pirouz, thank you for your quick reply on the youtube channel. Attached is the rhino file and the GH file PIROUZ.3dm PIROUZ.gh

Thank you for your tiem and help,I will be waiting for your response

Nicolas

Comment by Pirouz Nourian on April 22, 2015 at 2:26am

Hi Agneesh, it always feel good to see people find your work useful! :) my pleasure. Have you tried the new version (2.7)? I have not updated the video yet, but those operations with NEWS have been added. Or did you mean something else?

Comment by Agneesh on April 20, 2015 at 4:41pm

Hello Pirouz,

I'm sure you must be tired of listening to 'Thank you' for the plug-in...nonetheless thank you again.

Is there a way to include anchor points such as North / South / East / West / Views etc in this algorithm? Can we do it in its (space syntax's) current version?

Thanks

AB

Comment by Pirouz Nourian on April 20, 2015 at 9:47am

So, given a boundary, a set of points inside that boundary and a set of corresponding radii, you should be able to play with this component to make bubble packing. Disclaimer: I do not support bubbly designs necessarily : ). 

Comment by Pirouz Nourian on April 20, 2015 at 9:44am

Hi Richard Turner, the weighted Voronoi component works like the native Voronoi component of GH with the difference that it can accept multiple radii corresponding to the points as their weight. In that sense, it creates some sort of a bubble packing. 

 

Members (637)

 
 
 

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service