|
1 | 1 | <p align="center">
|
2 | 2 | <picture>
|
3 |
| - <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/usalu/semio/r24.11-1/logo/semio-horizontal-dark.svg"> |
4 |
| - <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/usalu/semio/r24.11-1/logo/semio-horizontal.svg"> |
5 |
| - <img alt="semio" href="https://github.com/usalu/semio/" src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/logo/semio-horizontal.svg"> |
| 3 | + <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/usalu/semio/r24.12-1/logo/semio-horizontal-dark.svg"> |
| 4 | + <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/usalu/semio/r24.12-1/logo/semio-horizontal.svg"> |
| 5 | + <img alt="semio" href="https://github.com/usalu/semio/" src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/logo/semio-horizontal.svg"> |
6 | 6 | </picture>
|
7 | 7 | <br/>
|
8 |
| - <a href="https://doi.org/10.5281/zenodo.8419156"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/doi-zenodo.svg" alt="Cite"></a> |
9 |
| - <a href="https://github.com/usalu/semio/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/latest-release.svg" alt="Latest Release"></a> |
10 |
| - <a href="https://choosealicense.com/licenses/agpl-3.0/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/license-agpl-v3.svg" alt="AGPLv3 License"></a> |
| 8 | + <a href="https://doi.org/10.5281/zenodo.8419156"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/doi-zenodo.svg" alt="Cite"></a> |
| 9 | + <a href="https://github.com/usalu/semio/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/latest-release.svg" alt="Latest Release"></a> |
| 10 | + <a href="https://choosealicense.com/licenses/agpl-3.0/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/license-agpl-v3.svg" alt="AGPLv3 License"></a> |
11 | 11 | <br/>
|
12 |
| - <a href="https://www.grasshopper3d.com/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/ui-grasshopper.svg" alt="Grasshopper"></a> |
13 |
| - <a href="https://www.microsoft.com/windows/windows-11"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/ui-windows.svg" alt="Windows"></a> |
14 |
| - <a href="https://apple.com/macos"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/ui-macos.svg" alt="macOS"></a> |
| 12 | + <a href="https://www.grasshopper3d.com/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/ui-grasshopper.svg" alt="Grasshopper"></a> |
| 13 | + <a href="https://www.microsoft.com/windows/windows-11"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/ui-windows.svg" alt="Windows"></a> |
| 14 | + <a href="https://apple.com/macos"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/ui-macos.svg" alt="macOS"></a> |
15 | 15 | <br/>
|
16 |
| - <a href="https://www.python.org/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/powered-by-python.svg" alt="Python"></a> |
17 |
| - <a href="https://learn.microsoft.com/en-us/dotnet/csharp/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/powered-by-csharp.svg" alt="C#"></a> |
18 |
| - <a href="https://www.typescriptlang.org/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.11-1/badges/powered-by-typescript.svg" alt="Typescript"></a> |
| 16 | + <a href="https://www.python.org/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/powered-by-python.svg" alt="Python"></a> |
| 17 | + <a href="https://learn.microsoft.com/en-us/dotnet/csharp/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/powered-by-csharp.svg" alt="C#"></a> |
| 18 | + <a href="https://www.typescriptlang.org/"><img src="https://raw.githubusercontent.com/usalu/semio/r24.12-1/badges/powered-by-typescript.svg" alt="Typescript"></a> |
19 | 19 | <br/>
|
20 | 20 | <i>✏️ Design-Information-Modeling for Kit-of-Parts Architecture.</i>
|
21 | 21 | </p>
|
@@ -99,7 +99,9 @@ So, what **is** semio?
|
99 | 99 | - A _designer-affine_ pencil for a placeholder-based, non-linear and iterative design space exploration 🔀
|
100 | 100 | - A _collaboration-friendly_ platform to design effectively in large teams 🤝
|
101 | 101 | - A _local-first_ storage to link, reuse and develop design systems 🔗
|
| 102 | +- A _decentralized_ technology of sharing online assets with metadata 🌐 |
102 | 103 | - An _ai-boosted_ design assistant, ready for LLM super powers 🤖
|
| 104 | +- A _conversion-free_ interoperability standard that sits on top of existing software and is not trying to get in between 🪆 |
103 | 105 | - A _ready-to-use_ API for other developers 👩💻
|
104 | 106 |
|
105 | 107 | ## 🤔 When should I design with semio?
|
@@ -145,45 +147,67 @@ The Grasshopper plugin can be installed over the Rhino Package Manager 🟢
|
145 | 147 | 1. Install the latest version ⬇️
|
146 | 148 | 1. Restart Rhino 🔄
|
147 | 149 |
|
148 |
| - |
| 150 | + |
149 | 151 |
|
150 | 152 | That's it!
|
151 | 153 |
|
152 | 154 | ### ✏️ sketchpad
|
153 | 155 |
|
154 |
| -> This is a prototype ✏️ It doesn't use the latest versions of the engine and Grasshopper ⚠️ |
| 156 | +> Still a prototype ✏️ It doesn't use the latest versions of the engine and Grasshopper ⚠️ |
155 | 157 |
|
156 | 158 | [sketchpad](https://github.com/usalu/semio/releases/download/r24.07-1/sketchpad.exe) is a portable program and needs no installation. To use sketchpad with Grasshopper you need to download semio Grasshopper `2.1.2`. If you want to use sketchpad standalone you need to download, extract and start the [engine](https://github.com/usalu/semio/releases/download/r24.07-1/engine.zip). After this you can open the [examples](https://github.com/usalu/semio/releases/download/r24.07-1/examples.zip)🏎️
|
157 | 159 |
|
158 | 160 | ## 🏘️ Examples
|
159 | 161 |
|
160 |
| - |
| 162 | +### 🫀 Metabolism |
161 | 163 |
|
162 |
| -You can download the latest [examples](https://github.com/usalu/semio/releases/download/r24.11-1/examples.zip) or take a look [here](https://github.com/usalu/semio/blob/r24.11-1/examples/metabolism/README.md) 👀 |
| 164 | +<!--  --> |
| 165 | + |
| 166 | + |
| 167 | + |
| 168 | +You can fetch the kit directly from within Grasshopper, take a look at the [source](https://github.com/usalu/metabolism/archive/refs/tags/r24.12-1.zip) or the [documentation](https://github.com/usalu/metabolism/tree/r24.12-1) 👀 |
163 | 169 |
|
164 | 170 | # 🧑💻 Developers
|
165 | 171 |
|
166 |
| -semio offers two APIs: a simple REST OpenAPI and a complex GraphQL Relay API. |
| 172 | +semio offers two APIs: a simple REST OpenAPI and a uncomplex GraphQL Relay API. |
167 | 173 |
|
168 | 174 | ### {} REST OpenAPI
|
169 | 175 |
|
170 |
| -If you go to `http://127.0.0.1:24111/docs/` you find the Swagger UI: |
| 176 | +If you go to `http://127.0.0.1:24112/docs/` you find the Swagger UI: |
171 | 177 |
|
172 |
| - |
| 178 | + |
173 | 179 |
|
174 | 180 | ### ⭕ GraphQL Relay
|
175 | 181 |
|
176 |
| -> The GraphQL Relay API is still a prototype ✏️ |
| 182 | +> Still a prototype ✏️ |
177 | 183 |
|
178 |
| -If you go to `http://127.0.0.1:24111/graphql/` you find the GraphiQL UI: |
| 184 | +If you go to `http://127.0.0.1:24112/graphql/` you find the GraphiQL UI: |
179 | 185 |
|
180 |
| - |
| 186 | + |
181 | 187 |
|
182 | 188 | # ❤️ Contribution
|
183 | 189 |
|
184 | 190 | New platforms wait to be reached, bugs wait to be found, examples wait to be created, documentation waits to be written, ...
|
185 | 191 | Feel free to open a [discussion ](https://github.com/usalu/semio/discussions), an [issue ](https://github.com/usalu/semio/issues), take a look under the [project site ](https://github.com/users/usalu/projects/2) or just write me an [e-mail ]([email protected]) 👋
|
186 | 192 |
|
| 193 | +## 💻 Building from source |
| 194 | + |
| 195 | +You need the following tools: |
| 196 | + |
| 197 | +- Windows |
| 198 | +- [Visual Studio 2022 Community](https://visualstudio.microsoft.com/de/thank-you-downloading-visual-studio/?sku=Community&channel=Release&version=VS2022) |
| 199 | +- [Rhino 8](https://www.rhino3d.com/download/rhino-for-windows/8/latest/) |
| 200 | +- Python 3.12 |
| 201 | +- [Poetry](https://python-poetry.org/docs/#installing-with-the-official-installer) |
| 202 | + |
| 203 | +If you do not have Python installed, I recommend to install it over the [Microsoft Store](<(https://www.microsoft.com/store/productId/9NCVDN91XZQP?ocid=pdpshare)>) 🏪 |
| 204 | + |
| 205 | +Afterwards you can install poetry with this Powershell command: |
| 206 | + |
| 207 | +`(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -` |
| 208 | + |
| 209 | +Then you can `build.ps1` in the Powershell and add your full path `LOCAL_PATH\dotnet\Semio.Grasshopper\Debug\net48` to your GrasshopperDeveloperSettings ⚙️ |
| 210 | + |
187 | 211 | # 📊 Stats
|
188 | 212 |
|
189 | 213 | <p align="center">
|
|
0 commit comments