Jak to działa — krok po kroku

Od pliku STEP do kompletnej formy

Pełna ścieżka użytkownika — od uploadu pliku STEP wypraski do gotowego projektu formy wtryskowej z dokumentacją, BOM-em i kosztorysem. Każda interakcja, decyzja i punkt kontrolny z perspektywy konstruktora.

7 faz workflow 2 checkpointy decyzyjne ~2 minuty generacji formy
01 — Persona
Dla kogo projektujemy
Główna persona

Konstruktor form wtryskowych

Doświadczony inżynier (5–20 lat), pracuje w SolidWorks/NX/CATIA. Projektuje 10–30 form rocznie. Zna zasady DFM, dobór normalii, linie podziału. Potrzebuje narzędzia, które przyspiesza rutynową pracę, nie zastępuje eksperta.

Bóle obecnego procesu

  • Tworzenie bloku matrycy/stempla od zera: 2–4 dni ręcznej pracy
  • Rozmieszczenie kanałów chłodzących: trial & error, brak optymalizacji
  • Dobór normalii: przekopywanie katalogów, ręczne wpisywanie wymiarów
  • Wycena: arkusze Excel, szacunki z głowy, brak spójności
  • Dokumentacja: ręczne tworzenie BOM, rzutów, specyfikacji
Cel produktu

Agent, nie automat

System nie zastępuje konstruktora — daje mu pierwszą wersję projektu w 20–60 minut zamiast dni/tygodni. Konstruktor podejmuje kluczowe decyzje, AI wykonuje powtarzalną pracę geometryczną.

Kluczowe zasady UX

  • Konstruktor zawsze ma ostatnie słowo (2 checkpointy)
  • AI wyjaśnia swoje decyzje — nigdy nie działa jako czarna skrzynka
  • Chat w każdej fazie — korekty językiem naturalnym
  • STEP in → STEP out — uniwersalny format, zero vendor lock-in
  • Tryb Quick dla prostych form, Expert dla pełnej kontroli
02 — Tryby pracy
Quick vs Expert
Tryb A

Quick Mode

Dla standardowych form 2-płytowych. AI podejmuje większość decyzji automatycznie. Konstruktor zatwierdza na checkpointach.

  • Auto-wybór linii podziału
  • Auto-dobór typu formy i wlewu
  • Minimalny input konstruktora
  • Cel: gotowy projekt w ~20 min
Tryb B

Expert Mode

Pełna kontrola na każdym etapie. Human-in-the-loop po każdym kroku. Dla skomplikowanych form z suwakami, gorącymi kanałami.

  • Konstruktor zatwierdza każdy komponent osobno
  • Możliwość ręcznej edycji parametrów
  • Szczegółowe wyjaśnienia decyzji AI
  • Cel: pełna kontrola, wyższa jakość
03 — Zasady UX
Trzy filary doświadczenia
01

Kontrola, nie automatyzacja

Konstruktor podejmuje ~5 kluczowych decyzji. AI wykonuje ~15 operacji geometrycznych. Każda decyzja AI jest wyjaśniona i odwracalna.

02

Transparentność procesu

Real-time podgląd postępu. Każdy komponent generowany osobno z renderem. Konstruktor widzi co AI robi, nie czeka na „czarną skrzynkę".

03

Język eksperta

Chat rozumie terminologię formierską. Nie „przesuń obiekt o 5mm" lecz „przesuń wlew bliżej środka". Interfejs mówi językiem konstruktora.

04 — Przegląd procesu
Pełna ścieżka w jednym spojrzeniu
Faza 1
Upload & Briefing
Faza 2
Analiza DFM
Checkpoint 1
Review analizy
Faza 3
Generowanie 3D
Checkpoint 2
Review projektu
Faza 4
Finalizacja
Faza 5
Export
Konstruktor (człowiek)
AI Agent
Faza 1 — Upload & Briefing Wgrywa STEP, wypełnia brief, wybiera tryb Quick/Expert
Czeka na dane wejściowe
Czeka na analizę
Faza 2 — Analiza wypraski Import STEP, analiza geometryczna, wykrywanie podcięć, propozycja linii podziału, raport DFM
Checkpoint 1 — Review analizy Przegląd DFM w 3D, wybór linii podziału, decyzja o typie formy, zatwierdzenie planu
Czeka na decyzję
Obserwuje postęp w real-time
Faza 3 — Generowanie geometrii Cavity, core, parting surface, ejection, cooling, slides. Iteracyjna walidacja.
Checkpoint 2 — Review projektu Przegląd 3D, sprawdzenie krytycznych obszarów, korekty, chat z agentem
Czeka na zatwierdzenie
Czeka na finalizację
Faza 4 — Finalizacja Dobór normalii, BOM, kosztorys, dokumentacja 2D
Faza 5 — Export Pobranie ZIP, import do CAD-a, feedback
Archiwizacja, learning
60
Obliczeń inżynierskich
184
Sprawdzeń walidacji
167
Narzędzi AI agenta
7
Szablonów CAD
05 — Szczegółowy workflow
Faza po fazie
01
Faza 1
Upload & Briefing
Konstruktor
~2 min

