Che cos'è il formato di file STEP?
Un file .step contiene dati di oggetti CAD 3D salvati in formato testo semplice conforme allo standard ISO 10303-21, noto anche come Standard for the Exchange of Product Data - STEP. Il formato è stato sviluppato come standard di condivisione dati per applicazioni e piattaforme CAD e CAM, consentendo lo scambio di geometrie tra software di diversi produttori senza perdita di precisione.
Ogni file .step inizia con la riga letterale ISO-10303-21; e termina con END-ISO-10303-21;. Il file è suddiviso in sezioni:
- HEADER - metadati del file organizzati in tre gruppi obbligatori (
FILE_DESCRIPTION,FILE_NAME,FILE_SCHEMA) e fino a tre gruppi opzionali (FILE_POPULATION,SECTION_LANGUAGE,SECTION_CONTEXT). - DATA - dati dell'applicazione memorizzati in un formato che segue il linguaggio di modellazione dati EXPRESS; i dati devono seguire le regole per la descrizione delle istanze degli oggetti e la mappatura dei dati.
Lo standard STEP è stato pubblicato nel 1994 dall'ISO. I protocolli applicativi più utilizzati sono AP203 (geometria e topologia di parti meccaniche, standardizzato nel 2003) e AP242 (CAD multidisciplinare, introdotto nel 2014). L'ultima edizione, la Edition 3, supporta riferimenti a risorse esterne, condivisione di dati tramite archivi compressi basati sull'algoritmo ZIP, codifica UTF-8 e l'uso di firme digitali. Poiché la sua sintassi è in testo ASCII e ampiamente leggibile dall'uomo, i file .step possono essere aperti e ispezionati in qualsiasi editor di testo. Il formato utilizza anche le estensioni alternative .stp e .p21.
Sicurezza e incolumità
RISCHIO: LOWUn file STEP contiene dati geometrici in formato ASCII semplice - non contiene codice eseguibile e non può avviare nulla, quindi aprirne uno è sicuro. Le uniche preoccupazioni reali non sono malevole: gli assiemi di grandi dimensioni possono essere lenti/pesanti da caricare e un'esportazione STEP potrebbe inavvertitamente includere dettagli di progettazione proprietari che non si intendeva condividere (essendo geometria esatta, un destinatario può misurare tutto). Come sempre, solo il contenitore è innocuo - diffida di un file che finge di essere «parte.step» ma è in realtà un eseguibile; controlla la vera estensione.
Dettagli del formato
in sintesiProgrammi che aprono file STEP
Dettagli tecnici
specifiche approfondite| Stringa di identificazione del file | Inizia con la riga letterale `ISO-10303-21;` all'offset 0; termina con `END-ISO-10303-21;` - nessun numero magico binario |
| Tipo MIME | `model/step` |
| Codifica del testo | ASCII semplice nelle Edizioni 1-2; set di caratteri UTF-8 supportato dalla Edizione 3 in poi |
| Protocolli applicativi | AP203 (geometria solida meccanica, Edizione 2 pubblicata nel 2003) e AP242 (CAD/PDM multidisciplinare, pubblicato nel 2014) sono i più ampiamente implementati |
| Linguaggio di modellazione dati | EXPRESS (ISO 10303-11) - un linguaggio di schema formale orientato agli oggetti che definisce tutti i tipi di entità e i vincoli |
| Rappresentazione della geometria | Geometria solida Boundary representation (B-rep); supporta curve analitiche, superfici NURBS e shell topologiche |
| Struttura del file | Due sezioni obbligatorie: HEADER (metadati del file) e DATA (istanze di entità, una per riga) |
| Sintassi dell'istanza di entità | Ogni entità è preceduta da un ID `#<intero>` (ad es. `#12=CARTESIAN_POINT(...);`); `$` indica un attributo nullo, `*` indica un attributo derivato/non impostato |
| Gruppi di intestazione | Tre obbligatori (`FILE_DESCRIPTION`, `FILE_NAME`, `FILE_SCHEMA`) e fino a tre opzionali (`FILE_POPULATION`, `SECTION_LANGUAGE`, `SECTION_CONTEXT`) |
| Pacchetto compresso | L'Edizione 3 consente la compressione basata su ZIP; i file utilizzano comunemente la convenzione `.stpZ` o `.stp.zip` per ridurre le dimensioni del file |
| Firme digitali | L'Edizione 3 ha introdotto il supporto per le firme digitali incorporate per la verifica della paternità e dell'integrità dei dati |
| Riferimenti esterni | L'Edizione 3 supporta i riferimenti `#<id>` a entità definite in file `.step` esterni separati |
| Estensioni alternative | `.stp` (troncamento legacy DOS 8.3) e `.p21` (nome di riferimento ISO Part 21) sono formati identici byte per byte |
| Sistema di coordinate | Cartesiano 3D destrorso; le unità di lunghezza (ad es. `MILLIMETRE`, `INCH`) sono dichiarate all'interno della sezione DATA tramite entità di contesto |
| Rilasciato | 1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.iso.org |
Conversioni STEP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file STEP.