Trasformare la fotografia di un componente in un oggetto stampabile richiede normalmente un lavoro che va oltre la generazione di una mesh. Occorre risalire alle dimensioni, ricostruire la geometria, correggere eventuali errori, orientare le parti, controllare la stampabilità e preparare il file di slicing. Il progetto print3d, sviluppato dal programmatore italiano Marco Franzon, prova a collegare queste operazioni attraverso un agente di intelligenza artificiale che utilizza strumenti locali, in particolare Blender e Bambu Studio.

Il repository pubblico è stato avviato il 23 settembre 2026, mentre le funzionalità di ricostruzione a partire dalle fotografie e l’integrazione con Hermes Agent sono state ampliate nel corso di ottobre. L’aggiornamento del 23 ottobre ha reso il progetto più semplice da integrare nell’ambiente Hermes; la documentazione pubblica comprende anche l’utilizzo con Claude Code, Codex, Cursor e Gemini CLI. Non si tratta di un servizio universale che stampa fisicamente qualunque oggetto a partire da una frase, ma di un insieme di strumenti e controlli che prepara un lavoro per lo slicer.

L’idea: non generare soltanto una mesh plausibile

I sistemi text-to-3D e image-to-3D possono creare geometrie che appaiono convincenti sullo schermo ma presentano problemi quando vengono importate in uno slicer. Una mesh può avere superfici aperte, intersezioni errate, pareti troppo sottili o dimensioni non coerenti con l’oggetto che si vuole ricostruire. Nel caso di un ricambio funzionale, una forma visivamente simile non è sufficiente: devono essere rispettati accoppiamenti, orientamento e condizioni meccaniche.

print3d segue un procedimento differente. L’agente genera uno script Python per Blender, costruisce il modello a partire dal codice e utilizza i controlli disponibili nel progetto per verificare la geometria. Successivamente richiama Bambu Studio per preparare il processo di stampa. Quando un controllo evidenzia un errore, il sistema può ritornare allo script e modificarlo in un ciclo di correzione.

L’obiettivo è consegnare un progetto 3MF che l’utente possa aprire e valutare nello slicer, non soltanto un file tridimensionale da riparare manualmente. L’esito dipende comunque dalla qualità delle istruzioni, dalla ricostruzione delle misure e dalla capacità dell’agente di interpretare l’errore.

Tre tipi di input: descrizione, fotografia e scheda commerciale

Il progetto contempla tre modi principali per descrivere il pezzo. Una richiesta testuale può specificare, per esempio, una targhetta con una determinata lunghezza o una scatola con coperchio scorrevole. Una fotografia può essere utilizzata come riferimento per ricostruire la sagoma di un oggetto già esistente. Una scheda di prodotto può fornire dimensioni nominali e immagini per valutare la possibilità di realizzarne un’alternativa stampata.

Il caso della fotografia richiede particolare cautela. Il sistema utilizza un riferimento dimensionale noto, come un righello, una moneta o una tessera, ripreso sullo stesso piano dell’oggetto. Il confronto tra pixel e dimensione reale consente di stimare alcune quote, mentre un controllo di somiglianza sovrappone la sagoma del modello a quella dell’immagine iniziale.

La tecnica non permette di conoscere con certezza elementi nascosti alla fotocamera, spessori interni, forme non visibili o composizione dei materiali. La documentazione del progetto prevede infatti di distinguere misure ricavate dalla foto, quote fornite dall’utente e ipotesi non verificate, invece di attribuire un’origine fittiziamente certa a ogni dimensione.

La molletta del museo: un benchmark, non una prova industriale

Franzon ha documentato un esempio costruito a partire dalla fotografia di una molletta in legno appartenente alla collezione dell’Auckland Museum. Nell’immagine è presente un righello che permette di ricavare la scala. Il sistema ha stimato una lunghezza di 114,9 mm, contro i 115 mm indicati nella scheda del museo, e una sovrapposizione di circa 90% fra sagoma ricostruita e immagine di riferimento.

Sono numeri interessanti ma vanno interpretati correttamente. Il catalogo riporta quote arrotondate, l’analisi è riferita a una vista particolare e la corrispondenza del contorno non prova che la struttura interna o il comportamento meccanico del ricambio siano corretti. Il risultato non rappresenta un tasso di precisione del 99,9% valido per ogni pezzo ricostruito.

