Da STEP a GLB sotto un limite di dimensione: cosa abbiamo costruito e cosa abbiamo misurato

Misurato il 6 ottobre 2026 con 3D CAD Converter 1.0.31

Una cartella di assiemi STEP deve diventare una serie di piccoli file GLB per un visualizzatore di prodotti web, la realtà aumentata o un motore di gioco. Dalla versione 1.0.31 si indica la dimensione accettabile in MB e 3D CAD Converter scrive un GLB che rientra nel limite, con ogni parte ancora con il suo nome e il suo colore. Tutto funziona offline sul PC e nulla viene caricato. I convertitori online hanno limiti di dimensione per il caricamento; qui non c'è alcun caricamento.

File STEP

19,7 MBassieme di 65 parti

GLB, senza limite

60,18 MB2.100.994 triangoli

GLB, limite 5 MB

4,85 MB129.368 triangoli

Cosa abbiamo misurato

Input Senza limite Limite 15 MB Limite 5 MB Limite 1 MB
Assieme di 65 parti, STEP da 19,7 MB 60,18 MB2.100.994 triangoli14,57 MB456.292 triangoli4,85 MB129.368 triangoliNon raggiungibile. File più piccolo: 4,65 MB, segnalato come oltre il limite
Assieme di 23 parti, STEP da 8,7 MB 20,33 MB697.220 triangoli14,77 MB495.428 triangoli4,87 MB146.400 triangoliNon raggiungibile. File più piccolo: 1,69 MB, segnalato come oltre il limite
Parte singola, IGES da 2,6 MB 6,54 MB237.938 triangoli6,54 MB237.938 triangolirientra già, lasciato invariato4,57 MB157.174 triangoli0,96 MB26.056 triangoli
Parte singola, STEP da 2,3 MB 3,00 MB90.740 triangoli3,00 MB90.740 triangolirientra già, lasciato invariato3,00 MB90.740 triangolirientra già, lasciato invariato0,93 MB22.604 triangoli

Qualità Fine. Dimensioni in MB, con 1 MB contato come 1.000.000 byte. Un file già sotto il limite viene lasciato invariato. Le conversioni hanno richiesto da circa 3 secondi per le parti piccole a circa 2 minuti per l'assieme di 65 parti; la macchina di prova era occupata, quindi non indichiamo tempi esatti.

Con qualità Standard l'assieme di 65 parti pesa 14,64 MB senza limite e 4,92 MB con un limite di 5 MB. L'assieme di 23 parti, che con Fine non arriva a 1 MB, con Standard rientra: 0,95 MB e 22.860 triangoli.

Ogni GLB con limite di dimensione ha mantenuto gli stessi nomi delle parti, la stessa nidificazione e gli stessi colori di quello senza limite.

Come si raggiunge il limite

  1. Mesh creata una sola voltaIl file STEP viene trasformato in triangoli una volta sola, alla qualità scelta.
  2. Riesportata finché rientraLa mesh viene riscritta con meno triangoli finché il file scende sotto il limite.
  3. Il massimo dettaglio che rientraSi ottiene il numero di triangoli più alto che resta sotto il limite. Non si scende mai sotto il 5% dei triangoli della qualità scelta.
  4. Un limite mancato viene dichiaratoSe il limite non è raggiungibile, viene comunque scritto il file più piccolo, indicato chiaramente come oltre il limite. Non viene mai segnalato come un successo.

I comandi esatti

# Un assieme, al massimo 5 MB
cadconvert convert -i assembly.step -o assembly.glb --quality fine --max-size 5

# Un'intera cartella, con un report CSV
cadconvert batch -i .\step -o .\glb -f glb --max-size 5 --report report.csv

# Una cartella monitorata: ogni nuovo file STEP diventa un GLB
cadconvert watch -i .\incoming -o .\glb -f glb --max-size 5 --report report.csv

--max-size accetta un valore in MB e funziona con convert, batch e watch, per l'output glTF e GLB. Quando un file resta oltre il limite, la CLI termina con codice 6, il risultato JSON riporta withinBudget:false e il report riporta OverBudget.

Nell'app

Passaggio Opzioni, scheda glTF, campo Dimensione massima del file (MB).

Per gli agenti IA

Lo strumento MCP convert_cad accetta max_size_mb.

Corretto: un assieme STEP non è più un'unica mesh grigia

Prima della versione 1.0.31, un assieme STEP esportato in GLB usciva come un'unica mesh grigia. Era un difetto, e la stessa versione lo corregge. Ora un assieme STEP arriva nel GLB così:

Un nodo con nome per ogni parte

Nidificato come nell'assieme STEP.

Colori di parti e facce

Un modello di penna con 5 colori li mantiene tutti e 5.

Normali di superficie

Ora vengono scritte nel GLB.

Un report per l'intero lotto

Aggiunga --report report.csv a batch o a watch, oppure faccia clic su Esporta report CSV nella schermata dei risultati dell'app. Si ottiene una riga per file: file e formato di input e di output, triangoli prima e dopo, dimensione di input e di output, il limite di dimensione, se il file lo rispetta, durata, risultato e messaggio.

Cosa non fa

Le posizioni delle parti sono incorporate nella geometria. Le trasformazioni dei nodi sono l'identità.

Le parti ripetute non vengono istanziate.

I file IGES e BREP non trasferiscono colori né struttura.

I nomi dei colori e la trasparenza di STEP non vengono trasferiti.

La riparazione della mesh può far perdere i colori delle facce.

Il GLB resta con Z verso l'alto, a meno di aggiungere --up-axis y.

Provi un limite di dimensione sul suo assieme STEPProva gratuita: 10 conversioni, senza carta di credito. Windows 10/11, 64 bit.

Scarica la versione di prova