designcoding
Search
About Table of Contents Keywords Support designcoding!

Tools and Languages

367 posts

Kangaroo 2 Test

April 27, 2015

After several readings, I’ve understood the way of working the new and very interesting feature of Kangaroo 2: “Grab”. Now, we can actually grab the Grasshopper objects from Rhino viewport! Also, on one hand, the new Kangaroo has a very special way of working (not…

Tower Crane Exercise

April 26, 2015

It is a nice exercise to study various components of point-to-curve transformations and vice versa. Tower Crane was our second-week exercise at İstanbul Bilgi University Faculty of Architecture Parametric Modeling class, asking students to design and draw a parametric object that has joints and parts…

Arc Tree Revisited: Anemone Update

April 26, 2015

This is a classical method of generating tree-like forms utilizing a simple command “Arc SED”. The idea is simple, as the command draws arcs using an input direction vector, so this could easily be implemented creating a “smooth” composition of curves just by iteration. Actually,…

Canopy of Vector Fields

April 26, 2015

Utilizing “Force Field” components of Grasshopper to show my students how it is easy to develop flexible surfaces in design. The classical parametric canopy design is introduced in this video: According to Wikipedia; In vector calculus, a vector field is an assignment of a vector…

A-Chord Folding Structure

April 12, 2015

The A-Chord folding structure was developed and constructed for the World Wood Day 2015 event in İstanbul. The structure had fifty wooden struts of 4 cm X 4cm with changing heights from 200 cm to 230 cm. Two struts joined with a hinge enabled the folding motion…

Fractal Trees

April 11, 2015

Based on this post, the problem of modeling tree-like fractal shapes is still a good question for the early years of computational design education. Last time, I used Rhino’s macro to study these fractal trees in an “impossibly” limited interface. But this time I used a…

Facade Studies

April 11, 2015

Some facade studies as early sketches of an architectural project; all of them are utilizing a similar Grasshopper approach. My favorite “Graph Mapper” generates the overall gridal deformation, then some of them are drawing geometry for membranes, while others are generated to be realized from…

Ice-Ray Lattices Revisited

April 9, 2015

Further studying iteration in Grasshopper, this time, inspired by George Stiny’s “Chinese Ice-Ray Lattice” subdivisions with Aneome, instead of the Hoopsnake add-on I tried in the previous work. As you know, loops add various ways of usage to Grasshopper. In future versions, loops may cease…

Site Modeling

March 26, 2015

Site models could be calculated for laser cutting easily using Grasshopper’s native components. This definition was a practical one we created in the Parametric Modeling course to see that Grasshopper could also be utilized to prepare fabrication documents not generating design outcomes. However, this definition…

Delaunay Triangulation on Surface

March 26, 2015

This is a useful tip both to solve some of the problems with custom surface subdivisions, and to explain the uses of parametric surface evaluations (the U, V, W thing) and the practical use of data lists. Step 1: Put your points inside 0,0,0 and 1,1,0…

Image Sampler Revisited

March 17, 2015

Image Sampler of Grasshopper saves life if used responsibly. While explaining the component to this year’s ARCH362 students, I used this simple example that generates numbers from a beautiful picture of “metal foam” and uses it to generate lots of circles: Metal foams are lightweight…

Force Fields in Grasshopper

March 17, 2015

Finally, I had a chance to test and understand the force fields tab in Grasshopper. It creates a continuous vector field inside of a given boundary. Therefore, it is very useful if you want to create an effect of the continuous presence of a force, such…

ARCH362 Basics

March 17, 2015

Another tutorial we’ve analysed together with ARCH362 students last week was the one that mimics Zaha Hadid’s Kartal Masterplan. Although the project of Zaha Hadid was pretty much controversial among Turkey’s architectural critics (and most people also), we’re not dealing with how successful or “ugly” it…

Gaudi Column Macro

March 7, 2015

Gaudi-like columns are generated as part of the “boolean” classes of Design Computing. The most inspiring, beautiful, and ugly variations are often done by boolean intersection, as this operation is the surprising one of the three brothers. While the class deals with the concept of…

Shear Magic

March 7, 2015

This video is dedicated to Design Computing and Basic Design students, who “contour” and then move each section by hand in Rhino. They do it individually to fabricate their laser-cut homework from cardboard. It could also be a macro but I prefer this. Because it does…

Contouring and Folding Together

March 7, 2015

This is a project proposal designed at the workshop organized together with Simge Esin Orhun and Fulya Akipek as part of the International Wood Day Exhibition in İstanbul. This time, the final Grasshopper definition is created “after” some experiments with physical models. Here is the first…

Herringbone Tiling

February 23, 2015

This quick project was about a special tiling pattern inside a multi-story residential building’s hallways in Grasshopper. While drawing the construction documents of the project, it was necessary to apply some coding here, as each floor had a different shape to be tiled. Although it is not…

Contour-fold Structure

February 1, 2015

Euclidean constructions, when represented computationally, rely on algorithms and mathematical principles to generate geometric shapes and forms. Through precise calculations and logical operations, a computer program can emulate the actions of a compass and straightedge, constructing lines, circles, and polygons with accuracy and efficiency. These…

A Text Effect

January 2, 2015

This is a macro exercise in Rhino, showing that Rhino is pretty much capable of automating some cool text effects. Just copy and paste the below code into the command bar of the Rhino, or open the macro editor by typing macro edit, then paste…

Tetrahedral Helix and Snake Game

January 2, 2015

This is the Grasshopper definition that generates a tetrahedral helix (also called as Boerdijk-Coxeter helix) but in a funny way. This geometry is also a solution for tangent spheres. I generated the helix using Anemone components for recursion and gave it a little bit of responsiveness….

« 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 »
  • Search

  • Categories

    • Education
      • Basic Design
      • Design Geometry
      • Design Mathematics
      • Digital Fabrication
      • Parametric Modeling
      • Tutorials
    • Philosophy
      • Analytical Tradition
      • Phenomenology
    • Practice
      • 3D Models
      • Projects
      • Publications
      • Workshops
    • Research
      • 3D Printing
      • Building Facade
      • Calculus
      • Climate Analysis
      • Compass Constructions
      • Computational Geometry
      • Curves
      • Decorative Arts
      • Digital Fabrication
      • Evolutionary Solvers
      • Folding Structures
      • Fractals
      • Graph Theory
      • Interlocking Structures
      • Islamic Patterns
      • Linear Algebra
      • Minimal Surfaces
      • Muqarnas
      • Non-Euclidean Geometry
      • Paneling
      • Parametric Curves
      • Parametric Objects
      • Parametric Surfaces
      • Pattern Deformations
      • Patterns
      • Pavilions
      • Polyhedra
      • Rammed Earth Structures
      • Robotic Fabrication
      • Shape Grammars
      • Simulation
      • Space Syntax
      • Surface Constructions
      • Tessellations
      • Tools
      • Vector Fields
      • Virtual Reality
    • Tools and Languages
      • 3DS Max
      • 3DS Max Script
      • Grasshopper
      • Photoshop
      • Physical Prototyping
      • Revit
      • Rhino
      • Rhino Macro
      • Rhino Python
      • Rhino Script
      • Unity
  • Monthly Archive

    • August 2026 (1)
    • October 2025 (1)
    • June 2025 (2)
    • May 2025 (2)
    • April 2025 (5)
    • December 2024 (40)
    • August 2024 (5)
    • July 2024 (6)
    • April 2024 (4)
    • March 2024 (10)
    • February 2024 (10)
    • January 2024 (8)
    • December 2023 (10)
    • August 2023 (3)
    • July 2023 (3)
    • June 2023 (7)
    • May 2023 (8)
    • April 2023 (7)
    • March 2023 (2)
    • February 2023 (2)
    • January 2023 (3)
    • December 2022 (6)
    • November 2022 (7)
    • January 2022 (1)
    • December 2021 (1)
    • October 2021 (3)
    • September 2021 (4)
    • August 2021 (4)
    • May 2019 (2)
    • April 2019 (1)
    • March 2019 (5)
    • January 2019 (2)
    • December 2018 (1)
    • November 2018 (4)
    • October 2018 (9)
    • July 2018 (1)
    • June 2018 (3)
    • May 2018 (1)
    • April 2018 (4)
    • February 2018 (2)
    • January 2018 (7)
    • August 2017 (9)
    • July 2017 (6)
    • October 2016 (1)
    • May 2015 (5)
    • April 2015 (8)
    • March 2015 (12)
    • February 2015 (4)
    • January 2015 (11)
    • November 2014 (1)
    • August 2014 (1)
    • June 2014 (2)
    • May 2014 (12)
    • April 2014 (5)
    • March 2014 (3)
    • February 2014 (6)
    • January 2014 (4)
    • December 2013 (5)
    • November 2013 (11)
    • October 2013 (2)
    • September 2013 (9)
    • August 2013 (4)
    • July 2013 (2)
    • June 2013 (14)
    • May 2013 (4)
    • April 2013 (10)
    • March 2013 (11)
    • February 2013 (11)
    • January 2013 (10)
    • December 2012 (10)
    • November 2012 (6)
    • October 2012 (13)
    • September 2012 (2)
    • August 2012 (5)
    • July 2012 (14)
    • June 2012 (6)
    • May 2012 (17)
    • April 2012 (15)
    • March 2012 (9)
    • February 2012 (16)
    • January 2012 (18)
    • December 2011 (20)
    • November 2011 (2)
  • Support designcoding!

    Enjoying designcoding? Support its future with a small donation on Patreon. Thank you!

    Patreon


    copyright 2026 designcoding.net | about | table of contents | keywords | privacy policy | end user license agreement