π¦ Save As a Kit
Once youβve created your custom bricks (Types), built your structure (Design), and everything fits together nicely β itβs time to pack it all up into a Kit! π
Think of this as boxing up your LEGO set so you (or others) can build it again later.
π― Why Save a Kit?
Saving a Kit allows you to:
- π§° Reuse it across different projects
- π€ Share it with your team or students
- π§ͺ Test and version it as your system evolves
- π Import it into Semio Studio or back into Grasshopper anytime
This makes your modular logic portable, editable, and collaborative.
π§© Whatβs Inside the Kit?
A Kit in Semio is a complete bundle β not just geometry, but structure, meaning, and logic.
Hereβs whatβs inside:
-
π§± Types β the molds for your bricks
Each Type includes:- π§ Representation (geometry)
- π§² Ports (snap points)
- π·οΈ Metadata (semantic info)
-
π§© Pieces β the actual bricks used in your Design
These are the placed instances of your Types, each with its own ID (e.g.,Red-T
,Blu-B
,Yel
). -
π Connections β all the snapping instructions
This includes every single connection between all Pieces:- Which Port connects to which
- Any transformations (shift, rotate, tilt, etc.)
Together, these elements define a fully functional modular system β ready to assemble, remix, or expand in any future design. π§±π οΈ
π οΈ Build Your Kit in Grasshopper
To assemble your Kit in Grasshopper, plug your modular setup into the ~Kit
component.
Youβll need to connect:
- π·οΈ Name β the name of your Kit (e.g.
"hello semio"
) - π Description β a short summary (e.g.
"The most simple semio kit."
) - π§± Types β all your defined
Typ(...)
bricks - π§© Designs β any
Dsn(...)
layouts you want to include
When connected correctly, youβll see an output like:
Kit(hello semio)
β your boxed-up building system, ready to go! π§©π¦
π A Kit is simply a folder that holds all your Semio data β Types, geometry, and design logic β bundled into one reusable package.