Jako konstruktor form wtryskowych, chcę wgrać plik STEP wypraski i opisać wymagania projektu, aby AI mogło rozpocząć analizę i zaproponować koncepcję formy.

Konstruktor inicjuje projekt. Wgrywa geometrię wypraski, definiuje materiał, nakład i kluczowe wymagania. Wybiera tryb pracy (Quick / Expert).
1.1
Wgrywa plik STEP wypraski
Drag & drop lub wybór z dysku. System akceptuje STEP AP203/AP214, IGES. Walidacja formatu po stronie frontu + backendu. Max 200MB.
1.2
Wypełnia briefing projektu
Materiał (np. PP Moplen HP500N — autokompletacja z bazy), nakład roczny, wymagania powierzchni, tolerancje krytyczne, budżet formy. Formularz z sensownymi defaultami.
1.3
Wybiera tryb pracy
Quick — forma 2-płytowa, auto-decyzje, minimum interakcji. Expert — kontrola każdego kroku, human-in-the-loop na wszystkich etapach.

Kryteria akceptacji

  • Plik STEP jest poprawnie zaimportowany i wyświetlony w podglądzie 3D
  • Brief zawiera min: materiał, nakład roczny, typ powierzchni
  • Walidacja frontu blokuje przesłanie niekompletnego briefu
  • Po submicie widoczny jest status „Analiza w toku..." z progress bar
Output

STEP file zaimportowany do systemu + projekt brief JSON zapisany w bazie

02
Faza 2
Analiza wypraski
Planning Agent
~30–90 sek

Jako konstruktor, chcę zobaczyć automatyczną analizę DFM mojej wypraski z kolorową mapą problemów i propozycjami linii podziału, zanim podejmę decyzje projektowe.

Planning Agent importuje STEP do kernela OCCT, przeprowadza analizę geometryczną i generuje raport DFM z wizualizacjami. Konstruktor widzi postęp w real-time via WebSocket.
2.1
Import STEP → kernel OCCT
CadQuery importuje solid, waliduje topologię — zamknięty B-Rep, brak zdegenerowanych ścian. Jeśli błąd: komunikat z sugestią naprawy.
2.2
Analiza geometryczna
Bounding box, grubości ścianek (min/max/avg), wykrycie żeber i bosów, identyfikacja otworów przelotowych vs ślepych. Wynik: JSON z mapą features.
2.3
Wykrywanie podcięć i pochyleń
Automatyczne sprawdzenie draft angles na wszystkich ścianach. Mapa kolorów: OK (≥1°), ryzyko (0.5–1°), brak pochylenia. Render na model 3D.
2.4
Propozycja linii podziału
Agent analizuje geometrię i proponuje 1–3 warianty parting line z oceną trudności i kosztów. Każdy wariant z renderem i uzasadnieniem.
2.5
Raport DFM
Sink marks risk, weld lines, grubości poza normą, podcięcia wymagające suwaków. Każdy problem z priorytetem i sugestią rozwiązania.

Kryteria akceptacji

  • Analiza ukończona w <90 sekund dla typowego detalu (<50k faces)
  • Mapa DFM poprawnie koloruje ścianki wg grubości i pochyleń
  • Min. 1 wariant linii podziału z renderem i uzasadnieniem
  • Raport DFM zawiera min. 5 kategorii problemów z priorytetami
  • Real-time progress widoczny w UI (WebSocket)
Output

Raport DFM JSON + 3D wizualizacja z kolorową mapą + 1–3 warianty linii podziału z renderami

