Ispezione e misura/Visualizzatore
Visualizzatore STL e ispettore geometrico locale
Apri un STL direttamente nel browser e ispeziona la sua geometria prima di stampare. Un Web Worker esegue lo streaming del file in sezioni da 4 MiB, salda i vertici duplicati e riporta il conteggio dei triangoli, i limiti, area della superficie e volume senza caricare il modello. Le mesh sopra 250.000 triangoli si aprono con un’anteprima decimata del visualizzatore e possono caricare la mesh completa su richiesta.
Trascina qui un STL
Lo STL binario viene letto in streaming a blocchi da 4 MiB; lo STL ASCII viene letto riga per riga.
Scegli fileDimensione massima del file: 500 MB · Nessun upload
Nessun upload · File.slice() → Worker dedicato → geometria trasferibile.
Come funziona
- 1
Trascina un STL binario o ASCII. Lo STL binario usa sezioni allineate ai triangoli; lo STL ASCII viene analizzato riga per riga.
- 2
Il Worker legge l’intestazione, convalida il conteggio dei triangoli e poi esegue lo streaming dei blocchi allineati ai triangoli.
- 3
I vertici vengono saldati con un hash spaziale; la vista si adatta ai limiti della mesh. Per le mesh grandi il visualizzatore costruisce un’anteprima decimata mantenendo le statistiche complete.
- 4
Ruota, ingrandisci o leggi le statistiche. Nulla viene caricato e nessun file viene scritto su un server.
- 5
Usa «Carica mesh completa» per sostituire l’anteprima con tutti i triangoli. Il file viene riletto localmente dal Worker.
Cosa significano i numeri
Il conteggio dei triangoli è il segnale più rapido per capire se uno slicer accetterà il modello. Un STL binario da 100 MB corrisponde a circa due milioni di triangoli.
Il numero di vertici saldati è in genere circa la metà del conteggio dei triangoli per una superficie chiusa. Un numero molto più alto suggerisce cuciture duplicate o non saldate.
I limiti sono riportati nelle unità della fonte (lo STL non ha unità; il sito lo tratta come millimetri per impostazione predefinita). Controlla ogni asse rispetto al volume di stampa della tua stampante.
L’area della superficie è utile per le stime di resina e per individuare regioni sospettosamente piatte o mancanti.
Il volume con segno è stimato dalla nuvola di triangoli. È significativo per una mesh chiusa e orientata in modo coerente; le mesh aperte riportano valori per difetto o per eccesso.
Le mesh sopra 250.000 triangoli si aprono con un’anteprima basata sul clustering dei vertici vicina a 100.000 triangoli. L’anteprima cambia solo ciò che viene disegnato: i valori di triangoli, vertici, limiti, area e volume descrivono comunque la mesh completa. Il caricamento della mesh completa esegue lo streaming della geometria in blocchi indicizzati in modo indipendente, prelevandoli dalla mesh residente nel Worker o dalla cache completa, e la vista aggiunge ogni blocco senza rianalizzarlo quando è disponibile una copia residente. I blocchi sono ordinati per distanza dall’obiettivo di orbita corrente e ogni blocco mantiene i propri limiti, così i blocchi fuori schermo possono essere scartati dal frustum culling.
L’anteprima decimata e, quando rientra nel budget della cache, la geometria completa saldata vengono memorizzate nel file system privato per origine del browser (OPFS), con chiave basata su un hash dei byte campionati del file, sulla dimensione del file e sulla data di modifica. La geometria completa fino a 24 MB è archiviata come una coppia di file; le mesh complete più grandi fino a 256 MB vengono scritte come blocchi indicizzati in modo indipendente. I blocchi STL binario vengono trasmessi in streaming direttamente dalle sezioni allineate del file, quindi la cache di dettaglio non ha bisogno dell’intera mesh saldata in memoria. Riaprendo lo stesso file, l’anteprima viene ripristinata e i blocchi in cache vengono trasmessi in streaming senza analizzare di nuovo il file. Oltre il budget dei blocchi, la mesh completa viene rianalizzata su richiesta. La cache resta su questo dispositivo e la cancellazione dei dati del sito la rimuove.
«Dettaglio ravvicinato» è una modalità facoltativa per le mesh grandi. Il Worker prepara una cache locale di blocchi, poi il visualizzatore mantiene fino a otto blocchi a risoluzione piena vicini all’obiettivo di orbita corrente, entro un raggio che segue la distanza della camera sull’anteprima decimata. Spostando l’obiettivo vengono caricati nuovi blocchi vicini e scaricati quelli lontani. L’anteprima resta visibile al di fuori della regione dettagliata; la modalità richiede OPFS e un budget di cache di dettaglio di 256 MB per modello.
Note di stampa
- Ruota il modello in modo che la faccia piatta più grande appoggi sul piano; i supporti costano meno e il primo layer è più affidabile.
- Questa anteprima non verifica ancora se una mesh è a tenuta stagna. Esegui il controllo manifold prima di inviare il modello a uno slicer.
- Se i limiti superano il piano di stampa, ridimensiona in modo uniforme negli strumenti di trasformazione invece di allungare un solo asse.
Domande
Riferimenti
- · ISO/ASTM 52900, terminologia della produzione additiva
- · Struttura dello STL binario: intestazione di 80 byte, conteggio triangoli uint32, 50 byte per faccia