Nel mondo della stampa 3D FDM e FFF lo slicer è spesso il punto in cui un modello digitale diventa davvero stampabile. Non si tratta solo di trasformare un file STL, OBJ, 3MF, AMF o STEP in G-code: lo slicer decide come vengono costruite le pareti, dove iniziano e finiscono gli strati, come vengono gestiti i supporti, quanto materiale viene estruso e in quale ordine la macchina esegue i movimenti. In questo spazio si inserisce preFlight, uno slicer libero e open source sviluppato da oozeBot, LLC, piccola realtà statunitense con sede in Georgia. Il progetto è distribuito con licenza GNU AGPL v3 ed è disponibile per Windows, macOS, Linux e Raspberry Pi.
preFlight nasce nel solco della famiglia Slic3r e si presenta come un successore spirituale di PrusaSlicer, ma con una rielaborazione profonda dell’infrastruttura software. Il progetto non vuole essere solo una raccolta di piccole modifiche all’interfaccia: oozeBot descrive il lavoro come una modernizzazione dello stack tecnico, con codice C++20, architettura a 64 bit, elaborazione in memoria e librerie aggiornate come Clipper2, Boost, CGAL, OpenCASCADE ed Eigen.
Uno slicer pensato per chi vuole intervenire sui dettagli
La filosofia di preFlight è chiara: dare più controllo a chi non si accontenta dei parametri standard. Molti slicer moderni hanno già funzioni avanzate, ma spesso nascondono o automatizzano decisioni che per alcuni utenti possono fare la differenza. È il caso della gestione dei perimetri, delle cuciture, dei supporti o degli script di elaborazione del G-code.
Per chi stampa pezzi funzionali, parti flessibili, componenti con pareti sottili o modelli in cui l’estetica delle superfici è importante, anche pochi decimi di millimetro nella posizione dei cordoni possono cambiare il risultato. preFlight si rivolge proprio a questo tipo di utenti: maker esperti, laboratori, sviluppatori di profili macchina e utilizzatori che vogliono capire cosa accade prima che il file arrivi alla stampante.
Athena Perimeter Generator: il cuore del controllo sui perimetri
Una delle funzioni più importanti di preFlight è Athena Perimeter Generator. Il nome richiama Arachne, il generatore di perimetri introdotto in altri slicer della stessa famiglia concettuale. Athena nasce come evoluzione di quell’idea, ma cambia il modo in cui vengono gestite larghezze e sovrapposizioni.
Invece di affidare tutto a una variazione automatica della larghezza di estrusione, Athena lavora con larghezze fisse e sposta la variabilità sullo spazio tra i cordoni. Questo consente di controllare in modo indipendente la sovrapposizione tra perimetro esterno e primo perimetro interno, oltre alla sovrapposizione tra i perimetri interni. Secondo la documentazione del progetto, il controllo può arrivare anche a valori negativi, creando un piccolo distacco tra i perimetri, funzione utile per materiali morbidi o flessibili.
Per un utente non tecnico, la differenza può essere spiegata così: invece di lasciare che lo slicer “indovini” come adattare le pareti del pezzo, preFlight permette di decidere quanto i singoli cordoni devono toccarsi, comprimersi o restare separati. Questo può incidere sulla resistenza, sulla precisione delle pareti, sulla resa delle superfici e sul comportamento di materiali non rigidi.
Perimetri interbloccati per migliorare la tenuta tra gli strati
Un’altra funzione evidenziata dal progetto è Interlocking Perimeters. Nella stampa FDM uno dei punti deboli più noti è la resistenza lungo l’asse Z, cioè tra uno strato e l’altro. Il materiale viene depositato per strati successivi e l’adesione verticale dipende da temperatura, materiale, flusso, geometria del percorso e raffreddamento. preFlight prova ad affrontare questo limite non modificando l’altezza di layer, ma intervenendo sulla geometria dei perimetri nel piano XY.
La documentazione distingue questa soluzione dai cosiddetti approcci “brick layers”, dove la struttura viene alternata come in una muratura variando le altezze. preFlight mantiene invece costante l’altezza dello strato e lavora sulla distanza e sulla compressione tra i cordoni. L’obiettivo è creare un collegamento più efficace tra le pareti senza aumentare tempi o consumo di materiale in modo significativo. oozeBot stima un possibile incremento di resistenza tra il 5% e il 15%, ma questa indicazione va letta come stima dichiarata dal progetto e non come certificazione indipendente.
La parte interessante è che il sistema non richiede una logica completamente separata dal resto dello slicer: si appoggia al motore Athena e alla sua capacità di controllare sovrapposizioni, compressione e passaggi tra pareti di numero diverso. Per pezzi tecnici, involucri, supporti strutturali e componenti sottoposti a sforzi non trascurabili, questo tipo di controllo può diventare utile, anche se resta necessario testare i parametri con il proprio materiale e la propria macchina.
Cuciture meno visibili con Nip and Tuck Seams
Chi stampa in FDM conosce bene il problema delle cuciture. Ogni layer ha un punto di inizio e di fine estrusione. Anche quando lo slicer prova a nasconderlo su uno spigolo o su una zona meno visibile, il risultato può lasciare piccoli rigonfiamenti, segni verticali o difetti ripetuti sulla superficie.
preFlight introduce un sistema chiamato Nip and Tuck Seams. L’idea è creare una piccola rientranza a forma di V nel punto della cucitura, in modo che l’eventuale accumulo di materiale venga assorbito nella geometria invece di restare evidente all’esterno. Il sistema prevede modalità diverse: intervento sull’inizio, sulla fine o su entrambi i punti della cucitura, con la possibilità di alternare il comportamento tra layer.
Non è una soluzione magica contro ogni difetto di superficie, perché la qualità della cucitura dipende anche da ritrazione, pressione nel nozzle, accelerazioni, materiale, temperatura e taratura della macchina. Tuttavia, l’approccio è interessante perché affronta il problema a livello di percorso utensile, non solo con un parametro generico di posizione della seam.
Supporti diversi sullo stesso oggetto
Un’altra funzione utile riguarda i supporti. preFlight permette di applicare più tipologie di supporto sullo stesso modello: per esempio supporti più robusti in zone critiche e supporti organici o più facili da rimuovere in aree delicate. La documentazione parla di supporti Snug, Grid e Organic selezionabili tramite pittura sul modello.
Nella pratica questo significa che un unico pezzo può avere strategie diverse: sotto un foro importante si può scegliere un supporto più stabile, mentre su una superficie estetica si può preferire una struttura meno invasiva. Questo tipo di funzione è utile quando lo slicer automatico produce supporti troppo uniformi: robusti dove non servono, deboli dove servirebbero, oppure difficili da rimuovere in zone sensibili.
Python dentro la pipeline di slicing
Uno degli elementi più tecnici di preFlight è l’integrazione di un ambiente Python nella pipeline di generazione del G-code. Non si tratta solo di eseguire uno script dopo l’esportazione, come accade con molti post-processor. Secondo oozeBot, gli script possono intervenire prima della preview e dell’export, con accesso ai movimenti, alla struttura dei layer, alle impostazioni e al G-code grezzo. La versione v0.9.14 ha introdotto un sistema di preprocessing con Python 3.14.4 integrato, API dedicate, esempi inclusi e controlli di consenso per l’esecuzione degli script.
Questa funzione può interessare chi sviluppa flussi personalizzati: gestione del pressure advance, limiti di flusso, curve della ventola, modifiche in base al tipo di feature, ottimizzazioni del movimento o esportazione verso più destinazioni. La release v0.9.15 ha aggiunto anche Export to Script, un percorso che consegna il G-code finito a uno script Python per salvarlo, caricarlo via FTP o inviarlo a stampanti di rete.
Per un laboratorio o un utente avanzato, questo apre una strada diversa rispetto al classico “salva file e poi correggi a mano”. Lo script può entrare nel flusso in modo più ordinato, con accesso a dati che un post-processor esterno normalmente non vede.
Compatibilità con profili e stampanti
preFlight prova a ridurre l’attrito per chi arriva da altri slicer. Il sito del progetto indica l’importazione nativa dei profili PrusaSlicer e un sistema di importazione per bundle OrcaSlicer, con mappatura di oltre 230 impostazioni, conversione di valori e traduzione di macro G-code.
Sul lato macchina, il progetto dichiara compatibilità con stampanti che accettano G-code in stile RepRap, inclusi firmware come Marlin, Prusa firmware, RepRapFirmware per sistemi Duet, Klipper e Smoothieware. I formati in ingresso indicati sono STL, OBJ, 3MF, AMF e STEP, mentre l’output è G-code per stampanti FFF.
È un punto importante perché uno slicer nuovo, per essere adottato, non deve solo avere funzioni interessanti: deve anche permettere agli utenti di trasferire profili, materiali e configurazioni senza ricominciare da zero.
Architettura a 64 bit e lavorazione in memoria
oozeBot insiste molto sulla base tecnica. preFlight utilizza coordinate a 64 bit e Clipper2, riducendo i rischi di overflow numerico in scenari con volumi di stampa grandi o geometrie complesse. Il progetto dichiara anche un’elaborazione G-code in memoria, senza file temporanei durante lo slicing, con un possibile risparmio di RAM rispetto ad approcci che creano e rileggono grandi quantità di testo.
Questi aspetti sono meno visibili rispetto a una nuova interfaccia o a una funzione di supporto, ma contano quando i modelli diventano grandi, pieni di dettagli o composti da molte isole. Nella release v0.9.15, oozeBot dichiara ottimizzazioni che portano a uno slicing fino a 2,5 volte più veloce, insieme a un modello dati unificato per G-code e movimenti strutturati. Anche in questo caso si tratta di dati dichiarati dal progetto, da verificare nel proprio ambiente di lavoro.
Rilievi, ponti su fori svasati e sezioni di anteprima
preFlight include anche funzioni più orientate alla preparazione del modello. Il Relief Gizmo permette di usare immagini come heightmap da applicare a una superficie del modello, trasformandole in rilievi. Il Counterbore Bridge Gizmo serve invece a controllare i ponti sopra fori con sede o svasatura, impostando strati di bridging per singolo foro e direzione di riempimento adattata alla geometria.
C’è poi una funzione di sezione nella preview: un piano di taglio interattivo permette di guardare dentro il modello già processato dallo slicer, utile per controllare infill, pareti, supporti e percorsi prima di avviare la stampa.
Il ruolo di oozeBot
L’azienda dietro preFlight è oozeBot, LLC, che si presenta come realtà statunitense di ricerca e sviluppo per stampa 3D e come sviluppatrice anche della futura linea di stampanti Elevate. Nel repository GitHub, oozeBot descrive preFlight come un elemento centrale del proprio ecosistema, ma sottolinea che il software è pensato per essere utile anche a chi usa hardware diverso.
Questo è un dettaglio da seguire: molti slicer nascono attorno a una specifica famiglia di stampanti e poi si aprono, oppure restano legati a un ecosistema chiuso. preFlight sceglie una via open source, ma resta sviluppato da un soggetto commerciale che sta costruendo anche hardware. La licenza AGPL v3 e la pubblicazione del codice su GitHub danno agli utenti la possibilità di analizzare, compilare e modificare il progetto, pur dentro le regole della licenza.
Un progetto interessante, ma ancora da valutare sul campo
preFlight è arrivato alla release v0.9.15 all’11 maggio 2026, quindi non siamo davanti a una versione 1.0 stabile e consolidata da anni. Questo non lo rende meno interessante, ma suggerisce prudenza per chi deve usarlo in produzione. Le funzioni più particolari, come Interlocking Perimeters, Python preprocessing o gestione avanzata delle seam, vanno provate con test ripetibili: stesso modello, stesso materiale, stessa macchina, stessi parametri di base e confronto con uno slicer già conosciuto.
La parte più promettente non è una singola funzione isolata, ma l’idea di dare all’utente un controllo più esplicito sui passaggi che spesso vengono automatizzati. Per chi stampa oggetti decorativi semplici, uno slicer più tradizionale può essere sufficiente. Per chi invece lavora su parti funzionali, materiali difficili, superfici estetiche o profili macchina personalizzati, preFlight offre strumenti che meritano attenzione.
Il mercato degli slicer FDM è già ricco: PrusaSlicer, OrcaSlicer, Bambu Studio, Ultimaker Cura e altri strumenti coprono esigenze molto ampie. preFlight prova a ritagliarsi uno spazio diverso, puntando su controllo geometrico dei perimetri, scripting integrato, architettura aggiornata e funzioni pensate per chi vuole entrare nel dettaglio del percorso di stampa. Non è detto che sia lo slicer giusto per tutti, ma rappresenta una proposta concreta per chi vuole sperimentare oltre i parametri standard.
