algorithmic modeling for Rhino
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)
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
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.
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.
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.
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
Sorry I haven´t seen the comments last days because I am travelling.
I´ve download your file, Sam and, at first glance, congratulations!
In a few days , when I came back I´m going to share new files (to resolve the spyderweb problem) and additional interesting thoughts.
Keep in touch!
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
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
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!
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 kr
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
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
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.
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.
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.
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...
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by
You need to be a member of Space Syntax to add comments!