Three.js CAD Configurator Development

Job ID: 40562286

Budget: €250 – €750 EUR

3D Hegesztési Vizualizációs Modul (Freelancer feladat)

Projekt neve

Parametrikus 3D Hegesztési Vizualizációs Motor (Weld Visual Generator)



Projekt célja
Egy professzionális felhőalapú hegesztésmenedzsment szoftver.

Ehhez keresek egy tapasztalt Three.js / WebGL / TypeScript fejlesztőt, aki egy önálló 3D vizualizációs modult készít.

Ez NEM egy teljes alkalmazás fejlesztése.

Csak egy különálló modul.

Később ezt én fogom integrálni a meglévő rendszerembe.



Fontos

A fejlesztő nem kap hozzáférést a program forráskódjához.

Nem kap hozzáférést:

* adatbázishoz
* backendhez
* API-hoz
* felhasználókezeléshez
* dokumentumgeneráláshoz
* üzleti logikához

Csak egy dokumentált interfészt (JSON paramétereket) kap.



Technológia

Kötelező:

* TypeScript
* Three.js
* WebGL

Előny:

* React Three Fiber (R3F)
* CAD Visualization
* Engineering Visualization
* Parametric Modeling
* Computational Geometry
* Computer Graphics
* OpenGL



Modul bemenete

A modul kizárólag JSON objektumot kap.

Például:
{
"jointType":"PP",
"weldType":"BW",
"position":"PA",
"grooveType":"V",
"plateThickness":12,
"rootGap":2,
"grooveAngle":60,
"layerPlan":[
{"layer":1,"beads":1},
{"layer":2,"beads":2},
{"layer":3,"beads":3},
{"layer":4,"beads":2},
{"layer":5,"beads":1}
]
}

MVP (első fázis)

Csak ezt kell elkészíteni:

Kötéstípus

* P/P

Varrattípus

* BW (tompavarrat)

Hegesztési pozíció

* PA

Varratelőkészítés

* V varrat


Kötelező funkciók

A modul tudja:

✅ 3D acéllemezek megjelenítése

✅ Parametrikus V-horony

✅ 1–10 hegesztési réteg

✅ Rétegenként több varrat

✅ Valósághű fémes hegesztési varratok

✅ Minden varrat külön 3D test

✅ Fém anyag (nem narancssárga)

✅ Árnyékok

✅ Fények

✅ Forgatás

✅ Zoom

✅ Kamerakezelés

✅ Rétegek számozása



A hegesztési varratnak így kell kinéznie

Nem fotórealisztikus.

Hanem olyan, mint:

* hegesztési szakkönyvek
* CAD illusztrációk
* műszaki oktatóanyagok

A varrat:

* domború
* rétegenként épül fel
* látható hullámstruktúra
* fémes felület
* valósághű árnyékolás



A hegesztési pozícióknak helyesnek kell lenniük

Később támogatni kell:

PA

PB

PC

PD

PE

PF

PG

H-L045

J-L045

Minden pozícióban helyesen kell megjeleníteni:

* munkadarab helyzete
* gravitáció
* hegesztőpisztoly helyzete
* hegesztési irány
* kameranézet

Nem elég egyszerűen elforgatni a modellt.



Későbbi fejlesztések

Ha az első modul megfelelő lesz, ugyanazzal a fejlesztővel szeretném folytatni.

Második fázis:

* I
* X
* Y
* U
* dupla V
* dupla U



Harmadik fázis

* P/T
* T/T



Negyedik fázis

* FW
* sarokvarratok



Ötödik fázis

Animáció

* hegesztési sorrend
* rétegenkénti felépítés
* hegesztőpisztoly mozgása



Mit kell átadni

* teljes TypeScript forráskód
* Three.js projekt
* dokumentáció
* demo alkalmazás
* build útmutató



Tulajdonjog

A végleges kifizetés után:

* minden forráskód
* minden szerzői jog
* minden fejlesztési jog

100%-ban a megrendelő tulajdona lesz.

A fejlesztő a kódot más projektben nem használhatja fel.



Kit keresek?

Olyan fejlesztőt keresek, aki már készített:

* CAD Viewer
* 3D Configurator
* Engineering Visualization
* Industrial Software
* Parametric Geometry
* Three.js projektek

Nem keresek általános React fejlesztőt.