Initial commit: DOSSIER Hugo website
This commit is contained in:
@@ -0,0 +1,111 @@
|
||||
---
|
||||
title: Erste Schritte
|
||||
linkTitle: Erste Schritte
|
||||
weight: 1
|
||||
next: docs/architektur
|
||||
---
|
||||
|
||||
DOSSIER in **5 Minuten** zum Laufen bringen.
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
| Tool | Version |
|
||||
|--------|------------------------------------------|
|
||||
| Rhino | 8 (Mac · Windows getestet, primär Mac) |
|
||||
| Python | CPython 3.9 (Rhino 8 Script-Editor-Engine) |
|
||||
| Node | ≥ 20 (nur für UI-Builds — fertige Distribution braucht das nicht) |
|
||||
|
||||
Optional — für den Standalone-Launcher:
|
||||
|
||||
| Tool | Version |
|
||||
|---------------|------------------------------------------------|
|
||||
| Rust toolchain| ≥ 1.77 (`rustup`) |
|
||||
| Build-Tools | siehe [Tauri Prerequisites](https://v2.tauri.app/start/prerequisites/) |
|
||||
|
||||
## Installation
|
||||
|
||||
{{% steps %}}
|
||||
|
||||
### Repository klonen
|
||||
|
||||
```bash
|
||||
git clone https://git.kgva.ch/karim/DOSSIER.git
|
||||
cd DOSSIER
|
||||
npm install
|
||||
```
|
||||
|
||||
### Frontend bauen
|
||||
|
||||
```bash
|
||||
npm run build # → dist/index.html (inline-fähig)
|
||||
```
|
||||
|
||||
### Plugin in Rhino starten
|
||||
|
||||
In Rhino 8 den Initialisierer über `_ScriptEditor` öffnen — die Datei `rhino/startup.py` laden und auf **Run** klicken. Sie liest die `dossier.project.json` neben der `.3dm` und lädt nur die dort gelisteten Module (oder alle, falls keine Projekt-Datei vorhanden).
|
||||
|
||||
Für automatisches Laden bei jedem Rhino-Start: Rhino-Optionen → *General* → *Run these commands every time a model is opened*:
|
||||
|
||||
```text
|
||||
_-RunPythonScript "<DOSSIER_PFAD>/rhino/startup.py"
|
||||
```
|
||||
|
||||
{{< callout type="info" >}}
|
||||
**`<DOSSIER_PFAD>`** durch den absoluten Pfad zum geklonten Repository ersetzen — z.B. `/Users/dein_user/STUDIO/DOSSIER` auf macOS oder `C:\Users\dein_user\STUDIO\DOSSIER` auf Windows. Rhino expandiert `~` in diesem Kontext nicht.
|
||||
{{< /callout >}}
|
||||
|
||||
Der Launcher trägt diesen Eintrag automatisch mit dem korrekten Pfad ein.
|
||||
|
||||
### Auto-Reset nach Änderungen
|
||||
|
||||
Bei Python-Änderungen die Panels neu laden:
|
||||
|
||||
```text
|
||||
_RunPythonScript <DOSSIER_PFAD>/rhino/_reset_panels.py
|
||||
```
|
||||
|
||||
{{% /steps %}}
|
||||
|
||||
## Erster Workflow
|
||||
|
||||
{{% steps %}}
|
||||
|
||||
### Projekt anlegen
|
||||
|
||||
In Rhino `DossierInit` aufrufen. Bürodaten, Projektnummer und Phasenbezeichnung werden im `.3dm` hinterlegt und in jedem Plankopf eingesetzt.
|
||||
|
||||
### Geschosse definieren
|
||||
|
||||
Im **EBENEN**-Panel Geschosse mit Name (`EG`, `1OG`, …), Höhe und OKFF anlegen. Dossier baut daraus die Layer-Hierarchie:
|
||||
|
||||
```text
|
||||
10_GRUNDRISSE
|
||||
└── EG
|
||||
├── 20_WAENDE
|
||||
├── 30_DECKEN
|
||||
├── 31_DAECHER
|
||||
└── 40_TREPPEN
|
||||
└── 1OG (gleiche Sublayer)
|
||||
```
|
||||
|
||||
### Smart-Elemente platzieren
|
||||
|
||||
Im **ELEMENTE**-Panel das gewünschte Bauteil wählen — Wand, Decke, Öffnung, Treppe, Tragwerk oder Raum. Source-Geometrie zeichnen (Achse, Outline, Punkt), Volumen wird automatisch generiert.
|
||||
|
||||
### Plan generieren
|
||||
|
||||
**Named Views** für Grundrisse, Schnitte und Axonometrien speichern. Im **LAYOUTS**-Panel Vorlage wählen, Views auf das Blatt ziehen, Plannummer vergeben. Dossier erzeugt das Layout mit Titelblock und passt den Massstab automatisch an.
|
||||
|
||||
### Export
|
||||
|
||||
Stapelexport aller Pläne als PDF oder PNG aus dem **LAYOUTS**-Panel. Optional mit Plannummer-Suffix im Dateinamen und Vektordaten für die Druckfreigabe.
|
||||
|
||||
{{% /steps %}}
|
||||
|
||||
## Wo geht's weiter?
|
||||
|
||||
{{< cards >}}
|
||||
{{< card link="../features" title="Features" subtitle="Alle Panels im Detail." >}}
|
||||
{{< card link="architektur" title="Architektur" subtitle="Module, Bridges, Sticky-Storage." >}}
|
||||
{{< card link="../faq" title="FAQ" subtitle="Häufige Fragen." >}}
|
||||
{{< /cards >}}
|
||||
Reference in New Issue
Block a user