Skip to content

Nastavení & jazyk

Per-uživatelské nastavení uložené v server-side JSONB store (user_settings) — sdílené přes všechny tvé prohlížeče / zařízení. SettingsDialog má 15 sekcí.

Historie úprav

Nastavení → Obecné → Počet kroků historie určuje, kolik posledních kroků si aplikace pamatuje pro Zpět (Cmd/Ctrl+Z). Výchozí je 200; starší kroky se zahazují. Historie funguje i po obnovení stránky.

Otevření

V navigaci → ⚙ Nastavení (nebo z user menu vpravo nahoře). Změny se autosavují po každém poli (debounced PATCH na /api/v1/user/settings). ESC zavře dialog s flushem nedoručených změn.

Sekce

Dialog Nastavení — sekce a obecné volby

1. Obecné

Status indikátor načtení nastavení + reset all.

2. 🌐 Jazyk

Dropdown se 3 volbami:

  • Auto — podle navigator.language (Browser locale)
  • Čeština (cs-CZ)
  • English (en-US)

Změna jazyka:

  • Okamžitě překreslí UI (Toolbar, dialogy, FeatureTree labels).
  • Persistuje do user_settings.language (server) + localStorage.ourcad_lang (klientský fallback).
  • AI agent automaticky komunikuje ve zvoleném jazyce — odpovědi, error hlášky, GD&T termíny (Kolmost vs Perpendicularity), DocumentReview verdict.
  • PDF razítka (title block) ve výkresech používají český / anglický set vestavěných labelů.
  • Backend chybové hlášky dostávají preferred-language hlavičku → toast / error banner v UI v jazyce.

3. 👤 Profil

  • Zobrazované jméno — co vidí ostatní v PresenceBar, komentářích, commitech
  • Bio — 500 znaků, volitelné
  • Organizace — affilation tag

4. 🎨 Témata

Tři záložky:

  • Menu — motiv aplikace (menu, panely, dialogy): Světlý / Tmavý / Podle systému („Podle systému" sleduje světlý/tmavý režim OS); dále barevné ikony a Accent color (barevný akcent UI — tlačítka, badges)
  • View 3D — téma 3D pohledu + Mesh color (default barva nových těles; lze přepsat per-body v Property panelu)
  • View 2D — téma 2D výkresu

Ve View 3D a View 2D jde kromě Výchozího tématu vytvořit vlastní pojmenovaná témata: tlačítko Vytvořit vlastní téma založí kopii výchozích barev, kterou si přebarvíš (3D: pozadí plátna, výchozí barva dílů, prvky náčrtu, čáry a text kót, mřížka, výplň smyček; 2D: plocha kolem papíru a papír — další barvy budou přibývat). Změny potvrdíš tlačítkem Uložit téma. Vlastní téma jde sdílet s týmy (zaškrtnutím týmů, platí i pro pod-týmy) — výběr tématu pak nabízí skupiny Moje témata a Týmová témata. Týmová témata jsou jen pro čtení; upravovat a mazat může jen vlastník. Barva nových dílů se při aktivním vlastním tématu bere z tématu; samostatná volba Mesh color platí pro téma Výchozí.

5. 👁 Pohled

  • Default kamera — ISO / Top / Front / Right (co se ukáže po otevření dokumentu)
  • Grid — toggle při startu
  • ViewCube pozice — top-right / bottom-right / off
  • Živé kóty při kreslení — default zapnuto; při kreslení se u kurzoru ukazují editovatelné rozměry (délka, úhel, poloměr)

6. 📏 Jednotky

  • Délka — mm / inch
  • Decimální místa délky — 0–6
  • Decimální místa hmotnosti
  • Úhel — deg / rad
  • Decimální místa úhlu

Per-uživatelské — backend si pro tebe formátuje kóty / mass properties v preferovaných jednotkách.

7. ◉ Materiály

  • Admin default materiál (z /admin/templates-materials katalogu)
  • User override (přepiš pokud preferuješ jiný default při nových dílech)

Viz Materiály.

8. ↗ Export

  • Default paper format — A4 / A3 / A2 / A1 / A0
  • Default title block — z /admin/title-blocks katalogu

Použito v Drawing → Setup dialogu jako prefill.

9. 👥 Awareness (real-time spolupráce)

3 nezávislé toggles:

  • Zobrazit kamery peerů — kdy se peer dívá v scéně
  • Zobrazit selekci peerů — colored outline u toho, co peer právě vybírá
  • Zobrazit 3D kurzory peerů — small dot kde má peer myš v 3D

Vypni pokud tě peer aktivita ruší při samostatné práci.

10. 🔔 Upozornění

  • @Mention v editoru — in-app banner při zmínce
  • Email při mention
  • Lock takeover — když ti někdo převzme lock dokumentu
  • Frekvence digestu — vypnuto / denně / týdně

11. ⚡ Výkon

  • Instanced meshes — Three.js InstancedMesh pro N ≥ 3 identických bodies (default ON). Velký speedup u sestav s mnoha stejnými díly (šrouby).
  • WebGPU preview — experimentální (vyžaduje R3F v9 upgrade pro plný Canvas-level swap, zatím opt-in detection only)
  • Stíny — toggle (vypni na slabém GPU)

12. ⌨ Klávesnice

Rebind shortcut tabulka s conflict detection. 8 sekcí skupin (3D nav, Sketch, Drawing, …). Klik na řádek → record nová kombinace.

Vrátit default: tlačítko per row nebo bulk reset.

13. ✎ Editor

  • Hloubka undo historie — 10–200 (default 50)
  • Citlivost uchycování ve skice — slider, jak blízko musí být kurzor k čáře/bodu, než se uchytí na konce, středy nebo čáry. Nižší = přesnější (musíš být blíž), vyšší = uchytí z větší dálky. 100 % = výchozí
  • Zavřít dialog kliknutím mimo — checkbox (default ON, vypni pokud zavíráš nechtěně)

14. 🔑 API tokeny

Pro programatický přístup (MCP server, CI scripts, vlastní integrace).

  • Vytvořit nový — label + scope (read / edit / admin) + expires (dny)
  • Plain-text token se ukáže jen jednou při vytvoření (zkopíruj!)
  • Delete — okamžitá revokace

Token používáš v hlavičce Authorization: Bearer <token>.

15. 🛡 Soukromí

  • Export dat — JSON dump tvých dokumentů + metadat (GDPR)
  • Telemetrie opt-out — vypne anonymous usage stats
  • Žádost o smazání účtu — soft-delete s 30-day grace period

Per-user vs admin

Tvoje nastavení je per-uživatel. Admin může v /admin/templates-defaults definovat default templates / materials / title-blocks, ze kterých si vybíráš v sekcích 7/8.

i18n status

Rozhraní je kompletně v češtině a angličtině; méně časté serverové hlášky mohou být zatím jen anglicky. Další jazyky připravujeme — sleduj „Co je nového".

Co dál

ourCAD — git-native CAD