18d6d98e07
- 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
73 lines
1.9 KiB
JSON
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="
|
|
}
|
|
}
|
|
}
|