Skip to content

πŸ«€ A semio kit for metabolistic architecture.

Notifications You must be signed in to change notification settings

usalu/metabolism

Repository files navigation

semio kit
Designs Pieces Connections
Types Ports Qualities
Representations LoDs Tags
πŸ«€ Metabolism


While metabolists saw the built environment as an organism that should continuously be able to adapt to the evolving needs of its habitants, I see semio as a metabolistic tool for the evolving needs of a design πŸ”€

Let me demonstrate metametabolism on metabolism 🀯

Design Variants

πŸ—Ό Nakagin Capsule Tower

πŸ“š Theory ... oh my

There are countless ways to formalize a design ♾️

Assuming I would have been Kisho Kurokawa and used semio I would chosen the following:

Capsule Tower Artifacts

Based on this formalization the design can be synthesized like this:

Capsule Tower Computation

πŸ”¨ Practice ... yey

A bit overwhelmed? Just take a look at the source files πŸ’‘

✏️ sketchpad

Sketchpad Overview

πŸ¦— Grasshopper

Make sure to open Rhino 8 and set the model units to Meter.

Just open the main Grasshopper definition nakagin-capule-tower.gh, hit the run toggles and enjoy 🍸

Grasshopper Parametric Design

The Capsule Dream design should take around a minute to load the geometry 🐚

Design Variants

Every model has a 1to500 representation:

Rhino Default Variant 1to500 volume

and a 1to200 representation:

Rhino Default Variant 1to200 volume

Changing the typology is a breeze πŸ”

Rhino Futuristic Variant 1to500 volume

1to200 is still there πŸͺ„

Rhino Futuristic Variant 1to200 volume

In a conventional block-based approach, block instances have insertion planes and are thus not linked πŸͺ¨

Switching from one to another variant would look either like this:

Block-based Default to Futuristic

or this:

Block-based Futuristic to Default

Due to the port-mechanism of semio, types are not inserted but instead linked πŸ”—

Further they have metadata attached:

Block-based Futuristic to Default

πŸ’» Integrations

Looking closely at the types, you see that representation are not (only) linking to files but instead they link urls. This enables you to use any storage, collaboration and version environment you like (Speckle, Dropbox, OneDrive, GitHub, Nextcloud, Spline, ...) or all of them together πŸ•ΈοΈ

Here you can view the models even on your phone πŸ“±

Speckle Models Overview

Or load the geometry directly from Speckle into Grasshopper ⬇️

Speckle Models Overview

The Speckle Grasshopper plugin is not particulary the best πŸ₯΄ Most likely your receive components are not fetching and instead showing errors or show no errors and still not fetch ❌ If you replace them with fresh receive components and hit Receive then it should work βœ… And yes, you have to do that every time you open the file again πŸ₯΅

πŸ€” Curious, how it works?

When analyzing the folder structure you see that there is a special file .semio/kit.sqlite3 on the root level. This file is what turns a normal directory into a kit⬆️

β”‚   nakagin-capsule-tower.gh
β”‚   ...
β”‚
β”œβ”€β”€β”€.semio
β”‚       kit.sqlite3
β”‚
β”œβ”€β”€β”€icons
β”‚       ...
β”‚       capsule_1.3dm
β”‚       capsule_1.svg
β”‚       ...
β”‚
β”œβ”€β”€β”€prototypes
β”‚       ...
β”‚       capsule.gh
β”‚       ...
β”‚
└───representations
        ...
        capsule_1.3dm
        capsule_1.glb
        capsule_1_1to200_volume.3dm
        capsule_1_1to500_volume.3dm
        ...

From here, all user-interfaces can access the data over the GraphQL-API ⚑

πŸ“Š Stats

About

πŸ«€ A semio kit for metabolistic architecture.

Resources

Stars

Watchers

Forks

Packages

No packages published