Cheetah, the CONFIGURBANIST

"Cheetah, the CONFIGURBANIST" is a plugin for analyzing and designing urban configurations. A new version is released here https://sites.google.com/site/pirouznourian/configurbanist

Load Previous Comments
  • Pirouz Nourian

  • Atis Sedlenieks

    ok, everything is great and so, but.. it would be great to see some designing use examples of this plugin, as for now i see it as great analysis tool..

  • Pirouz Nourian

    Hi Atis, Thanks for your comment. If you mean a physical modifications by design; I should say such methods are not included in this toolkit. In any case, according to a definition, a planned change in an existing situation towards a better one could be considered as design. You may use the results you get from these component to do changes or organizations on urban settlements.For instance, the distribution component could be used to define the density of plots around important locations.  If you can think of other generic method that you would like to have for designing, please let us know.

  • Michalis Takopoulos

    Hello to everyone. I have just tested the plug-in and I think that is a very useful tool.

    The only thing that I want to mention is about the "walker" component. When i don't use any topography and I work in a plan lanscape, I have to make a plane mesh as reference in order to connect it with the input of the  topography of the  component. Eitherwise it is not going to work. Another solution it would be the component to recognise that it does not need any topography info when everythng is in the same level (plan landscape). Continue the good work!

  • Samane

    Dear Michalis,

    Thanks for your support and letting us know! We have forgotten to make this input as an optional one. We will fix it as soon as possible.

    Happy new year!

  • Anthony P. Ar

    Excellent plugin. I´m working with it and it is very interesting and usesfull, but I have one problem. I can´t bake the results of the analyse.For example, when I bake Networkdistancecalculator i can´t bake de colours of the lines, or when i want to bake plot measures i can´t have de colours of the plots only the boundry of it.

    I don´t know how to become the grasshopper analys to vectorial objects in rhino.

  • Pirouz Nourian

    Hi Anthony, Thanks for your comment. Indeed, it would be interesting to be able to bake colored lines. However, the lines are just previewed by those colors in the methods we are using. In any case, given that you have the output colors, you may bake the lines using these tools by Giulio Piacentino:

    http://www.giuliopiacentino.com/grasshopper-tools/

    Keep in touch!

    Best regards,

    Pirouz

  • Anthony P. Ar

    Thanks for you quick answer Pirouz. But I am more interested in bake the plot measures (the colours) and i can´t. There is no way to become the grasshopper analyse into vectors in rhino?

  • Michalis Takopoulos

    Hello, fellas. I would like to make one more question. I try the between-ness component and I get these two errors attached. Could you please help me out a bit? What have I done wrong? I guess there is something wrong with the drawn geometry in Rhino, but I dont really know what...  error%20betw.png

  • Pirouz Nourian

    Hi Michalis, The first error message is the one we have put there to inform users about lines which are disconnected from other lines. You need to make sure all lines in your network are connected to at least one other line. For future versions, if our schedule allows we hope to add an index output to let you know which lines exactly are disconnected. For the time being, you need to inspect your network manually. Please let us know if the error persists. 

  • Pirouz Nourian

    Hi Anthony, please find the attached model. That's what you can do with the model at this moment to bake the results. I will think about an integrated solution for the next release. I hope this helps. Baking_Cheetah_results.gh

  • Anthony P. Ar

    Thank you very much Pirouz it has been very useful for me. Now i can use the analysis in presentations and show it smart.

    Good job and thanks.

  • Pirouz Nourian

    Thanks for your kind words Anthony. I am happy that you have found the tools useful! 

  • mahmoud fathi

     i downloaded CONFIGURBANIST" plugin and set up it  yet it seam to be dosent work ???

  • Pirouz Nourian

    Hi Mahmoud, did you drag and drop the green GHA file into your GH canvas? After the installation finishes, you get a GHA file that is the plugin in a location that you specify during installation. You need to put a copy of this GHA file in your grasshopper/specifal folders/components folder

    The problem is that you have not done this, most probably. 

    I hope this helps.

    Pirouz

  • mahmoud fathi

    Pirouz Nourian  HI  .when h download CONFIGURBANIST"  i did not find green GHA file i have just found this icon  on my desktop after instlation  compleeted  yet  no change happend in grass hopper ..  so could you  upload the green gh file please !

  • mahmoud fathi

  • Pirouz Nourian

    Hi Mahmoud, I suggest you do the installation once again and choose a location on your computer where you want the GHA file to be placed. 

     

  • Pirouz Nourian

    Hi Zuzanna,

    Sorry for my late response; had lost track of the posts here unfortunately. good that it is solved. I will try to generate an automatic warning message for such matters in the next release. 

  • Pirouz Nourian

    Hi, I released these tools yesterday. Thought you might find them useful in urban analysis. 

    https://sites.google.com/site/pirouznourian/otb_3dgis

    For the time being, till the end of August, I will not be able to support in using these tools. I am applying for a research fund to be able to dedicate more time to the development of CONFIGURBANIST methodology. If you have enjoyed the plugin, please consider spreading the word and inviting members. A better visibility will certainly improve our chances and eventually help us improving this work. 

  • Pirouz Nourian

    FYI:

    Free CAD City Maps in DXF format, made out of OpenStreetMaps: 

    http://bdon.org/2014/08/03/osm-cad-experiment/

  • Azad Hadji K

    Hi Pirouz,

    I wish you coped well with your deadline.

    I tried to follow your CONFIGURBANIST V 0 0 2 video clip but it is way too fast to follow up. I am going to replicate your way for a student research about space syntax analyses. Do you have any slower version of it or any written script? That would be great help. Thank you

  • Pirouz Nourian

    Hi Azad, thanks, it went relatively well. The only manual I have available now is the attached, I hope it helps, I don't know how the video can be slowed down though. I hope this helps. Cheetah_Manual.pdf

    For Space Syntax related investigations, perhaps it's better to continue the discussion here: http://www.grasshopper3d.com/group/space-syntax

  • J[D]

    Hi Pirouz!

    I was testing the last version of this plug-in and I had a problem:

    the output of the "Catchment Analysis component" is always empty...Am I doing something wrong or is it a bug?

    Thanks,

    Giulio

  • Pirouz Nourian

    Hi Giulio, one common problem is unconnected network segments. If all inputs are valid and matching for catchment component it should work. In any case, if possible please let me have a look at your file. 

    Best,

    Pirouz

  • Pirouz Nourian

    forgot to mention my email address: p.nourian@tudelft.nl

  • Pirouz Nourian

    Thanks to Guilio, I found a problem with the catchment component. Have solved the problem and made a replacement for the time being. Please drag and drop this to your Grasshopper and let it replace the old component with this one (in the pop up window say yes replace all). Catchment_Cheetah.gha

  • Pirouz Nourian

    problem was it would not put out the polygons and IDs of reached plots. 

  • Pirouz Nourian

    Could you please explain clearly what is your problem and attached your GH definition as well?

  • Shaoying Lei

    Hi Dr. Pirouz,

        This tool is really useful for weighting the origins and destinations.But the Gh examples doesnot work .It shows that SNG is inactive ,and Networkdist is just red.My gh and Rhino are both the latest version.I don know if I miss some steps?

  • Shaoying Lei

    I also use your Rhino examples,so lines are well connected I guess, but SNG caculator just goes red too if I input any value.

  • Shaoying Lei

    The error message :1. Solution exception:Cannot find a way:“Boolean Rhino.Geometry.Line.EpsilonEquals(Rhino.Geometry.Line, Double)”。

  • karan dalwadi

    Error_grasshopper%20file.gh

    Thank you for access to your work and tools.

    I am more optimstic about incorporating and make more intuitive design decisions with the help of cheetah.

    Attached is my .GHA file

    Street network to a zone in Mumbai India. 

    I am getting an error through network street command, Segment lengths that are 0 m or very very low. Although I don't have any that small. 

    I used ELK to get the street network data. 

    Thank you for your time and help. 

  • Pirouz Nourian

    Hi Karan, You have not posted your geometry file, anyway I would say most probably it includes tiny segments or disconnected components. You cannot easily accept whatever on OSM. I have a temporary solution attached for the time being. It is a component from the next version which is being cooked now. In any case it is best to double check your network. Segmenter.gh

  • Andrew M

    Edit: I have matched the number of attraction points and weights, which fixed the 'red' components. But now, analysis colors are only showing up on one small set of lines at the edge, no matter what I do. Any insight would be greatly appreciated!

    Hi, first of all, thanks for providing such an incredible tool. I can see great potential here. Just a question, I'm trying to re-create a sample part of your YouTube video with a simple rectangular grid, but I cannot get any analysis colors to show up. I imagine it is something very basic, I'd very appreciate if anyone can provide some quick guidance. Thank you!

    Files:

    Public%20Services%20Analyses.3dm

    Public%20Services%20Analyses.gh

  • Pirouz Nourian

    Hi Andrew, I'm happy that you've found the tools useful. The main problem was that the network lines should be fed in as a flat list; but they were in a tree. File is corrected and attached. 

    PublicServicesAnalyses_PZN_Ed.gh

  • Andrew M

    Thank you so much for your quick response, Pirouz! Looks great! I will keep exploring your product, as I said, its potential is mouthwatering. 

  • Andrew M

    Hi again, Pirouz, can you or anyone else take a quick look at this and help figure out an experiment I'm trying? I want to create walk-distance circles whose radii correspond to their distance from a point (so circles which are further away get bigger proportional to their distance). I've put the components in place using Cheetah, and now I have circles at intersections, but their sizes don't correspond to distance from the point. What am I missing? Any help would be greatly appreciated, thank you!

    Non-Ortho%20Grid.3dm

    Non-Ortho%20Grid.gh

  • Pirouz Nourian

    Hi Andrew, walking distances in urban networks are shown by catchment areas not circles; a circle corresponds to points whose Euclidean (straight-line/as-the-crow-flies) distance is less than its radius. Here I would use catchment component instead.

    Apart from this; considering you want to assign any value to a number of objects: you have 28 locations (corresponding to circles) and 78 values! What do you want to do? 28*78 different objects (circles)? If so you need to graft the point input of circle component. What sense would it make; I do not see!

     

  • Pirouz Nourian

    one more thing; when you don't have distances from more than one single point, using proximity component (as it is now) does not change those values. 

  • Andrew M

    Hi Pirouz, yes, the configuration in the file certainly has problems that I haven't addressed, such as the example you brought up. Attached is a file demonstrating what I wanted to achieve. In this file things are much easier because of the completely orthogonal grid (used the 'taxicab' equation). 

    Walk%20Time-Grid.3dm

    Walk%20Time-Grid.gh

  • Pirouz Nourian

    It might be easier to compute the distance of junctions from one another; but it is more effective to find the distance of locations on streets. This is why I am developing the new version of configurbanist. This will be clearer in the new version. I would use the colors to indicate nearness. But if you insist to use circles, here is your file attached. WalkTimeGrid-PZN_Ed.gh

  • Andrew M

    Thank you, Pirouz, that helps a lot. I think you're right about colors being much clearer than circles. I take this as a good learning experience though (still really new to GH). It's great to hear that you're working on a new version of Configurbanist, I and many others are looking forward to seeing it!

  • Luis Gordillo

    Good evening, I have a quick question, how large is the AOI that the component has? I need to evaluate a pretty big area but I get this error: 1. Solution exception:Value too big or too small for Int32.

    Here are the files for reference. Thanks in advance for your help.

    CONFIGURBANIST%20TEST.3dm

    CONFIGURBANIST%20TEST.gh

  • Pirouz Nourian

    Hi Luis, I have not yet pushed it to limits. There will be issues with betweenness calculation for sure. The new version is on its way and it will be significantly faster. I am planning to release the new version sometime in July. I´ll check your files now

     

  • Pirouz Nourian

    I did not manage to open your files. They crash GH. Looking at the error message I guess it is because your street network (most probably from OSM) is not topologically connected; meaning it has streets that probably appear to be intersecting while they do not. I know it can be cumbersome to search for such problems in a large network but if the input graph is not connected you get errors from path finding algorithms and the whole process gets stuck. 

  • Luis Gordillo

    I'll definitely have to check that out since I was able to recreate the error in a small portion and it was because of the reason you told me, not all of the streets were topologically connected, thanks for your help, Pirouz

  • Pirouz Nourian

    Hi all, it looks like nothing is going on with the development, but in fact we are continuously working on a new version. I tested a whole new version in a workshop for eCAADe conference at TU Wien recently. I also presented the new features in a paper and a talk:

    Here are links to my presentation and the paper:

    https://mh-engage.ltcc.tuwien.ac.at/engage/ui/watch.html?id=b1dffea...

    More info on my website: 

    https://sites.google.com/site/pirouznourian/configurbanist

     the paper on CONFIGURBANIST, to be made open access early in 2016. For the time being, you can find it on research gate.

  • Tim

    Found a typo.

  • Pirouz Nourian

    Hi Tim, thanks for point out :) ps. the new version is getting almost ready. It will be based on a dll that can be used in coding new projects. Can't promise a date yet because I am busy with writing my dissertation but sometime in the spring I hope we will publish it.