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: Mar 9

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 Sam Florance on April 16, 2014 at 11:46am

Hi Angel and Pirouz,

If you are interested then feel free to take a look at the script I have been working on, I would appreciate any comments.  I believe it could be a useful tool for studying what the Space Syntax Kissing Disk Diagram does automatically, or perhaps studying the many possible equilibrium's of more complex relationships.  Thanks for your help by sharing your script's and components, I referenced them quite a bit with making this one.

Sam

Program%20diagram%20script.gh

Comment by Pirouz Nourian on April 13, 2014 at 12:47pm

Hi Ewa, 

Excuse my late response. I have seen the same problem before it has to do with an inundate Rhino. Could you please go to Rhino/Options/Check for Updates and make sure your Rhino is updated?  

Best regards,

Pirouz

Comment by Pirouz Nourian on April 13, 2014 at 12:45pm

Hi Angel, 

Thanks for sharing your model; It's a good example that shows how the Force Directed graph drawing component of our toolbox works, especially for those interested to tweak. However I could not manage to open the file because of conflicts of missing Spider Web components (perhaps you are using a version other than the last one?). 

Keep in touch!

Comment by Pirouz Nourian on April 13, 2014 at 12:25pm

Hi Sam, Thanks for your compliments. I am qouting from our paper in eCAADe 2013 on this component. 

"This tool contains our force-directed graph-drawing algorithm and makes a “kissing disk” drawing of the bubble diagram. This algorithm works by a set of attractive and repulsive forces (as in Equation 9) acting recursively on graph vertices, seeks a ‘relax’ situation for a graph, and reaches to a graph drawing. This tool is quite intuitive and shows in real-time bubble diagrams neatly according to the specified areas and the connectivity graph.

Equation 9

Attraction: 〖AF〗_ij=ka ∆x_ij  for all linked (i,j) 

Repulsion: 〖RF〗_ij=kr /x_ij   for all (i,j)

 

The attraction/repulsion strength inputs are denoted as ka and k

in the above equations. If some configuration is very messy, you need to have a high repulsion first to untangle it. I have not tried Angel's method but it is very similar to the method we have scripted for this component. 

I hope this helps. 

Best regards, 

Pirouz

Comment by Sam Florance on April 12, 2014 at 6:19pm

Hi Pirouz,

Excellent set of components.  I am wondering about the attraction strength and the repulsion strength for the Force Directed Drawing component.  What do the input values dictate?  I have been inputting 13 values with many connections and I notice that if I play with the repulsion strength the space organizes a little better.  Could you tell me what these to variables mean?

Thank you for your time,

Sam Florance

Comment by Sam Florance on April 10, 2014 at 3:44pm

Excellent, thanks a lot Angel.  I will be sure to share any results I have with you.  I am not very good with grasshopper yet, but I do have the advantage of having a some time to work on it.

Comment by Ángel Romo Sandoval on April 10, 2014 at 3:30pm

Hi Pirouz, hi Sam,

I admit that when I uploaded the algorithm I though that it works correctly but later I discovered a problem with bigger diagrams. Since that day I tried to fix it but it is taking me too much time, so here is my file, if Sam o somebody wants to work over it and can improve it, welcome! I am learning python but it will probably take me a lot of time because I have no programming knowledge.

2-It would be better that the stiffness (kangaroo component) of the lines that connect no-neigbourds nodes changed in function of the distance between this nodes. It could be solve with a loop. Until now, I fix this problem applying a very high stiffness in the repulsion kangaroo component during the simulation and after I reduce it slowly.

In the file there is an explanation more detailed.

floorplanator.3dm

floorplanator.gh

Comment by Pirouz Nourian on March 29, 2014 at 6:54am

Hi Angel, Thanks for your compliments on our work. Glad to see you find this work inspiring. Very interesting paper, I need to check their algorithm. The problem of plan layout can be formulated in many ways. In any case, the geometric possibilities for a plan corresponding to a graph are endless, unless you target a specif class of plans, e.g. a plan composed of rectangular cells. In that case, it is possible to enumerate possibilities. The force-directed graph drawing algorithms, like the one we have implemented and the one you have made are not guaranteed to converge and their results are not unique in the sense that there might be many local optima/states of equilibrium that they can reach to. However, they are quite useful in many practical applications. Voronoi diagrams can also be a class of geometric "dual" cell configurations that can satisfy the connectivity graphs. I will post a small definition for using them shortly.    

Comment by Pirouz Nourian on March 29, 2014 at 6:43am

Hi all, my apologies for losing track of the posts here. Re Frano's post; we are hoping to release the new version in May. We will do our best to add the option for Space Syntax calculations with various radii (R3, Rn). Sorry I just deleted a post by mistake...

Comment by Ewa Jakub on March 13, 2014 at 7:03am

Hi,

I've been trying to use Space Syntax and I keep getting the following error in the GraphFromNodes&Links component: Solution exception:Method not found: 'Boolean Rhino.Geometry.Line.EpsilonEquals(Rhino.Geometry.Line, Double).

Any idea what the issue is?

Regards,

Ewa

 

Members (637)

 
 
 

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service