Il modello è stato preparato per lo slicing; il report indica anche le condizioni di orientamento e avverte della necessità di valutare un bordo di adesione, poiché la parte è lunga e poggia su una base relativamente piccola. La documentazione specifica inoltre che la molla metallica della molletta non viene prodotta: l’oggetto completo richiederebbe comunque un componente separato.

I controlli di stampabilità e la consegna del 3MF

Dopo la costruzione geometrica, il sistema prevede verifiche della mesh, analisi delle quote e preparazione dello slicing. Il percorso comprende funzioni per controllare somiglianza con fotografie, produrre viste tridimensionali, stimare tempo di stampa, consumo di filamento e numero di strati, nonché preparare una scheda di consegna con dimensioni e informazioni sulla loro provenienza.

La documentazione attuale fa riferimento a Bambu Lab X2D con ugello da 0,4 mm, includendo un flusso di lavoro per parti a uno o due colori. Questo è il profilo esplicitamente documentato: non è corretto affermare che il progetto sia già compatibile, senza modifiche, con tutte le stampanti 3D.

Il sistema può anche generare provini di calibrazione degli accoppiamenti. L’utente misura le differenze effettive sulla propria macchina e registra i valori da usare nei modelli successivi. Questa funzione riflette un’esigenza concreta della stampa a estrusione: la precisione utile a un incastro dipende dal comportamento della stampante, del materiale e dello slicer, non soltanto dal disegno nominale.

Un plugin per agenti, non un nuovo software CAD autonomo

La versione resa disponibile è rilasciata con licenza MIT. L’integrazione per Hermes comprende strumenti utilizzabili tramite un server MCP e istruzioni per il flusso operativo dell’agente. Sono presenti procedure di installazione anche per altri ambienti di coding assistito.

Servono comunque applicazioni locali: Blender 4.2 o superiore, Bambu Studio e il gestore Python uv fanno parte dei prerequisiti documentati. Le operazioni di modellazione vengono effettuate da script Python eseguiti in Blender e lo slicing sfrutta il programma Bambu Studio presente sul computer.

Un aspetto importante per la sicurezza è che gli script prodotti dall’agente vengono eseguiti con i permessi dell’utente. Il progetto stesso segnala questa caratteristica e indica che l’ambiente Hermes richiede conferma per le funzioni che eseguono codice o scrivono file. Non è quindi prudente considerare qualsiasi script generato da un modello AI come automaticamente sicuro.

print3d non invia comandi direttamente alla stampante e non avvia automaticamente una stampa fisica. Il percorso documentato termina con la produzione del progetto da aprire nello slicer. Il controllo umano rimane necessario sia per valutare la sicurezza del pezzo sia per decidere se procedere alla stampa.

Il limite dei ricambi funzionali

Una fotografia può aiutare a ricostruire un pomello, un contenitore o un supporto semplice. Non dimostra però che il materiale scelto abbia la resistenza meccanica necessaria, che una filettatura regga il carico previsto o che un oggetto progettato originariamente in metallo possa essere sostituito da una parte in PLA con lo stesso spessore.

La possibilità di generare automaticamente un 3MF deve quindi essere separata dalla verifica di idoneità all’uso. Per componenti soggetti a carichi significativi, calore, contatto con persone o funzioni di sicurezza sono ancora necessarie valutazioni tecniche dedicate. Un agente che supera tutti i controlli geometrici previsti non ha necessariamente risolto un problema di progettazione meccanica.

Una direzione pratica per l’AI nella stampa 3D

L’interesse del progetto non consiste nella promessa di abolire la progettazione, ma nella possibilità di collegare strumenti che normalmente richiedono passaggi manuali e conoscenze differenti. Blender produce la geometria tramite script, i controlli verificano alcune condizioni e Bambu Studio prepara il percorso produttivo. La documentazione conserva inoltre l’origine delle dimensioni, distinguendo informazioni osservate e ipotesi.

La novità di ottobre riguarda soprattutto l’operatività del flusso e la disponibilità dell’integrazione con gli agenti. La validazione rimane limitata agli esempi pubblicati dal progettista: non risultano test indipendenti estesi su famiglie di ricambi, ripetibilità metrologica o tassi di successo dopo stampa. Per un progetto open source appena reso più accessibile si tratta comunque di una base utile, che gli utenti possono studiare, verificare e migliorare.

Questo articolo è stato redatto con il supporto di strumenti di intelligenza artificiale (AI).

Di Fantasy

Lascia un commento