background preloader


This page is set up to host bits of codes and sample algorithms. Those algorithms are free to be explored or even shared with proper recognition to the author.Please let me know if you reached any interesting result using any piece of the code provided. Before downloading anything from Digital [Sub]stance you consent to the following license agreement Digital [Sub]stance by Marios Tsiliakos is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Based on a work at Permissions beyond the scope of this license may be available at “If you Enjoyed anf found the content of this blog useful please consider donating to keep Digital [Sub]stance up and running.” Grasshopper Definitions

Related:  GrasshopperdefinitionsGrasshopperc_air

Grasshopper For designers who are exploring new shapes using generative algorithms, Grasshopper is a graphical algorithm editor tightly integrated with Rhino’s 3-D modeling tools. Unlike RhinoScript, Grasshopper requires no knowledge of programming or scripting, but still allows designers to build form generators from the simple to the awe-inspiring. What is Grasshopper? Example of a grasshopper model to design a sun shading system Grasshopper (GH) is a programming interface for designer.

CNC or LC Fabrication Contour Surfaces Grasshopper Definition This definition is posted to aid the procedure of setting contour surfaces representing a geometry onto a planar sheet in order to get ready-made for digital fabrication. The logic behind the definition is quite simple and the values explored are parametrically adjustable in order to fit most user cases. The definition was compiled using GH8.04 To download please visit the [Sub]Code page. Like this:

rhinoscript This is another fabrication tool that i wrote almost two years ago for my thesis. So… let´s show the code!!!! This tool was developed for the automated process of unrolling planar surfaces for fabrication via laser cut or cnc cut. It allows the user to select the surfaces of the model (or polysrf) and make an array of contours with an ID, in the model and the array (for further assembly help). I wrote it for the ribber tool, and added to the MAB FPS and exatect structure scripts. It´s a very simple, but powerfull tool ,i hope you use it , and again , do whatever the f#$#cK u want. but remember to name the real author of the script.

Parking Generator (working definition) Grasshopper algorithmic modeling for Rhino Parking Generator (working definition) Rhino ++ Grasshopper – Plethora Project is an initiative to accelerate computational literacy in the frame of architecture and design. It aligns with the "show me your screens" motto of the TopLap live-coding group attempting to get rid of Obscurantism in digital design. Directed by Jose Sanchez Contact me at : Bio: Jose Sanchez is an Architect / Programmer / Game Designer based in Los Angeles, California. He is partner at Bloom Games, start-up built upon the BLOOM project, winner of the WONDER SERIES hosted by the City of London for the London 2012 Olympics. He is the director of the Plethora Project (, a research and learning project investing in the future of on-line open-source knowledge.

MESH MAKER from Curves Intersection – Arthur Mani ltd. Below are the files I used to design Chester Zoo’s free-form geodesic gridshell roof. Geodesic_Mesh.3dm Geodesic_Dome_0 Geodesic_Dome_1 Rhino Innovative Ways to Visualize Building Performance Data Presentation 1 Title: Dhour – Grasshopper Based Visualization Toolkit Kyle Steinfeld, Assistant Professor, Department of Architecture, University of California, Berkeley This presentation will detail a new prototyping visualization toolkit called “Dhour”, developed for the Grasshopper visual programming environment, which enables the situational development of information graphics. By enabling more nuanced and customizable views of complex...

Populating a Surface with Triangular Panels Hey Guys, I'm trying to figure out how to populate a surface with triangular panels. I found some paneling definitions online that populate a surface with square panels but I haven't seen any that can populate triangular geometry on any surface. Attached is a definition I have been working on thats based on several definitions I found online. so far the definition divides a surface into triangles but when I try to populate it with any triangular geometry its warps the geometry excessively. Does anyone have any suggestions? Tags: Panelization, Population, Surface, Triangulation

karamba Karamba 1.0.5 is now available for download and includes the following new features and bug-fixes. Karamba 1.0.5 contains these new features: A simplified installation procedure. Iso- and stream-lines with user supplied values and vectors at mesh-vertices (unlimited mesh-size also in the FREE-version of Karamba). Benchmark examples with known results from literature for the evaluation of calculation […] This intensive 4 day design/fabricate/build workshop explored digital form-finding techniques to produce a series of scaled architectural prototypes for freestanding pavilion structures. Two student teams each developed a proposal through dynamic meshrelaxation processes to simulate the formation of a tensioned membrane structure.

Grasshopper This component implements a mixed approach to creating curves of constant width for regular polygons of odd segment count. This series of components access the sun system in Rhino and allow for control and returning of sun parameters. These two components allow for two means of list organization. Shear List takes a list of data and creates two lists, one with the last item removed and a second with the first item removed creating a staggered pair of lists making value comparisons simple.

Related:  Definitii algoritmiDigital Design