Skip to content

Commit

Permalink
⬆️Updated example⬆️Updated sketchpad node modules
Browse files Browse the repository at this point in the history
Example:
➕Added glbs, icons and representations for ellipsoid capsules and cylindric shafts.
➕Added metadata (construction cost, maintenance expenses, income, global warming potential, heating demand, cooling demand, technical equipment demand).
➕Added generic performance assessment based on the above metadata.

Sketchpad:
⬆️Updated node modules.

Docs:
🔄Replaced badges.
🔁Rewrote description.
  • Loading branch information
usalu committed Jul 11, 2024
1 parent ef6829f commit f787e31
Show file tree
Hide file tree
Showing 157 changed files with 6,978 additions and 1,877 deletions.
39 changes: 12 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,12 @@
<a href="https://choosealicense.com/licenses/agpl-3.0/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/licenseagplv3.svg" alt="AGPLv3 License"></a>
<br/>
<a href="https://www.grasshopper3d.com/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/uigrasshopper.svg" alt="Grasshopper"></a>
<a href="https://www.rhino3d.com/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/uiplannedrhino.svg" alt="Rhino"></a>
<a href="https://www.autodesk.de/products/revit/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/uiplannedrevit.svg" alt="Revit"></a>
<a href="https://dynamobim.org/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/uiplanneddynamo.svg" alt="Dynamo"></a>
<a href="https://nortikin.github.io/sverchok/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/uiplannedsverchok.svg" alt="Sverchok"></a>
<br/>
<!-- <a href="https://nortikin.github.io/sverchok/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/uiplannedsverchok.svg" alt="Sverchok"></a>
<br/> -->
<a href="https://www.python.org/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/poweredbypython.svg" alt="Python"></a>
<a href="https://graphql.org/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/poweredbygraphql.svg" alt="GraphQL"></a>
<a href="https://www.qt.io/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/poweredbyqt.svg" alt="Qt"></a>
<a href="https://learn.microsoft.com/en-us/dotnet/csharp/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/poweredbycsharp.svg" alt="C#"></a>
<a href="https://www.typescriptlang.org/"><img src="https://raw.githubusercontent.com/usalu/semio/main/docs/badges/poweredbytypescript.svg" alt="Typescript"></a>
<br/>
<i>Collaborative, scalable and cross-platform designing.</i>
</p>
Expand Down Expand Up @@ -46,25 +44,18 @@ You want to <emoji>✏️</emoji> the next <emoji>🏛️🏘️🏢🏭🏫🏨
<img alt="Analogies" src="https://raw.githubusercontent.com/usalu/semio/main/docs/conceptual/analogies.svg">
</picture>

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.
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: a server which runs locally ([portable windows program](https://github.com/usalu/semio/releases/download/2.0/semio.zip)) and a Grasshopper user-interface.
semio has currently two user-interfaces. One in Grasshopper and one that is native (sketchpad).

## Installation

The local server needs no installation. Just unpack the folder and run it. When it runs, you should see a system tray icon.

![System Tray](https://raw.githubusercontent.com/usalu/semio/main/docs/installation/systemtray.png)

> 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.
1. Open Rhino Package Manger
1. Search for semio
Expand All @@ -73,11 +64,14 @@ The Grasshopper plugin can be installed over the Rhino Package Manager.

![Rhino Package](https://raw.githubusercontent.com/usalu/semio/main/docs/installation/rhinopackage.gif)

[sketchpad](https://github.com/usalu/semio/releases/download/r24.07-1/engine.zip) 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](https://github.com/usalu/semio/releases/download/r24.07-1/engine.zip).
> NOTE: The binaries are not signed (yet). Therefor Windows might give a warning.
That's it!

## Examples

You can download the examples from the [release](https://github.com/usalu/semio/releases/download/2.0/examples.zip).
You can download the examples from the [latest release](https://github.com/usalu/semio/releases/download/r24.07-1/examples.zip).


### Nakagin Capsule Tower
Expand All @@ -94,7 +88,7 @@ Ever wanted to change the capsules or the shaft with one click? While having dif

# How does semio work?

>NOTE: This is outdated. Version 2 was a complete rewrite. It is way better now!
>NOTE: This is outdated. Release r23.07 was a complete rewrite. It is way better now!
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/usalu/semio/main/docs/softwarequality/systemarchitecture/componentsdiagram-dark.svg">
Expand Down Expand Up @@ -124,22 +118,13 @@ Here is a brief overview over the process:
<img alt="Process Part 2" src="https://raw.githubusercontent.com/usalu/semio/main/docs/softwarequality/softwarearchitecture/designprocessmodel2.svg">
</picture>

## UIs

Currently there is one UI for Grasshopper.
![Menu ribbon](https://raw.githubusercontent.com/usalu/semio/main/docs/adapters/grasshopper/ribbon.png)


# Contribution

![]()

<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/usalu/semio/main/docs/softwarequality/softwarearchitecture/frameworkrelationships-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/usalu/semio/main/docs/softwarequality/softwarearchitecture/frameworkrelationships.svg">
<img alt="Components" src="https://raw.githubusercontent.com/usalu/semio/main/docs/softwarequality/softwarearchitecture/frameworkrelationships.svg">
</picture>


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](https://github.com/users/usalu/projects/2) and see if find something.
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](https://github.com/users/usalu/projects/2) and see if find something.
2 changes: 1 addition & 1 deletion docs/badges/latestrelease.shields
Original file line number Diff line number Diff line change
@@ -1 +1 @@
https://img.shields.io/github/v/release/usalu/semio?style=flat-square&color=ff344f
https://img.shields.io/badge/latest-r24.07--1-pink?style=flat-squaret&color=ff344f
2 changes: 1 addition & 1 deletion docs/badges/latestrelease.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/badges/poweredbycsharp.shields
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
https://img.shields.io/badge/powered_by-C%23-blue?style=flat-square&logo=csharp&color=512bd4
1 change: 1 addition & 0 deletions docs/badges/poweredbycsharp.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion docs/badges/poweredbygraphql.shields

This file was deleted.

1 change: 0 additions & 1 deletion docs/badges/poweredbygraphql.svg

This file was deleted.

1 change: 0 additions & 1 deletion docs/badges/poweredbyqt.shields

This file was deleted.

1 change: 0 additions & 1 deletion docs/badges/poweredbyqt.svg

This file was deleted.

1 change: 1 addition & 0 deletions docs/badges/poweredbytypescript.shields
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
https://img.shields.io/badge/powered_by-Typescript-blue?style=flat-square&logo=typescript&color=3178c6
1 change: 1 addition & 0 deletions docs/badges/poweredbytypescript.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit f787e31

Please sign in to comment.