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.
Latest Activity: Feb 27
Hello All,I am trying to install Syntactic but when I launch grasshopper I still can't see the plugin. I used both installation methods in the installation instructions. I am also using Rhino 6, any…Continue
Started by Tha'er Abdalla. Last reply by sina salari Feb 22, 2022.
Hello everyone!I have just started working with Space Syntax but for some reason my labels (text) and circles (result of graph), have disappeared. I could only see the TreeGraph at some point. I had…Continue
Started by Emma Chris Oct 7, 2020.
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 Frane Zilic May 11, 2020.
Hello everyone，I have the same problem with Alexander, the triangulate component don’t work. Do you know how to solve the problem? Why?Thank you very much. Best wishes.…Continue
Started by 王海涛 Feb 17, 2020.
Thanks for your kind words! I honestly don't see any problem with either of the pictures and don't understand what you mean by linearly. I can suggest to carefully redraw a constellation of points and lines (simple lines, not curves) and then select the whole bunch of points separately and feed them into the points input of the NodeGraph component and then select the whole bunch of lines and feed them into the lines input (for that it might be handy to use an empty curve container). I hope this helps.
Can you please explain what you mean by a linear sequence of nodes? Are you referring to a map or graph drawing or grasshopper nodes?
Hello Kim, this component guesses an average size for the presentation of the labels; I can see that the size is too big so the smart procedure is over-engineered. Anyhow, you can turn off the preview of this component and use a controllable tex3D component to draw labels with an arbitrary size, but for doing that you need to create the labels, e.g. by using a Series component (provide the number of nodes by using a List Length component to the Series).
Hi Eman Baadullah, good question! The answer is rather long; you can have a look at our new open-source approach in the course Spatial Computing : we are using a Multi Agent System to grow the parts of the building in 3D based on voxels. We also have a new open source process in Python for forming bubble diagrams in 3D that matches this process in VectoRelax (Graph Relaxation). I hope this helps.
Hi I'm a student from Thailand I want to download this but I can't download
it because my Gmail doesn't have access. And I have asked for permission many times.
please help me
Is there any way to convert the bubble diagram to a floor plan and control the shape of the rooms or areas?
Hi.. Where can I find more videos and tutorials about syntax?
Hi Asya, sure, happy to help, I find the Termite nests very inspiring; thanks for sharing the picture! Re your questions:
1. The notion of a 3D graph is somewhat confusing because the graph itself is not a 3D space but yes, sure, if the vertices are "embedded" (mathematical term for 'drawn'/placed) in a 3D space you can colloquially call it a discrete model of the 3D space... Bottom line is that you need to produce the topology of the graph as a set of edges connecting those vertices. Since you have the models as meshes, you kind of implicitly have the graph data in the mesh as face to face adjacency graphs. If you are familiar with Python I can help you write that. Or I might even find it as I have written it before and share it. In the meantime, have a look at Ivy, it has a tool that can produce such graphs (as far as I remember).
2. once you have your graph data as a set of edges, practically a set of tuples of two integeres, referring to the vertex indices, then you can initiate an NX graph and then you are all set for computing geodesic distances
3. I suspect that NX would be/could be faster in running some analyses but I must say I did not quite fully understand what is the goal/process. If you have a publication or a proposal or a description of the process please feel free to send me through email p.nourian at tudelft.nl. I would appreciate it if you could summarise the idea in a workflow diagram (even if drawn by hand)
© 2023 Created by Scott Davidson. Powered by
You need to be a member of Space Syntax to add comments!