Parametric Design Tutorials and Guide Files
The main aim of this exercise is for you to get used to basic curves manipulation techniques in Grasshopper. A random tessellation component (named “Substrate”) is used to generate a bunch of straight lines, and then the rest of the definition tries to generate boundaries from them. Substrate is a simple growth algorithm which creates intricate city-like structures. For more information: http://www.complexification.net/gallery/machines/substrate/ Here is the full Grasshopper definition … And here is a quick review of the definition … 01. First a boundary is set, by a simple rectangle component. 02. The “Substrate” components is provided with the boundary (Border), along with the number of desired lines (Count), angels of starting lines (Angels) and deviation of subsequent ones (Deviation), and the seed of the random generation process (Seed). 03. (a) Giving thickness to these lines is fairly simple, first each line is offset by a value and its negative correspondence, i.e. in offset both directions. 03. (b) The “start” and “end” points of each resulting line (the offset lines) are obtained. 03. (c) A rectangle is drawn between the “start” point of each segment and the “end” point of its corresponding one. (Say the output of the POSITIVE offset component is a segment, then its corresponding segment is the output of the NEGATIVE offset component) 04. If we want the outlines of the substrate line segments, we simply “union” all boundaries of the obtained rectangles. 05. If we want the boundaries which the substrate lines make, we simply “subtract” these rectangles from the original boundary rectangle. IMPORTANT : You may have noticed that changing the (Angels) and the (Deviation) inputs in the (Substrate) component results in strange deformations when using the (Rectangle 2Pt) component, try the (Rectangle 3Pt) for better results. Now that you have got the basic technique mastered, you can develop it into an interesting design idea of your preference.