designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

SpaceChase: A Dynamic and Interactive Tool

November 27, 2022

The SpaceChase plugin for Grasshopper focuses on initiating dynamic capabilities to Space Syntax theory by introducing the “Dynamic Canvas” model along with real-time editing capabilities in an interactive physics-based environment. Therefore, SpaceChase is a software development project for “Mekan Dizimi Tasarım Uygulaması” (no:119M082) under the ARDEB 1001 program of TUBITAK (The Scientific and Technological Research Council of Turkey). Architectural design, as a cognitive activity, has always been fed by architectural knowledge based on practice and theory, and it has been questioned how creative…

Strange Start Startling Stop

November 26, 2022

“Strange Start Startling Stop” was designed by Mary Purdy at the State University of New York in 1985. The composition is based on a hexagonal lattice (above figure). There are four prototiles, marking the four key moments in the shape-shifting process. The first prototile is a regular hexagon, which is also the first tile of the composition. This prototile morphs into a shape that is a composition of four smaller hexagons, creating the second prototile. This morphing process finishes at…

History: Grasshopper for Beginners (2)

November 23, 2022

We continue the Grasshopper for Beginners (2) series with the data flow programming concept. Control flow diagrams we use in traditional programming languages control the sequence of executed commands. In data flow diagrams, the focus is not on the order of commands but on how the data progresses. In the previous example, it doesn’t matter whether the Circle and Polyline command runs first. As a result, both are prerequisites for Extrude. Extrude command will not be executed until both are…

Grasshopper for Beginners (1)

November 22, 2022

This is a new series aimed at beginners in Grasshopper. The design method pioneered by Grasshopper with the way he defines geometric relationships is becoming increasingly popular today. Its interactive interface, which looks like a game or a puzzle at first glance may seem easy and its impressive geometric results are a little dazzling. But when you enter the world of Grasshopper, it is understood that it is not a simple toy at all. It is very difficult to get…

Fourier Series

November 14, 2022

This is my first experiment with the Fourier Series in Grasshopper using Python. This is a technique to decompose functions into their frequency components. Fourier series have a wide range of applications in physics and engineering. What makes it especially fascinating, however, is the visual intuition it offers. It looks like a kind of mathematical “magic” that emerges from the geometry of frequency. I explored several excellent visual explanations online, including those by Coding Train, 3Blue1Brown, and Mathologer, each offering…

Production of Gyroid-like Modular Systems with Non-linear Robotic Hotwire Cutting

January 22, 2022

This is the new paper with Meryem Nurefşan Yabanigül, published at Automation in Construction. It is also Meryem’s master’s thesis. This study is about testing the production of curved surfaces with non-linear robotic hotwire cutting and shape memory alloys. Below is the abstract of it: Robotic arms are being used by construction firms and schools of architecture around the world in design/build research and material studies. Some of these studies utilize robotic hot wire cutting (RHC) as an efficient production…

Vector Projection and Angle

December 21, 2021

In this session, I will add two new methods to the Vector class. I think this will finish the basics for the vectors. In the future, we are going to need several new methods like adding multiple vectors and interpolation. But for now, I think this would be sufficient to further advance into parametric curves and surfaces. These new methods will be based on the dot product method we created in the last post. I will add the vector projection…

Vector Normalization and Dot Product

October 29, 2021

This is the continuation of the Vector class we started here, and further advanced here, here, and here. This new Rhino Python implementation is mostly educational and partially a hobby. Before this session, we have developed display, magnitude, add, multiply, reverse, and subtract methods. This time, I am adding the vector normalization and dot product methods and seeing the utilizations of the dot product. Line Explanation 1-26 Already explained in the previous posts. 27 Define a new method called “normalize”….

Curve Equations Revisited

October 14, 2021

This is the continuation of the previous post on parametric curve equations. In this new version, the script picks a NURBS curve from the user. Then, it analyses the curve’s degree and control points. Unfortunately, only the curves with degree+1 number of control points can be processed. In the future, I hope that I will be able to extend this script to include multi-span curves with more than degree +1 control points. Finally, the script creates the three functions for…

Vector Magnitude Method in Rhino Python

October 12, 2021

Today, I am going to make only one addition to the Vector class we recently started in Rhino Python. The magnitude of a vector can be easily calculated by assuming that the axes (2 or 3 axes) of it are perpendicular to each other. This gives us an opportunity to assume a right triangle visually, and calculate the magnitude (length) of a vector by using the Pythagorean Theorem. In short, if you square and add the components of a vector,…

« 1 2 3 … 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 … 55 56 57 »
  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #attractor
    • #golden-ratio
    • #aluminium
    • #unity
    • #le-corbusier
    • #b-spline
    • #designcoding
    • #permaculture
    • #nesting
    • #dodecahedron
    • #design-competition
    • #cuboctahedron
    • #frege
    • #relief
    • #weaire-phelan
    • #rubber
    • #circle
    • #tiling
    • #graph-mapper
    • #kuka-prc
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement