Skip to content

usalu/semio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

semio
Cite Latest Release AGPLv3 License
Grasshopper Dynamo Sverchok
Python C# Typescript
Collaborative, scalable and cross-platform designing.


You want to ✏️ the next 🏛️🏘️🏢🏭🏫🏨⛪🕌? But 📐🔢🗣️ takes all your ⌚? Then try to capture the 🧬 and 💉 it into a new design and let semio 🖥️✒️🖨️.

Capsule Tower Artifacts Capsule Tower Computation

What is semio?

Analogies

semio is an open ecosystem for component-based design of architecture. You can capture and link design knowledge. Preparing for the next generation of AI. In the mean time, automatic file federation enables collaboration, automation and reuse.

Getting started

Requirements

  • Windows
  • Rhino 7 or greater

semio has currently two user-interfaces. One in Grasshopper and one that is native (sketchpad).

Installation

The Grasshopper plugin can be installed over the Rhino Package Manager.

  1. Open Rhino Package Manger
  2. Search for semio
  3. Install the latest version
  4. Restart Rhino

Rhino Package

sketchpad needs no installation. Just unpack the folder and run it. If you run sketchpad without Grasshopper then you need to manually download and start the engine.

NOTE: The binaries are not signed (yet). Therefor Windows might give a warning.

That's it!

Examples

You can download the examples from the latest release.

Nakagin Capsule Tower

Requirements

  • Rhino model units need to be set to Meter.

At least in semio, the iconic capsule tower(s) will keep on existing! Nakagin Capsule Tower

Ever wanted to change the capsules or the shaft with one click? While having different level of details? Nakagin Capsule Tower Variants

How does semio work?

NOTE: This is outdated. Release r23.07 was a complete rewrite. It is way better now!

Components

semio is an ecosystem of several components. There is a backend that can be extended on different platforms and different frontends for viewing and/or authoring designs. All services including their depenencies are vendored into the platform extensions to run as a binary. Consider the rest as magic.

Metamodel

Here is a brief overview over the process:

Process Part 1 Process Part 2

Contribution

Components

If you want to contribute to the project, feel free to open an issue. If you are not sure what your contribution could exactly be, feel free to take a look under the project site and see if find something.