Come convertire STEP in STL
- Carica il file STEPScegli un file .step o .stp. Il parser legge le entità Part 21 come manifold_solid_brep e advanced_face e ricostruisce le superfici esatte e l'albero di assieme prima di generare un solo triangolo.
- Scegli il livello di tessellazioneBozza, Bilanciato, Fine o Massimo impostano la tolleranza di corda e quella angolare. I livelli grossolani producono meno triangoli, quelli fini seguono meglio la superficie curva.
- Tessella il B-repIl kernel OpenCascade in WebAssembly suddivide ogni faccia tagliata finché entrambe le tolleranze sono rispettate, ed emette triangoli con normali derivate dalla superficie analitica.
- Unisci in un'unica meshTutti i triangoli confluiscono in una sola BufferGeometry con posizione e normale. Materiali, coordinate UV, gruppi, nomi delle parti e gerarchia di assieme vengono eliminati.
- Scrivi l'STL binarioL'esportatore scrive un'intestazione di 80 byte, il conteggio delle facce a 32 bit e poi 50 byte per faccia: dodici float per normale e tre vertici più un attributo uint16.
Cosa succede durante la conversione
Perché serve la tessellazione
L'STL accetta solo triangoli piani, mentre lo STEP descrive cilindri, sfere, tori e superfici B-spline. La tolleranza di corda limita lo scostamento tra curva e approssimazione poligonale, quella angolare limita la differenza di direzione tra segmenti adiacenti. Il risultato è volutamente approssimato, ma è l'unica forma che l'STL sa memorizzare.
Una mesh, non un assieme
Qualunque sia il numero di solidi nel file STEP, tutti i triangoli vengono concatenati e le matrici di posizionamento applicate alle coordinate. Viti, carter e sottoassiemi diventano un elenco indifferenziato; nomi delle parti e distinta base non sono più recuperabili.
STEP e STL a confronto
| Sorgente STEP (B-rep) | STL binario | |
|---|---|---|
| Geometria | Superfici NURBS esatte | Triangoli piani |
| Unità | Dichiarate (mm, pollici…) | Nessuna, solo float |
| Colore | RGB in AP214/AP242 | Nessuno |
| Struttura | Gerarchia di prodotto nominata | Un unico elenco piatto |
| Normali | Derivate dalla superficie | Una per faccia |
| Formato | ISO 10303 Part 21, testo | Header 80 B + record da 50 B |
Limiti noti
Nessuna unità
Lo STEP dichiara l'unità, l'STL no. L'esportatore non applica scale: controlla le misure nel programma di destinazione e ridimensiona all'importazione.
Niente colori o materiali
Una faccia è una normale e tre vertici. Quello che appare colorato nel viewer è un'impostazione del programma, non un dato del file.
Nessuna struttura di assieme
Tutte le parti si fondono in un elenco di triangoli. Se servono componenti separati, esportali uno alla volta.
Domande frequenti
Il mio file viene caricato?
No. Lettura e scrittura avvengono nella scheda, senza upload né account. Questa pagina documenta il percorso da STEP a STL; la conversione avviene nell'area di lavoro aperta dal pulsante, con entrambi i formati già scelti.
Che unità ha l'STL prodotto?
Nessuna: sono float a 32 bit senza unità. Gli slicer assumono di norma i millimetri, coerente con un tipico STEP meccanico; se il modello è in pollici, il pezzo risulterà circa 25,4 volte più piccolo. Misura il bounding box nel programma di destinazione.
I colori vengono conservati?
No. Assegnazioni colore, trasparenza e nomi dei materiali di AP214/AP242 vengono scartati durante l'unione; una faccia STL non ha canale colore e l'attributo viene scritto a zero.
La mesh è chiusa e stampabile?
Non è garantito. Facce adiacenti possono produrre coordinate leggermente diverse su uno spigolo condiviso, lasciando fessure minime, e solidi sovrapposti creano facce coincidenti. Lo slicer deve saldare i punti e può segnalare difetti; un livello più fine riduce i triangoli degeneri ma non assicura un volume chiuso.
L'output è ASCII o binario?
Binario: header di 80 byte, conteggio a 32 bit e 50 byte per triangolo. È compatto e banale da leggere per uno slicer; la variante ASCII non viene prodotta.
Convertitori correlati
Tutti i convertitori
Ultimo aggiornamento: