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 Edward Whitley on October 24, 2014 at 4:40pm

Hey, so I have deleted a couple connections in the program, and I have manipulated the attraction and repulsion inputs, and I have seemed to solve the problem... unfortunately it is still a little touch and go if I move those sliders too much. But ultimately Im getting a pretty great output I think. Thank you so much Pirouz, for the help and the program. 

Here is my new file:

2ndProgramSyntax.3dm

2Programsyntax.gh

Comment by Pirouz Nourian on October 24, 2014 at 10:47am

Hi Ortler, You're welcome. I just checked your file; I understand it is a case of analysis of an already existing plan. You need a nice graph drawing if I am not mistaken. Right? Even if the graph is planar, still you need to have a combination of area values to make a kissing-disks or coin-graph drawing. In some nodes you have too many connections to a node that means for the disks to kiss each other that node must be significantly bigger than all its neighbors. Similar problems might arise when one big coin is supposed to be trapped in the middle of a bunch of small coins. I understand this might be frustrating because you already see a feasible planar drawing of this graph as your plan. But note that for circles to meet each other in this way these challenges exist. In general you need to provide a set of area values to make the kissing disk drawing possible. In order to do this, I would either break the graph in parts and approach one by one or try to lower the repulsion force and then put numbers one by one such that their combination would produce a feasible planar configuration of coins. No easy way in either case. Having said all this, please note that if you don't manage to draw a graph with this component it doesn't mean that you cannot use analysis components. I started recognizing the points that connect to many other and giving them a higher area; lowering the repulsion and limiting the iterations at the same time, this way you can produce some acceptable bubble drawings and proceed easier -perhaps. Now they are closing the faculty building and kicking everyone out... FlaechenAnalyse_PZN_Ed.gh

Comment by Ortler Mark on October 24, 2014 at 9:16am

Hey Pirouz Nourian,

Thanks for the fast reply.
Im not the Graph-Expert but I guess that my Graph is planar(topological).
No Loops at all, but some intersections of the (real/drawn) edges... 

Without Loops, shouldn't it possible to remap it?

 
I get the point of your post addressed to Edward, but I do not understand why the component fails in my case.

Can u have a look at it and tell me what I can do to get it work?

greets Mark

FlaechenAnalyse.zip

Comment by Pirouz Nourian on October 24, 2014 at 8:44am

@ Ortler:

Please read my answer to Edward; most probably the same issue. 

Comment by Pirouz Nourian on October 24, 2014 at 8:16am

@ Edward:

Hi, first of all note that the graph drawing algorithm is not guaranteed to work always, especially if the input graph is non-planar, there is no such proof for any force-directed graph drawing and ours is not an exception. If you are only trying the software with random points and random connections to see if it works then I assure you it won't work for just any combination of points lines and areas. It is simulating a physical system of disks attracted to one another if there should be a link between them. If one disk or coin doesn't fit in between it's neighbors (the problem of area) then of course the algorithm fails because you are trying the impossible. And if the graph is non-planar per se, which is your case, then again it fails. It of course happens in real-world architectural bubble diagrams that they don't constitute a planar graph, simply because there are many buildings that can only be built with the same abstract configuration in more than one floor. But in this case, you can divide the graph into planar components and proceed. I believe We have mentioned these points in the help text of the component itself. Please have a look.  

Comment by Pirouz Nourian on October 24, 2014 at 7:46am

@ Mahdi:

You have not posted the error message but I guess most probably it's saying something like the method X doesn't exist in Rhino. I have seen the same problem many times... the solution is to make sure your Rhino is updated. You can go to Rhino/Options/Updates to do so. 

Comment by Pirouz Nourian on October 24, 2014 at 7:44am

Hi, let me answer one by one:

@ Azad: you can only work with lines (axial lines crossing each other) I don't think you can immediately convert OSM street centerlines to axial lines. This has a number of probelms, most important of which is methodological. Graph theoretical distance used in Space Syntax measurements (the ones I have implemented) is based on the idea of measuring the [cognitive] steps one takes from one space to another. In architectural configuration these spaces (spatial units) are conventionally considered as convex spaces or let us say rooms. In urban configurations, streets are considered as the [public] space and axial lines are to represent them as the spatial units. In general if you are going to do a large scale urban computation, you can use DepthMap or Depthmapx (the original Space Syntax software application). The main reason I added the Axial-Line Graph component was to use it for education. You cannot yet get visualizations or efficient calculations at urban scale using this one. But please do a bit of research about the methodical problem I mentioned above before going to any other software. This is not a technical problem. 

Comment by Ortler Mark on October 24, 2014 at 7:31am

Hey Edward Whitley, I have the exactly same problem...
Here, the drawing is also locked; I can't draw anything.
You found any Solution?

greets

Comment by Edward Whitley on October 23, 2014 at 8:07pm

Hey, so I have tried using the space syntax plug in on my program, and its a pretty intensive program with lots of relationships and different spaces. I have done some preliminary connections and used the plug in. Most of the widgets Ive used seem to be working. The analysis widgets are working very well and providing useful insight into the social aspects of the design. BUT the main problem comes when I try to use the ForceDirectedDrawing widget. It poops out and kinda takes my rhino file with it. ANy suggestions? Please help. I have attached some screen shots and the rhino file and gh file.

ERRORSLIDESHOW.pdf

firstProgramSyntax.3dm

FirstProgramsyntax.gh

Comment by mahdi on October 20, 2014 at 7:24am

Hi Friends

I've installed the plugin spacesyntax

But it gives error and does not work anymore

When I open the example project still gives error

Please advise your

سلام دوستان

من پلاگین spacesyntax را نصب کردم

اما ارور می ده و کار نمی کنه

مثال پروژه را وقتی باز می کنم باز هم ارور می ده

لطفا راهنمایی کنید

 

Members (637)

 
 
 

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service