Files
DOSSIER/launcher/src-tauri/tauri.conf.json
T
karim 18d6d98e07 DOSSIER Multi-Phase: C#-Plugin + Yak + Wandstile + UX-Polish
- C#-Plugin "DOSSIER" mit 23 nativen Commands (dWall, dDoor, ..., dSection)
  - Native Command-Namen + Autocomplete + saubere History
  - Idle-Defer + RhinoCode-API → kein _-RunPythonScript-Echo
  - Yak-Paket via build.sh, Install in ~/Library/.../packages/8.0/
- Launcher (Tauri):
  - dossier_init Tauri-Command + Setup-Tab in Settings
  - Yak-Install + StartupCommands-XML + Window-Layout in einem Schritt
  - clean-rhino.sh fuer reproduzierbare Resets
  - check_dossier_initialized triggert Auto-Open-Setup beim ersten Start
- Wand-Architektur:
  - Chain-Logik DEAKTIVIERT → jede Wand baut eigenes Volume (individuell
    anwaehlbar, einzeln loeschbar)
  - Polyline-Wand: jedes Segment = eigene Wand
  - Smart-Split fuer wand_axis/decke/dach/raum/aussparung/traeger
  - Auto-Group axis+volume → kein ChooseOne-Dialog, Delete loescht beides
  - Stale-Mitre-Fix: Joint-Cache wird vor jedem Wand-Regen invalidiert
  - T-Junction-Tolerance auf 1mm (war 1cm, lieferte falsche T-Mitres)
- Wand-Stile:
  - Schema in dossier_project_settings.wand_styles (Material + Prio +
    Default-Dicke + Referenz, oder Layered mit Schichten)
  - dWall-Command Stil-Picker
  - ProjectSettingsDialog: Sidebar-Layout (Pill-Selection) +
    Wandstile-Tab mit Liste/Editor
  - _wand_chain_compat benutzt style_id
  - Prio-Dominanz: hoehere Prio gewinnt Eckverbindung, niedrigere wird
    T-mitered (siehe _resolve_corner_miter)
- Cmd+G fuer Group (Geschoss-Up auf Alias 'gu')
- Welcome + Cheatsheet borderless mit X/Back-Buttons
- BeginCommand-Hook fuer Gestaltung-Panel-Auto-Open
- panel_base: Python.NET-Enum-Fix fuer Material-Render
2026-05-30 12:46:53 +02:00

73 lines
1.9 KiB
JSON

{
"$schema": "https://schema.tauri.app/config/2",
"productName": "Dossier",
"version": "0.6.3",
"identifier": "ch.gabrielevarano.dossier",
"build": {
"beforeDevCommand": "npm run dev",
"beforeBuildCommand": "(cd .. && npm run build) && npm run build",
"devUrl": "http://127.0.0.1:5183",
"frontendDist": "../dist"
},
"app": {
"windows": [
{
"label": "main",
"title": "Dossier",
"width": 1080,
"height": 720,
"minWidth": 880,
"minHeight": 520,
"resizable": true,
"fullscreen": false
},
{
"label": "splash",
"url": "splash.html",
"title": "Dossier lädt",
"width": 440,
"height": 190,
"center": true,
"alwaysOnTop": true,
"decorations": false,
"resizable": false,
"skipTaskbar": true,
"visible": false,
"transparent": true,
"shadow": true,
"focus": false
}
],
"security": {
"csp": null
}
},
"bundle": {
"active": true,
"targets": ["app", "dmg"],
"createUpdaterArtifacts": true,
"icon": ["icons/icon.png"],
"copyright": "© 2026 Karim Gabriele Varano",
"category": "DeveloperTool",
"shortDescription": "Dossier Launcher",
"longDescription": "Projekt-Launcher fuer das Dossier-Plugin in Rhino 8.",
"macOS": {
"signingIdentity": "-"
},
"resources": {
"../../dist": "dist",
"../../rhino": "rhino",
"../../csharp/DOSSIER/dist/dossier.yak": "plugin/dossier.yak",
"../../csharp/DOSSIER/dist/dossier-version.txt": "plugin/dossier-version.txt"
}
},
"plugins": {
"updater": {
"endpoints": [
"https://git.kgva.ch/karim/DOSSIER/raw/branch/main/latest.json"
],
"pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDY3Q0IzQzA4Mjc5NTczOApSV1E0VjNtQ3dMTjhCamZqbElWdDBlQnNNU3ZEZDg0bEp0aGtyRnN1M2ZKZTdJYzV0TUJEUnhxRQo="
}
}
}