Skip to content

Latest commit

 

History

History
159 lines (110 loc) · 7.42 KB

README.md

File metadata and controls

159 lines (110 loc) · 7.42 KB

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