Il file STEP non si apre? Come diagnosticare e riparare un file .step danneggiato

Luglio 2026 • ContentaSoft Team

Un file STEP che si rifiuta di aprirsi è uno dei ticket di supporto CAD più comuni in assoluto, e anche uno dei meno spiegati. I messaggi di errore sono criptici ("invalid record index", "unable to read file", oppure nessun messaggio), e le cause spaziano da un banale intoppo del download di cinque secondi fino a un vero difetto di geometria generato al momento dell'esportazione.

Questa guida illustra prima la diagnosi e poi la soluzione per ciascun sintomo, così da capire in un paio di minuti se il file è facilmente recuperabile oppure va ri-esportato dalla fonte originale.

Checklist di diagnosi rapida

Prima di approfondire un errore specifico, esegui questi cinque controlli: intercettano la maggior parte dei casi di "non si apre" in meno di un minuto.

  • Il file è stato troncato? — I file che arrivano come allegato email, tramite sincronizzazione su cloud o un download interrotto possono venire tagliati a metà del trasferimento. Confronta la dimensione del file con l'originale del mittente, oppure chiedi un nuovo invio.
  • È lo schema AP sbagliato? — STEP esiste nelle varianti AP203, AP214 e AP242. Un importatore più datato può bloccarsi su costrutti AP242 più recenti (PMI, cinematica) che non riconosce.
  • C'è un'incompatibilità di versione? — Alcuni sistemi CAD scrivono entità STEP valide solo in una specifica edizione dello standard STEP; un importatore basato su un'edizione precedente le rifiuterà.
  • Le unità di misura o la scala sono sbagliate? — Il file potrebbe aprirsi senza problemi ma apparire microscopico o gigantesco: si tratta di un problema di unità di misura, non di corruzione.
  • È davvero un file STEP? — I file vengono rinominati per errore. Un'estensione .step su un file IGES, STL o persino un archivio compresso farà fallire allo stesso modo qualsiasi importatore STEP.

Soluzione in base al sintomo

Individua qui sotto il tuo sintomo esatto per la via più rapida verso la soluzione.

Il file STEP non si apre affatto

Se l'applicazione va subito in errore o il file semplicemente non si riesce a selezionare, verifica prima di tutto l'integrità del file. Aprilo in un editor di testo semplice (Blocco note, VS Code): la primissima riga di un file STEP valido deve essere esattamente:

e deve terminare con una corrispondente riga END-ISO-10303-21; verso la fine.

ISO-10303-21;
HEADER;
FILE_DESCRIPTION((''),'2;1');
FILE_NAME('part.step','2026-07-02T10:00:00',...

Se l'intestazione manca, è illeggibile, oppure il file termina bruscamente a metà riga, significa che si è danneggiato o troncato durante il trasferimento: chiedi un nuovo invio oppure, se proveniva da uno .zip, estrailo di nuovo (un'estrazione fallita è una causa silenziosa molto comune).

Il file STEP si apre ma mostra un modello vuoto

Una scena vuota di solito significa che l'importatore ha accettato l'intestazione e le unità di misura, ma non è riuscito a risolvere le entità geometriche vere e proprie, spesso perché il file fa riferimento a un costrutto AP242 (come annotazioni PMI o una struttura di assieme insolita) non supportato dall'importatore.

Prova prima ad aprirlo in un'altra applicazione per confermare che la geometria sia effettivamente presente, poi convertilo con uno strumento che legga una porzione più ampia dello standard STEP prima di riportarlo nel tuo sistema CAD principale.

«Indice di record non valido incontrato» (SolidWorks)

Questo errore specifico di SolidWorks indica che i riferimenti interni alle entità del file puntano a un numero di record che non esiste nel file: i dati STEP stessi sono malformati a livello di parsing, non solo semanticamente insoliti.

Cause note: un download troncato o interrotto, un file modificato manualmente o concatenato con un editor di testo, oppure un bug nel writer STEP del sistema CAD esportatore (capita occasionalmente con versioni più datate di alcuni pacchetti CAD di fascia media).

La soluzione è quasi sempre ottenere una nuova esportazione del file dalla fonte originale. Se ciò non è possibile, leggere il file danneggiato con un kernel STEP diverso e ri-esportarlo (vedi sotto) normalizza la struttura dei record e spesso risolve l'errore.

Il file STEP viene importato con dimensioni sbagliate

STEP memorizza un'unità di misura esplicita nella propria intestazione (millimetri, pollici, ecc.). Se questa unità è sbagliata, mancante o interpretata male dall'importatore, il modello risulterà 1000 volte troppo grande, troppo piccolo, oppure scalato di 25,4 (il classico scambio mm/pollici). Consulta la nostra guida dedicata su come correggere errori di unità di misura e scala nei modelli 3D

Il file STEP si apre ma la geometria è danneggiata

A volte il file si apre senza errori, ma il solido presenta lacune, facce mancanti, autointersezioni oppure fallisce un controllo di riparazione: classici difetti B-rep. Questo accade quando un file ha subito più conversioni successive, oppure quando l'esportatore STEP del sistema CAD di origine presenta un bug noto.

La soluzione più pulita è una nuova esportazione dal file CAD nativo originale. Quando ciò non è disponibile, convertire il file STEP danneggiato tramite uno strumento neutrale e ri-esportarlo produce spesso una geometria utilizzabile, poiché la tassellazione e il processo di riparazione di un kernel diverso possono aggirare il difetto specifico che manda in crisi la tua applicazione principale.

Come un convertitore aiuta a recuperare un file rifiutato

