Un caso studio su come SeoSoft ha sviluppato un software web-based per la modellazione 3D parametrica: geometrie complesse configurabili via parametri, visualizzazione real-time in WebGL e generazione automatica di varianti per cataloghi e produzione.
Il cliente, un produttore di componenti personalizzati per il settore industriale, perdeva settimane di lavoro a ridisegnare manualmente centinaia di varianti dello stesso prodotto per i diversi clienti. Ogni ordine richiedeva un ciclo di progettazione completo, con rischi di errori e costi insostenibili.
SeoSoft ha sviluppato un configuratore 3D parametrico web-based: il team di ingegneria definisce la logica geometrica una volta sola, e il sistema genera automaticamente qualsiasi variante in pochi secondi. Il risultato è un file CAD pronto per la produzione e una distinta base aggiornata, senza toccare il software CAD tradizionale.

Definisci geometrie complesse tramite parametri configurabili. Ogni variazione si propaga istantaneamente sull'intero modello rispettando tutti i vincoli geometrici.
Renderer WebGL con materiali PBR, illuminazione HDRI e ombre ray-traced. Il modello si aggiorna in meno di 500ms ad ogni modifica dei parametri.
Genera automaticamente centinaia di varianti da range di parametri. Ideale per cataloghi prodotto, offerte commerciali e test di design to cost.
Esportazione in STEP, STL, 3MF, OBJ, GLTF e DXF. Compatibilità nativa con SolidWorks, Fusion 360, FreeCAD e le principali slicer per stampa 3D.
Catalogo di componenti parametrici riutilizzabili (viti, profili, staffe ecc.) con configuratore integrato e gestione delle dipendenze tra parti.
Motore di rendering path-tracing integrato per immagini di prodotto fotorealistiche, direttamente dall'interfaccia web senza software esterni.
Studio approfondito dei flussi di progettazione esistenti, dei formati CAD utilizzati e delle tipologie di varianti da gestire per definire l'architettura del motore parametrico.
Sviluppo del core del sistema: il motore di calcolo che genera e aggiorna le geometrie 3D in tempo reale al variare dei parametri.
Sviluppo del layer di rendering WebGL con Three.js per la visualizzazione interattiva e fotorealistica dei modelli direttamente nel browser.
Sviluppo del pannello di controllo parametrico che permette a ingegneri e designer di modificare le geometrie tramite slider, input numerici e menu a tendina, senza toccare il codice.
Implementazione del sistema di esportazione multi-formato e delle integrazioni con i principali software CAD, ERP e pipeline di produzione.
Tutto quello che vuoi sapere sulla modellazione 3D parametrica e sul nostro sistema web-based
Nella modellazione CAD tradizionale ogni variante deve essere disegnata manualmente. Con la modellazione parametrica, la geometria è definita da parametri (lunghezza, diametro, numero di elementi ecc.) e il sistema ricalcola automaticamente l'intera struttura al variare di qualsiasi parametro. Creare 100 varianti di un prodotto diventa un'operazione automatica invece che manuale.
No. L'interfaccia è progettata per ingegneri e designer che non scrivono codice. I parametri vengono esposti come slider, input numerici e menu visivi. Solo la configurazione iniziale del modello parametrico richiede uno sviluppatore, dopodiché il sistema è completamente self-service per il team di progettazione.
Il motore supporta tutte le operazioni di modellazione solida: estrusione, rivoluzione, loft, sweep, operazioni booleane (unione, sottrazione, intersezione), filetti, smussi e shell. È possibile modellare da semplici profili estrusi fino a geometrie complesse come carcasse, strutture reticolari e componenti meccanici articolati.
Il motore geometrico backend (Python) calcola solo le feature modificate, non ricalcola l'intero modello. Il risultato viene trasmesso al frontend via WebSocket in forma di delta geometrico, che viene applicato al modello Three.js senza ricaricare la scena. Questo permette aggiornamenti fluidi in meno di 500ms anche per modelli complessi.
È possibile importare geometrie STEP/IGES come componenti statici riutilizzabili nella libreria. La parametrizzazione di un modello CAD esistente richiede una fase di reingegnerizzazione: la geometria viene ricreata usando il nostro motore parametrico, con il modello originale come riferimento visivo. Offriamo questo servizio come parte del progetto.
Il sistema permette di definire range e step per ogni parametro (es. lunghezza da 100mm a 500mm con step 50mm). Il generatore crea automaticamente tutte le combinazioni, le calcola in parallelo su più core, esegue la validazione geometrica di ogni variante e genera i file di export richiesti. Un batch di 200 varianti viene completato in pochi minuti.
Sì, utilizziamo un motore di path-tracing implementato su WebGPU/WebGL2 che gira direttamente nel browser senza richiedere software installato. Per rendering ad alta risoluzione (es. immagini di catalogo 4K), il calcolo può essere delegato a un cluster GPU cloud per risultati in qualità da studio fotografico, con tempi di rendering di pochi secondi per frame.
Il sistema espone API REST complete. Ogni modello parametrico ha un identificativo univoco e può essere interrogato per ottenere la distinta base (BOM) generata automaticamente dai componenti. L'integrazione bidirezionale con SAP, Oracle e altri ERP permette di associare i codici articolo ai parametri di configurazione, alimentando automaticamente il gestionale.
Sì, il sistema supporta la collaborazione multi-utente con gestione dei conflitti. Ogni utente vede in tempo reale le modifiche degli altri. I modelli sono versionati con Git-like history: è possibile confrontare due versioni, tornare a una precedente o fare il merge di due branch di sviluppo del modello.
Assolutamente sì. Il motore garantisce che tutti i modelli generati siano geometricamente validi per la stampa (watertight, manifold). L'export in 3MF include i metadati di stampa (infill, supporti, orientazione consigliata). Supportiamo l'ottimizzazione topologica per la riduzione del peso mantenendo la rigidità strutturale.