File STL di esempio — Scarica STL binari e ASCII per i test

STL — Mesh di triangoli per stereolitografia · .stl · tipo MIME model/stl

7 file31 KB – 26 MBLink direttiSenza pubblicità né registrazioneGratis per qualsiasi usoVerificati con SHA-256

Scarica un file STL di esempio per testare un'integrazione con uno slicer, un modulo di caricamento 3D, un generatore di miniature di mesh o un parser STL. Il modello principale è un nodo torico (2,3): un unico tubo chiuso che si avvolge su se stesso, quindi è curvo ovunque, non ha facce piatte dietro cui nascondere bug di shading e ha una cucitura UV che corre per tutta la lunghezza del tubo. È disponibile in tre densità (1.024, 51.200 e 524.288 triangoli), sia in binario sia in ASCII, così puoi confrontare le due codifiche e vedere come scala il tuo codice da 51 KB a 26 MB.

C'è anche una staffa a L pronta per la stampa (40 × 20 × 24 mm, a tenuta, con tre fori da 4,2 mm) e un file che contiene tre corpi separati. Ogni STL ha l'asse Z verso l'alto, è in millimetri e poggia sul piano di stampa a z = 0. Un STL memorizza solo triangoli, senza unità, colori, materiali o UV, ed è proprio per questo che resta il minimo comune denominatore della stampa 3D.

Anteprima renderizzata del modello STL di esempio
Render statico di un esempio di questa pagina, con ombreggiatura piatta generata dal nostro generatore. Apri i file scaricati in un qualsiasi visualizzatore STL per esaminarli in 3D.

Scarica file STL di esempio

FileDettagliDimensioneScarica
sample-print-ready-bracket-mm.stl
Staffa a L pronta per la stampa, 40 × 20 × 24 mm • 614 triangoli • a tenuta • 31 KB
614 triangoli · 1842 vertici · normali · millimetri, asse Z verso l'alto31 KB
30.784 byte
Scarica STL
sample-model-low-poly-binary.stl
1.024 triangoli • binario • nodo torico 65 × 68 × 32 mm • 51 KB
1024 triangoli · 3072 vertici · normali · millimetri, asse Z verso l'alto51 KB
51.284 byte
Scarica STL
sample-multi-body.stl
3 corpi separati (cubo, sfera, cilindro) • 2.248 triangoli • 112 KB
2248 triangoli · 6744 vertici · 3 corpi · normali · millimetri, asse Z verso l'alto112 KB
112.484 byte
Scarica STL
sample-model-low-poly-ascii.stl
1.024 triangoli • ASCII • nodo torico 65 × 68 × 32 mm • 259 KB
1024 triangoli · 3072 vertici · normali · millimetri, asse Z verso l'alto259 KB
258.568 byte
Scarica STL
sample-model-medium-poly-binary.stl
51.200 triangoli • binario • nodo torico 66 × 69 × 32 mm • 2,6 MB
51.200 triangoli · 153.600 vertici · normali · millimetri, asse Z verso l'alto2.6 MB
2.560.084 byte
Scarica STL
sample-model-medium-poly-ascii.stl
51.200 triangoli • ASCII • nodo torico 66 × 69 × 32 mm • 13 MB
51.200 triangoli · 153.600 vertici · normali · millimetri, asse Z verso l'alto13 MB
12.926.141 byte
Scarica STL
sample-model-high-poly-binary.stl
524.288 triangoli • binario • nodo torico 66 × 69 × 32 mm • 26 MB
524.288 triangoli · 1.572.864 vertici · normali · millimetri, asse Z verso l'alto26 MB
26.214.484 byte
Scarica STL
7 file · link diretti · senza registrazione · CORS abilitato

Usa questi file dalla riga di comando o in CI

Ogni URL è stabile e con CORS aperto. Fissa lo SHA-256 nel tuo test e saprai subito quando una fixture cambia.

# Scarica un file
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/stl/sample-print-ready-bracket-mm.stl

# Verificalo (lo SHA-256 è indicato per ogni file qui sopra)
shasum -a 256 sample-print-ready-bracket-mm.stl

# Indice leggibile da macchina di tutti i file di esempio
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="stl")'

Il formato STL in breve

Nome completoSTL — Mesh di triangoli per stereolitografia
Estensioni.stl
Tipo MIMEmodel/stl
CodificheBinaria (header da 80 byte, conteggio uint32, 50 byte per triangolo) e ASCII
GeometriaSolo triangoli, una normale per faccetta, nessun vertice condiviso
UnitàNessuna nel file: questi esempi sono in millimetri, Z verso l'alto
Dimensione del binarioEsattamente 84 + 50 × triangoli byte
Numero di triangoliDa 614 a 524.288

