Da STEP a GLB sotto un limite di dimensione: cosa abbiamo costruito e cosa abbiamo misurato
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 partiGLB, senza limite
60,18 MB2.100.994 triangoliGLB, limite 5 MB
4,85 MB129.368 triangoliCosa 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 triangoli | 14,57 MB456.292 triangoli | 4,85 MB129.368 triangoli | Non 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 triangoli | 14,77 MB495.428 triangoli | 4,87 MB146.400 triangoli | Non raggiungibile. File più piccolo: 1,69 MB, segnalato come oltre il limite |
| Parte singola, IGES da 2,6 MB | 6,54 MB237.938 triangoli | 6,54 MB237.938 triangolirientra già, lasciato invariato | 4,57 MB157.174 triangoli | 0,96 MB26.056 triangoli |
| Parte singola, STEP da 2,3 MB | 3,00 MB90.740 triangoli | 3,00 MB90.740 triangolirientra già, lasciato invariato | 3,00 MB90.740 triangolirientra già, lasciato invariato | 0,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
- Mesh creata una sola voltaIl file STEP viene trasformato in triangoli una volta sola, alla qualità scelta.
- Riesportata finché rientraLa mesh viene riscritta con meno triangoli finché il file scende sotto il limite.
- 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.
- 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 provaCorrelati: Guida ai formati glTF e GLB · Automatizzare la conversione con la CLI e gli agenti IA · I grandi assiemi STEP non si bloccano più: 3D CAD Converter 1.0.21