Stampa 3D

Analizzatore STL: volume, peso, costo e visualizzatore 3D

Volume, tenuta, peso del filamento e costo dei tuoi STL, OBJ e 3MF, senza caricare nulla.

  • Istantaneo
  • Gratis
  • Privato (elaborato localmente)
  • Senza registrazione

Trascina qui un file STL, OBJ o 3MF

Esempio integrato: cubo di calibrazione da 20 mm con un foro da 10 mm. Carica il tuo file per analizzarlo.

    Un STL non contiene unità: gli slicer presumono millimetri. Scegli l’unità usata dal tuo software CAD.

    Vista 3D

    Mesh

    Controllo di stampabilità

    Come vengono calcolati questi valori
    • Area = Σ ‖(v1 − v0) × (v2 − v0)‖ / 2 su tutti i triangoli.
    • Volume = |Σ v0 · (v1 × v2) / 6| (somma di tetraedri con segno, calcolata rispetto al centro del bounding box). Un segno negativo rivela normali rivolte verso l’interno.
    • Tenuta: ogni spigolo deve essere condiviso da esattamente 2 triangoli percorsi in versi opposti. 1 uso = spigolo aperto, più di 2 = non manifold, 2 nello stesso verso = orientamento incoerente.
    • Gusci = componenti connesse per vertici condivisi (union-find), dopo la fusione dei vertici identici.
    • Baricentro = media dei centri dei tetraedri pesata con il loro volume con segno (valido per una mesh chiusa).
    • Degenere = area nulla (vertici coincidenti o allineati); duplicato = gli stessi tre vertici di un altro triangolo.

    Stima di stampa

    Densità tipiche dalle schede tecniche dei produttori: modificala in base alla tua bobina.

    Solo stime: ogni slicer è diverso (trama di riempimento, supporti, skirt…). Pareti ≈ area dei muri × (perimetri × larghezza linea) + aree piane × (strati × altezza strato), limitato al volume totale.

    Trasforma

    Esporta

    Il tuo file non lascia mai il tuo dispositivo: lettura, analisi, visualizzazione ed esportazione avvengono nel browser, nulla viene caricato o salvato.

    Analizzare un file STL: volume, dimensioni e stampabilità in pochi secondi

    Prima di avviare una stampa 3D conviene conoscere il volume del pezzo, le sue dimensioni, il peso in filamento e sapere se la mesh è chiusa. Questo analizzatore STL legge file STL (binari o ASCII), OBJ e 3MF, calcola area, volume, baricentro e numero di gusci, e verifica la tenuta: spigoli aperti, spigoli non manifold, orientamento delle normali, triangoli degeneri o duplicati.

    Il visualizzatore 3D mostra il modello sul piano di una stampante, colora di rosso gli spigoli aperti e avvisa quando il pezzo supera il volume di stampa. Poi puoi scalare, ruotare di 90°, convertire i pollici in millimetri, invertire le normali, appoggiare il pezzo a Z = 0 ed esportare in STL binario, STL ASCII o OBJ. Tutto avviene nel browser: il tuo file non lascia mai il dispositivo, nemmeno un modello da 250 MB.

    1. Carica il file

      Fai clic su «Scegli un file» o trascina un STL, OBJ o 3MF nell’area tratteggiata. Il cubo di esempio compare al caricamento per esplorare lo strumento. Scegli l’unità del file se il tuo CAD ha esportato in pollici o centimetri.

    2. Leggi la mesh e il controllo di stampabilità

      Il blocco «Mesh» riporta triangoli, vertici, dimensioni, area, volume e baricentro. Il blocco «Controllo di stampabilità» indica se la mesh è chiusa, come sono orientate le normali e quanti spigoli aperti o non manifold ci sono.

    3. Imposta la stima di stampa

      Scegli materiale, riempimento, perimetri, larghezza linea, strati superiori/inferiori, altezza strato e prezzo al chilo: peso, lunghezza del filamento e costo si aggiornano all’istante, con le varianti pezzo pieno e resina.

    4. Trasforma se serve

      Usa «Scala (%)», «Scala alla dimensione», «Ruota 90° X/Y/Z», «Converti unità», «Inverti normali», «Centra sul piano» o «Appoggia a Z = 0». Ogni operazione ripete l’analisi e il controllo del piano.

    5. Esporta

      Scarica il modello trasformato come «STL binario», «STL ASCII» o «OBJ». Il nome riprende quello del file originale e la dimensione dello STL binario è indicata prima del download.

    Come funziona l’analizzatore STL

    Uno STL binario viene riconosciuto dalla sua dimensione esatta, 84 + 50 × n byte per n triangoli, e non dalla parola «solid» nell’intestazione, che alcuni programmi scrivono anche nei file binari. Lo STL ASCII viene letto a blocchi, gestendo i fine riga di Windows, la notazione scientifica e i nomi di solido con spazi. I file OBJ vengono letti dalle righe v e f, con i poligoni divisi a ventaglio e gli indici negativi risolti. Un 3MF è un archivio ZIP: lo strumento legge la directory centrale, decomprime la parte modello indicata dalle relazioni del pacchetto (di solito 3D/3dmodel.model), applica le trasformazioni di componenti ed elementi di build e converte l’unità dichiarata in millimetri. I vertici identici vengono poi fusi per ricostruire la topologia.

    • Area: somma della metà della norma del prodotto vettoriale di ogni triangolo.
    • Volume: somma dei tetraedri con segno v0 · (v1 × v2) / 6; un totale negativo rivela normali rivolte verso l’interno, una mesh aperta rende il valore poco affidabile.
    • Tenuta: ogni spigolo deve essere usato da esattamente due triangoli percorsi in versi opposti; un uso = spigolo aperto, più di due = non manifold, due nello stesso verso = orientamento incoerente.
    • Gusci: componenti connesse per vertici condivisi (union-find), che rivelano cavità e file con più parti.
    • Stima: pareti ≈ area dei muri × perimetri × larghezza linea + aree piane × strati × altezza strato, limitato al volume; interno × riempimento; peso = volume di materiale × densità; lunghezza = volume ÷ sezione del filamento.

    Densità tipiche di filamenti e resine

    MaterialeDensità usata (g/cm³)Intervallo nelle schede tecnichePeso di 1 m di filamento da 1,75 mm
    PLA1,24da 1,17 a 1,25≈ 2,98 g
    PETG1,27da 1,25 a 1,30≈ 3,05 g
    ABS1,04da 1,04 a 1,14≈ 2,50 g
    ASA1,07da 1,07 a 1,13≈ 2,57 g
    TPU1,21da 1,11 a 1,22≈ 2,91 g
    Nylon (PA)1,14da 1,01 (PA12) a 1,15 (PA6)≈ 2,74 g
    PC1,20da 1,19 a 1,22≈ 2,89 g
    Resina standard1,10da 1,05 a 1,251,10 kg per litro

    Valori tipici raccolti a ottobre 2026 dalle schede tecniche dei produttori (Prusament, Polymaker, Fiberlogy, Anycubic). La densità cambia con marca, colore e cariche: modificala nello strumento in base alla tua bobina. Peso al metro = π × (0,875 mm)² × 1 m × densità.

    A cosa serve un analizzatore STL

    • Preventivare una stampa: peso × prezzo al chilo dà il costo del materiale di un preventivo, per hobbisti e servizi di stampa.
    • Controllare un modello scaricato prima dello slicing: tenuta, gusci multipli, normali invertite e dimensioni reali di un file da Printables o Thingiverse.
    • Correggere le unità: un modello esportato in pollici appare 25,4 volte troppo piccolo; la conversione pollici → mm lo sistema prima dell’esportazione.
    • Ridurre uno STL ASCII: l’esportazione binaria riduce la dimensione da quattro a sei volte senza toccare la geometria, comodo per condividere o archiviare.
    • Preparare il piano: verificare se il pezzo entra in 220 × 220 × 250 mm, 256 × 256 × 256 mm o in un piano personalizzato, ruotarlo di 90° e appoggiarlo a Z = 0 prima di aprire lo slicer.

    Problemi frequenti e soluzioni

    • Il modello misura 1 mm invece di 25 mm: è stato esportato in pollici. Scegli «pollici» come unità del file o applica «pollici → mm (× 25,4)».
    • Volume «poco affidabile»: la mesh ha spigoli aperti. Mostrali in rosso con «Spigoli aperti», poi ripara il modello nel tuo CAD o con uno strumento di riparazione prima di analizzare di nuovo.
    • Facce arancioni nella vista 3D: quei triangoli sono visti dal retro, quindi le normali puntano verso l’interno. Se tutto il pezzo è arancione, fai clic su «Inverti normali».
    • «Supera il piano»: prova una rotazione di 90° attorno a X o Y, oppure «Scala alla dimensione» sull’asse più lungo; il messaggio si aggiorna dopo ogni trasformazione.
    • File molto pesante: oltre 250 MB o 5 milioni di triangoli lo strumento chiede conferma. Esporta in binario invece che in ASCII e riduci il numero di triangoli nel tuo software di modellazione se il dispositivo esaurisce la memoria.

    Privacy: il file viene letto, analizzato, visualizzato ed esportato dal tuo browser; nulla viene inviato o salvato su un server. Limiti: al massimo 600 MB o 12 milioni di triangoli, a seconda della memoria del dispositivo; peso, lunghezza e costo sono stime che solo lo slicer affina; il 3MF è letto nella forma base (mesh, componenti, trasformazioni, unità) senza estensioni di slicing né parti esterne, e un 3MF compresso richiede un browser recente (API DecompressionStream); l’esportazione STL ASCII è limitata a 1 milione di triangoli; le densità sono valori tipici da adattare alla scheda della tua bobina.

    Domande frequenti

    Come si calcola il volume di un file STL?

    Lo strumento somma i volumi con segno dei tetraedri formati da ogni triangolo e da un punto di riferimento (formula v0 · (v1 × v2) / 6). Il risultato è esatto per una mesh chiusa e viene mostrato in cm³ e in mm³. Moltiplicalo per la densità del materiale per ottenere il peso di un pezzo pieno.

    Perché il mio STL non è watertight e come lo riparo?

    Una mesh è watertight quando ogni spigolo è condiviso da esattamente due triangoli. Gli spigoli aperti rivelano buchi, quelli non manifold facce in eccesso. Attiva «Spigoli aperti» per vederli in rosso, poi ripara il modello nel tuo software CAD o con uno strumento come Blender (estensione 3D Print Toolbox), MeshLab o la funzione di riparazione del tuo slicer.

    Quanto filamento consumerà il mio modello?

    La stima somma il volume delle pareti (perimetri × larghezza linea, strati superiori e inferiori × altezza strato) e il volume interno moltiplicato per la percentuale di riempimento, poi converte in grammi con la densità e in metri con il diametro del filamento. È solo un valore indicativo: lo slicer, che conosce supporti, skirt e trama di riempimento, dà il valore finale.

    Che unità usa un file STL?

    Nessuna: il formato STL memorizza solo coordinate senza unità. Quasi tutti gli slicer le leggono come millimetri. Se il modello appare 25,4 volte troppo piccolo, è stato esportato in pollici: scegli «pollici» come unità del file o applica la conversione pollici → mm prima di esportare.

    Che differenza c’è tra STL ASCII e binario?

    Entrambi descrivono gli stessi triangoli. Uno STL binario occupa 84 byte più 50 byte per triangolo; l’ASCII scrive ogni vertice come testo e di solito pesa da quattro a sei volte di più. Lo strumento rileva il formato automaticamente ed esporta in binario, riducendo le dimensioni senza alcuna perdita di geometria.

    Il mio file viene caricato su un server?

    No. Lettura, analisi, visualizzazione 3D ed esportazione avvengono interamente nel browser con le API WebGL e File. Nulla viene trasmesso o salvato, il che va bene anche per i modelli riservati. Sono accettati file fino a 600 MB o 12 milioni di triangoli, a seconda della memoria del dispositivo.