Cosa si testa con i file STL di esempio

  • Validazione dei caricamenti per slicer e servizi di stampa
  • Riconoscimento di STL binari e ASCII
  • Generazione di miniature e anteprime delle mesh
  • Verifiche di tenuta e volume per i preventivi di stampa
  • Limiti di dimensione dei caricamenti e prestazioni del parser (file high-poly da 26 MB)
  • Suddivisione di un STL multi-corpo in parti separate
Note per i test. La dimensione di un STL binario è sempre 84 + 50 × n byte, dove n è l'uint32 all'offset 80. Questo rende facile rilevare un troncamento; il pacchetto dei casi limite contiene un STL il cui conteggio è volutamente in disaccordo con la lunghezza. Non riconoscere un ASCII controllando se il file inizia con “solid”: molti esportatori scrivono quella parola anche nell'header binario. Il pacchetto dei casi limite include proprio un file del genere. Un STL ASCII è circa cinque volte più grande di un binario per la stessa mesh (qui 12,9 MB contro 2,6 MB per 51.200 triangoli).

Domande frequenti

Meglio un STL binario o ASCII?

Binario, quasi sempre. Pesa circa un quinto, si analizza più velocemente e la sua dimensione si può prevedere dal numero di triangoli. L'STL ASCII esiste per leggibilità e debug; in ingresso supportali entrambi, perché gli utenti caricheranno l'uno e l'altro.

Questi file STL si possono stampare?

Sì. Ogni mesh è chiusa e 2-manifold, con orientamento coerente verso l'esterno e volume positivo (verificato con trimesh prima della pubblicazione). La staffa è stata progettata apposta come parte stampabile: pareti da 4 mm, base piatta a z = 0 e l'unico sbalzo è il foro orizzontale nel montante.

Perché i file STL non hanno colori né unità?

Il formato risale al 1987 e memorizza solo triangoli e normali. Alcuni strumenti nascondono il colore nel campo attributo da 2 byte, ma non è standard e noi lo lasciamo a zero. Le unità sono implicite: quasi tutti gli slicer presuppongono i millimetri. Se ti servono colori, più materiali o unità esplicite, usa invece il 3MF.

Quali unità di misura e quale asse verticale usano questi file?

glTF, GLB, OBJ, PLY, OFF, DAE e USDZ sono in metri con asse Y verso l'alto (il nodo torico misura circa 1,4 m di larghezza). STL e 3MF sono in millimetri con asse Z verso l'alto e poggiano su z = 0, come si aspettano gli slicer. FBX è in centimetri con asse Y verso l'alto. Unità e asse verticale di ogni file sono indicati nei suoi dettagli, così puoi verificare che il tuo importatore scali e ruoti correttamente.

Da dove provengono questi modelli?

Li generiamo noi. Uno script costruisce la geometria a partire da formule (un nodo torico, sfere UV, cubi e una staffa realizzata con una libreria di modellazione booleana), poi scrive ogni formato di file byte per byte seguendone la specifica. Nulla viene scaricato, scansionato o convertito dal modello di qualcun altro: per questo sono gratuiti per qualsiasi uso, anche commerciale, senza obbligo di attribuzione.

Questi file STL sono sicuri da scaricare?

Sì. Ogni file è generato da zero dal nostro script open source (niente è copiato da altri siti o caricato dagli utenti) e non contiene script, macro né eseguibili. Lo SHA-256 di ogni file è pubblicato in questa pagina, così puoi verificare ciò che hai ricevuto.

Posso usare i file STL di esempio per scopi commerciali?

Sì. Sono gratuiti per qualsiasi scopo, inclusi prodotti commerciali, suite di test, demo e ridistribuzione, senza obbligo di attribuzione. Non c'è nessuna licenza da acquistare e nessuno a cui chiedere il permesso.

Posso fare hotlink a questi file o usarli nella CI?

Sì. Ogni link è un URL diretto e stabile via HTTPS con Access-Control-Allow-Origin: * e header di cache lunghi, così curl, wget, fetch() e i test runner possono scaricarli direttamente. Ogni pagina rimanda a un indice JSON di tutti i file (vedi la sezione sulla riga di comando).

File di esempio correlati

Strumenti gratuiti che funzionano con STL

  • Generatore di hash — Calcola l'hash di testo o file con MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32, verifica un checksum o calcola un HMAC. I file non lasciano mai il tuo dispositivo.
  • Convertitore di unità — Converti tra tutte le unità più comuni (metriche e imperiali, cucina, dati, pressione, energia, velocità, consumo di carburante) all'istante, nel browser.
  • Generatore di file di prova — Genera nel browser un file fittizio di qualsiasi dimensione esatta, da 1 KB a 2 GB: byte casuali, testo, CSV o JSON.

Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.

Stai testando una pipeline di file? Le costruiamo noi.

Caricamenti, conversioni, anteprime, elaborazione di documenti e flussi multimediali sono il tipo di sistemi di produzione che FreeToolsForWeb progetta e gestisce per i clienti: è per questo che avevamo bisogno di questi file.

Scopri gli strumenti gratuiti