This is done because I needed to represent relationships between different factors and layers of a design process. Although this method of “Chord Diagrams” is a very common technique in information design, it became very hard to find an effective tool for generating those diagrams quickly. There seem to be a solution called “Circos” but however even installing it to the computer became very boring for me. So I decided to make a Grasshopper definition that generates simple circular relationship diagrams. The resulting Grasshopper definition ([GHX: 0.9.0076]) seem to be a […]


Here is an interesting phrase from Jill Larkin and Herbert Simon’s famous article; We consider external problem representations of two kinds, both of which use a set of symbolic expressions to define the problem. 1. In a sentinential representation, the expressions form a sequence corresponding, on a one-to-one basis, to the sentences in a natural-language description of the problem. Each expression is a direct translation into a simple formal language of the corresponding natural language sentence. 2. In a diagrammatic representation, the expressions correspond, on a one-to-one basis, to the […]


Maybe a huge kitsch for contemporary architecture, I know, but a good example of a fundamental problem of constructing geometric relationships. In ARCH362 today, we’ve examined the geometric modeling process that opens us parametric relationships just by converting it into a diagram of design history. You may follow the construction of such a diagram step by step and see the possible parameters emerged from it. Only rule of this construction is the connection from the left side of the component (node) represents an input to that node, and the connection […]


Today, we’ve concentrated on the fundamental issue of any visual programming language; the dataflow management. In a most basic form of this conception; geometric modeling process can be derived in such a way that we can always go back in it’s history and change any input data to see the result. We use diagrams to represent a flow of data. Such diagrams could easily be created by representing the conscious sequence of each step of your geometric modeling process. Although it seems similar to regular control flow diagrams we create […]