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 🖥️✒️🖨️.
semio is an open ecosystem for component-based design of architecture. The decomposition of a design by a graph enables a collaborative, scalable and cross-platform design process. Instead of 3D-blobs, proprietary or documentary file formats from which it is difficult to extract individual parts, the heart of semio consists of an open data model. All components can be easily shared, searched and reused. Unlike existing data models, not every design is squeezed into a handful of standard types such as floors, walls or windows. Instead, individual, complex and flexible types can be defined and freely combined via a generalized port mechanism.
- Windows
- Rhino 7 or greater
semio consists of two parts: a server which runs locally (portable windows program) and a Grasshopper user-interface.
The local server needs no installation. Just unpack the folder and run it. When it runs, you should see a system tray icon.
NOTE: It doesn't run?
semio.exe
might be blocked by Windows, or a custom Firewall because the binary is not signed yet. Otherwise if you receive an error message about a missing file, module, package or folder, then it is most likely that some files were not correctly unzipped. Reasons for this can be too long paths, synchronized folders, etc. Try unzipping it in a flat folder like C:\ and copy it to the target destination afterwards.
The Grasshopper plugin can be installed over the Rhino Package Manager.
- Open Rhino Package Manger
- Search for semio
- Install the latest version
- Restart Rhino
That's it!
You can download the examples from the release.
- Rhino model units need to be set to
Meter
.
At least in semio, the iconic capsule tower(s) will keep on existing!
Ever wanted to change the capsules or the shaft with one click? While having different level of details?
NOTE: This is outdated. Version 2 was a complete rewrite. It is way better now!
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.
Here is a brief overview over the process:
Currently there is one UI for Grasshopper.
If you want to contribute to the project, there are lot's of opportunities! Do you want to write an apapter for a platform or contribute to the core? 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.