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
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:
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
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
@ Ortler:
Please read my answer to Edward; most probably the same issue.
@ 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.
@ 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.
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.
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
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.
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 را نصب کردم
اما ارور می ده و کار نمی کنه
مثال پروژه را وقتی باز می کنم باز هم ارور می ده
لطفا راهنمایی کنید
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!