C1
Checkpoint 1
Review analizy & koncepcja
Konstruktor decyduje
~5–15 min

Jako konstruktor, chcę przejrzeć raport DFM w interaktywnym 3D viewerze, wybrać preferowaną linię podziału i zatwierdzić koncepcję formy, zanim AI rozpocznie generowanie geometrii.

To jest kluczowy moment decyzyjny. Konstruktor przegląda analizę, podejmuje decyzje architekturalne formy (linia podziału, typ, wlew, gniazda). Bez zatwierdzenia, AI nie idzie dalej.
C1.1
Przegląd raportu DFM w 3D viewerze
Interaktywny widok 3D z kolorową mapą grubości, pochyleń, ryzyk. Klikalne strefy z opisami problemów. Zoom, obrót, przekroje.
C1.2
Wybór linii podziału
Agent zaproponował 1–3 warianty. Konstruktor wybiera preferowany lub rysuje własny na modelu 3D. Każdy wariant z opisem konsekwencji.
C1.3
Decyzja: typ formy i układ wlewowy
Agent sugeruje (np. „2-płytowa, zimnokanałowa, 2 gniazda") — konstruktor zatwierdza lub modyfikuje. Gorący kanał, zmiana gniazd, typ wlewu — wszystko konfigurowalne.
C1.4
Zatwierdzenie lub korekta
Zatwierdź i kontynuuj → Faza 3. Poproś o ponowną analizę z innymi parametrami. Dodaj uwagi tekstem w chacie.

Kryteria akceptacji

  • 3D viewer wyświetla model z mapą DFM płynnie (60fps, STEP <100MB)
  • Warianty linii podziału porównywalne side-by-side
  • Konstruktor może modyfikować sugestię AI (typ formy, gniazda, wlew)
  • Bez zatwierdzenia system nie przechodzi do Fazy 3
  • Zatwierdzony plan zapisany jako MoldDesignPlan JSON z historią decyzji
Output

Zatwierdzony MoldDesignPlan — linia podziału, typ formy, układ wlewowy, liczba gniazd, dodatkowe uwagi konstruktora

03
Faza 3
Generowanie geometrii
Code Gen + Execution
~2–10 min

Jako konstruktor, chcę obserwować w real-time jak AI buduje model 3D formy komponent po komponencie, z możliwością interwencji w dowolnym momencie przez chat.

Code Gen Agent generuje kod ECIP dla każdego komponentu. Execution Agent uruchamia go w sandboxie Docker. Validation Agent sprawdza wynik. Pętla max 5 iteracji per komponent. Konstruktor widzi rendery na żywo.
3.1
Blok matrycy (cavity)
Bounding box + offset → blok surowy → boolean subtraction z wypraską → pochylenia → pasowania. Kod ECIP generowany przez LLM, wykonany w Docker sandbox.
3.2
Blok stempla (core)
Z uwzględnieniem skurczu materiału (wartość z bazy), offsetem na powierzchni podziału. Automatyczny dobór wymiarów stali.
3.3
Powierzchnia podziału
Rozszerzenie krawędzi parting line na płaszczyznę/powierzchnię zamykającą formę. Operacje draft() i BuildSurface.
3.4
System wypychania
Dobór wypychaczy z katalogu normalii (średnice, długości). Rozmieszczenie: pod żebrami, bosami, na płaskich powierzchniach stempla.
3.5
Kanały chłodzące
Layout kanałów: odległość od ścian gniazda, średnice, wloty/wyloty. Min. 2×D od krawędzi, równomierne pokrycie termiczne.
3.6
Suwaki / liftery (jeśli wymagane)
Generowane tylko gdy Checkpoint 1 potwierdził podcięcia. Kierunek ruchu, skok, prowadnice z katalogu.
3.7
Walidacja wewnętrzna (pętla automatyczna)
Po każdym komponencie: collision check, render 4 widoków, weryfikacja wymiarów vs plan. Jeśli błąd → autokorekta kodu (max 5 iteracji). Jeśli 5 iteracji nie wystarczy → eskalacja do konstruktora.

Kryteria akceptacji

  • Każdy komponent generowany z renderem widocznym w UI w real-time
  • Brak kolizji między komponentami (automatyczny test)
  • Wymiary zgodne z MoldDesignPlan (tolerancja ±0.1mm)
  • Kod ECIP logowany — konstruktor może zobaczyć wygenerowany skrypt
  • Progress bar: „Komponent 3/6 — Kanały chłodzące"
  • Chat aktywny — konstruktor może interweniować w trakcie
Output

Kompletny model 3D formy (STEP assembly) + rendery wielowidokowe + raport walidacji per komponent

C2
Checkpoint 2
Review projektu formy
Konstruktor decyduje
~10–30 min

Jako konstruktor, chcę dokładnie przejrzeć wygenerowaną geometrię formy w interaktywnym 3D viewerze, sprawdzić krytyczne wymiary i nanieść korekty — zanim system przejdzie do finalizacji.

Drugi kluczowy checkpoint. Konstruktor weryfikuje geometrię, sprawdza krytyczne obszary, nanosi korekty punktowe lub przez chat. Może wrócić do generowania (z korektami) lub do Fazy 2 (zmiana koncepcji).
C2.1
Przegląd 3D modelu formy
Interaktywny viewer: eksplodowany widok, przekroje, włączanie/wyłączanie komponentów. Pomiar odległości, grubości. Fullscreen mode.
C2.2
Sprawdzenie krytycznych obszarów
Agent podświetla: minimalne grubości ścianek stali, odległości kanałów od gniazda, luzy na suwakach, rozmieszczenie wypychaczy. Każdy z oceną risk.
C2.3
Korekty punktowe
Konstruktor może: przesunąć wypychacz (klik + drag), zmienić średnicę kanału chłodzącego (edycja parametru), dodać/usunąć komponent. Agent regeneruje dotknięte elementy.
C2.4
Chat z agentem
„Przesuń wlew bliżej środka", „Dodaj dodatkowy kanał chłodzący pod bosem". Agent interpretuje, modyfikuje model, pokazuje render zmiany.
C2.5
Decyzja końcowa
Zatwierdź → Faza 4. Wróć do generowania z korektami. Wróć do Fazy 2 (zmiana koncepcji). Każda opcja z jasnym opisem konsekwencji.

Kryteria akceptacji

  • 3D viewer z eksplodowanym widokiem i przekrojami
  • Klikalne punkty krytyczne z opisem problemu i wartością
  • Korekty punktowe przetwarzane w <30 sekund (regeneracja komponentu)
  • Chat odpowiada z renderem zmiany w <60 sekund
  • Historia wszystkich korekt zapisana — audit trail
Output

Zatwierdzony projekt formy + lista korekt + historia decyzji konstruktora

04
Faza 4
Finalizacja & Normalii
Finalization Agent
~1–3 min

Jako konstruktor, chcę otrzymać kompletny pakiet projektu — z dobranymi normaliami, BOM-em, kosztorysem i dokumentacją 2D — gotowy do przekazania do narzędziowni.

Finalization Agent kompletuje projekt. Automatyczny dobór normalii z katalogów Hasco/Meusburger, generowanie BOM z numerami katalogowymi, kalkulacja kosztów z modułów obliczeniowych, dokumentacja 2D.
4.1
Dobór normalii z katalogu
Automatyczny dobór: kolumny prowadzące, tuleje, pierścienie centrujące, płyty normalii. Z katalogów Hasco/Meusburger/DME. Na podstawie wymiarów formy i obliczonych sił.
4.2
Generowanie BOM
Lista wszystkich komponentów: normalii (z numerami katalogowymi i cenami), elementów na wymiar (z materiałem stali), elementów handlowych. Format: tabela + Excel do pobrania.
4.3
Estymacja kosztów i czasu
Moduły obliczeniowe: koszt stali, koszt normalii, szacowany czas obróbki CNC + EDM, koszt całkowity formy. Porównanie z budżetem z briefingu. Czas cyklu i koszt detalu.
4.4
Generowanie dokumentacji 2D
Rzuty 2D kluczowych przekrojów, tabela tolerancji, specyfikacja materiałowa, notatki montażowe. Format: PDF.

Kryteria akceptacji

  • BOM zawiera numery katalogowe weryfikowalne w katalogach dostawców
  • Kosztorys rozbity na: normalii, stal, obróbka, montaż
  • Dokumentacja 2D z wymiarami kluczowych przekrojów
  • Porównanie kosztorysu z budżetem z briefingu — wyraźne wskazanie przekroczenia
Output

Kompletny pakiet: STEP assembly + BOM (Excel) + kosztorys + dokumentacja 2D (PDF)

05
Faza 5
Export & Przekazanie
Konstruktor
~2 min

Jako konstruktor, chcę pobrać gotowy projekt formy w jednym kliknięciu jako ZIP z plikami STEP, BOM i dokumentacją — i otworzyć go w moim docelowym CAD-zie bez problemów z kompatybilnością.

Finalizacja projektu. Konstruktor pobiera cały pakiet, importuje do docelowego CAD-a (SolidWorks, NX, CATIA, Creo) i opcjonalnie zostawia feedback dla systemu uczącego się.
5.1
Pobranie pakietu
Jeden klik: ZIP z STEP (assembly + poszczególne komponenty), BOM (Excel), dokumentacja (PDF), rendery (PNG). Linki dostępne 30 dni.
5.2
Import do docelowego CAD-a
STEP AP214 otwiera się w: SolidWorks, NX, CATIA, Creo, Fusion 360. Konstruktor dopracowuje detale w swoim środowisku.
5.3
Feedback do systemu
Ocena jakości projektu: rating (1–5) + komentarze per komponent. Dane trafiają do poprawy modelu na przyszłe projekty. Opcjonalne, ale zachęcane.

Kryteria akceptacji

  • ZIP generowany w <30 sekund i dostępny do pobrania
  • STEP AP214 otwiera się poprawnie w SolidWorks 2022+ (test manualny)
  • BOM w formacie Excel z numerami katalogowymi
  • Feedback zapisany i powiązany z projektem w bazie
Output

Gotowy projekt formy w docelowym systemie CAD konstruktora

06 — Ścieżki alternatywne
Gdy coś pójdzie nie tak
E1

Błąd importu STEP

Plik uszkodzony lub niekompletna topologia. System wyświetla komunikat z opisem problemu i sugeruje: naprawę w CAD-zie źródłowym, export jako STEP AP214, lub upload w formacie IGES.

E2

Błąd generowania (5 iteracji)

Komponent nie przechodzi walidacji po 5 auto-korektach. System eskaluje do konstruktora: pokazuje ostatni render, opis błędu, sugeruje: uproszczenie geometrii, zmianę parametrów, lub ręczną interwencję.

E3

Timeout generowania

Skrypt CAD przekroczył limit 120 sekund. System zapisuje stan częściowy, informuje konstruktora, proponuje: podział na mniejsze operacje lub uproszczenie geometrii.

07 — Kluczowe ekrany
Architektura interfejsu
Dashboard
Lista projektów, statusy, history
3D Viewer
Three.js + STEP loader, DFM mapa
Chat Panel
SSE streaming, korekty NL
Export View
BOM, kosztorys, download ZIP
Layout główny (projekt aktywny): Lewa strona — 3D viewer (70% szerokości). Prawa strona — panel boczny z trzema tabami: Chat, Parametry, Historia. Dolny pasek — progress workflow z aktualnym krokiem. Nawigacja górna — breadcrumb: Dashboard → Projekt X → Faza 3.
Wireframe — układ główny
┌─────────────────────────────────────────────────────────────────┐
│  Logo   Dashboard > Projekt X > Faza 3          [User] [⚙]    │
├─────────────────────────────────────┬───────────────────────────┤
│                                     │  [Chat] [Params] [History]│
│                                     │                           │
│          3D VIEWER                  │  💬 "Przesuń wlew bliżej │
│      (Three.js + R3F)               │      środka detalu"       │
│                                     │                           │
│    ┌─────────────────┐              │  🤖 "Przesunąłem wlew o   │
│    │  DFM Color Map  │              │      12mm w kierunku +X.   │
│    │  / Exploded View│              │      Nowy render poniżej." │
│    └─────────────────┘              │                           │
│                                     │  [Render zmiany]          │
│                                     │                           │
│                                     │  ┌─────────────────────┐  │
│                                     │  │  Wpisz wiadomość... │  │
│                                     │  └─────────────────────┘  │
├─────────────────────────────────────┴───────────────────────────┤
│  ● Upload  ● Analiza  ◉ CHECKPOINT 1  ○ Generowanie  ○ ...     │
└─────────────────────────────────────────────────────────────────┘