STEP è uno standard ISO aperto, ma ogni produttore CAD implementa il proprio lettore con le proprie tolleranze per i dati malformati. Un file che l'importatore di un'applicazione rifiuta categoricamente può spesso essere letto correttamente da un kernel diverso, più permissivo rispetto al difetto specifico presente, e poi ri-esportato come file pulito che l'applicazione originale accetterà.

3D CAD Converter legge i file STEP AP203, AP214 e AP242 con un proprio kernel indipendente. Il flusso di lavoro pratico di recupero è il seguente:

  1. Apri il file .step problematico in 3D CAD Converter. Se si carica, la geometria stessa è intatta e il problema riguarda specificamente l'importatore della tua applicazione originale.
  2. Ri-esportalo come nuovo file STEP (normalizza la struttura di entità/record) oppure convertilo direttamente in STL, OBJ o glTF se non ti serve più in formato STEP.
  3. Riapri il file appena esportato nella tua applicazione CAD originale o nello strumento a valle: la ri-esportazione risolve la maggior parte dei casi di "non si apre" e di "invalid record index".
cadconvert convert -i broken-part.step -o recovered-part.step
cadconvert convert -i broken-part.step -o recovered-part.stl

Gli stessi comandi CLI funzionano senza supervisione su un'intera cartella di file sospetti, il che è utile se hai ereditato un archivio di file STEP da un cliente o da una vecchia esportazione PLM e devi capire quali sono effettivamente recuperabili.

Scopri di più: Scopri di più sul formato STEP  ·  Controlla la qualità della mesh in esportazione

Recupera un file STEP che non si apre

Scarica la prova gratuita e prova ad aprire il tuo file .step danneggiato: se 3D CAD Converter riesce a leggerlo, potrai ri-esportare una copia pulita in pochi secondi.

Scarica la versione di prova

Come prevenirlo la prossima volta

Alcune buone abitudini al momento dell'esportazione evitano la maggior parte dei problemi sopra descritti prima che raggiungano chiunque altro a valle.

  • Esporta in AP242 quando la destinazione lo supporta — AP242 è l'edizione STEP attuale e consolida le funzionalità di AP203/AP214 insieme al PMI; usala a meno che un sistema a valle specifico non richieda uno schema più datato.
  • Verifica subito dopo l'esportazione — Apri il file STEP appena esportato in una seconda applicazione (o in un convertitore) prima di inviarlo a chiunque: individuare un'esportazione difettosa alla fonte richiede pochi secondi; scoprirlo dopo che è arrivata nella casella di posta di un cliente costa un intero scambio di assistenza.
  • Valida gli archivi in blocco prima di farci affidamento — Se mantieni una cartella di file STEP da riutilizzare, apri e ri-esporta periodicamente l'intero set in blocco con la CLI: qualsiasi file che non si riesce a leggere è qualcosa che vuoi scoprire prima di una scadenza, non durante.

Domande frequenti

Come faccio a sapere se un file STEP è corrotto?

Aprilo in un editor di testo semplice e controlla la prima riga: un file STEP valido inizia sempre con ISO-10303-21; e termina con END-ISO-10303-21;. Un'intestazione mancante o illeggibile, oppure un file che si interrompe a metà riga, indica un troncamento o una corruzione avvenuta durante il trasferimento. Aprire il file con un secondo kernel CAD è il modo più rapido per confermare se la geometria sottostante è effettivamente intatta.

Perché il mio file STEP si apre in FreeCAD ma non in SolidWorks?

Kernel STEP diversi applicano lo standard ISO 10303 con livelli di rigore diversi. L'importatore di SolidWorks è spesso meno tollerante verso record B-rep malformati o costrutti AP242 non supportati rispetto all'importatore di FreeCAD basato su OpenCascade, per cui un file che si carica in uno può essere rifiutato dall'altro. Ri-esportare il file tramite un kernel diverso di solito lo normalizza a sufficienza da farlo accettare dall'importatore più rigoroso.

Cosa causa "Encountered invalid record index" in SolidWorks?

Significa che i riferimenti interni alle entità del file puntano a un numero di record inesistente: un difetto a livello di parsing, di solito dovuto a un download troncato, a una modifica manuale o a un bug nel writer STEP del sistema CAD esportatore. Una nuova esportazione dalla fonte, oppure una ri-esportazione tramite un kernel STEP diverso, lo risolve nella maggior parte dei casi.

Il mio file STEP viene importato con dimensioni sbagliate: come lo risolvo?

STEP memorizza un'unità di misura esplicita nella propria intestazione; se questo indicatore è sbagliato o interpretato male, il modello risulta 1000 volte troppo grande o troppo piccolo, oppure scalato di 25,4 (scambio mm/pollici). Controlla le unità di esportazione sul sistema di origine, oppure riscala il modello dopo l'importazione: 3D CAD Converter può riscalare file STEP, STL, OBJ e glTF come parte della conversione.

Un file STEP può aprirsi e comunque avere geometria danneggiata?

Sì. Un file può superare la lettura iniziale e comunque contenere difetti B-rep — lacune, autointersezioni, bordi non-manifold — specialmente dopo più conversioni successive o a causa di un esportatore difettoso. Ri-esportare dalla fonte originale è la soluzione migliore; convertire tramite un secondo kernel e riparare il risultato è l'alternativa pratica.

Convertire un file STEP corrotto in STL lo ripara davvero?

Recupera il file per un utilizzo a valle, senza riparare i dati STEP originali: un lettore diverso spesso riesce a interpretare un file che un'altra applicazione rifiuta, e poi esportare geometria pulita nel formato di destinazione. Se ti serve di nuovo in STEP per ulteriori modifiche, ri-esportalo in STEP dopo la lettura riuscita.

Scopri di più: Scopri di più sul formato IGES  ·  STEP contro IGES: quale formato dovresti usare?