STEP vers GLB sous une limite de taille : ce que nous avons construit et ce que nous avons mesuré
Un dossier d'assemblages STEP doit devenir de petits fichiers GLB pour une visionneuse de produits web, la réalité augmentée ou un moteur de jeu. À partir de la version 1.0.31, vous saisissez la taille acceptable en Mo et 3D CAD Converter écrit un GLB qui tient dans la limite, chaque pièce gardant son nom et sa couleur. Tout s'exécute hors ligne sur votre PC et rien n'est envoyé. Les convertisseurs en ligne limitent la taille des fichiers envoyés ; ici, il n'y a pas d'envoi.
Fichier STEP
19,7 Moassemblage de 65 piècesGLB, sans limite
60,18 Mo2 100 994 trianglesGLB, limite de 5 Mo
4,85 Mo129 368 trianglesCe que nous avons mesuré
| Entrée | Sans limite | Limite 15 Mo | Limite 5 Mo | Limite 1 Mo |
|---|---|---|---|---|
| Assemblage de 65 pièces, STEP de 19,7 Mo | 60,18 Mo2 100 994 triangles | 14,57 Mo456 292 triangles | 4,85 Mo129 368 triangles | Inatteignable. Plus petit fichier : 4,65 Mo, signalé comme au-dessus de la limite |
| Assemblage de 23 pièces, STEP de 8,7 Mo | 20,33 Mo697 220 triangles | 14,77 Mo495 428 triangles | 4,87 Mo146 400 triangles | Inatteignable. Plus petit fichier : 1,69 Mo, signalé comme au-dessus de la limite |
| Pièce seule, IGES de 2,6 Mo | 6,54 Mo237 938 triangles | 6,54 Mo237 938 trianglestient déjà, laissé tel quel | 4,57 Mo157 174 triangles | 0,96 Mo26 056 triangles |
| Pièce seule, STEP de 2,3 Mo | 3,00 Mo90 740 triangles | 3,00 Mo90 740 trianglestient déjà, laissé tel quel | 3,00 Mo90 740 trianglestient déjà, laissé tel quel | 0,93 Mo22 604 triangles |
Qualité Fin. Tailles en Mo, 1 Mo valant 1 000 000 octets. Un fichier déjà sous la limite est laissé tel quel. Les conversions ont pris d'environ 3 secondes pour les petites pièces à environ 2 minutes pour l'assemblage de 65 pièces ; la machine de test était occupée, nous ne donnons donc pas de temps exacts.
En qualité Standard, l'assemblage de 65 pièces pèse 14,64 Mo sans limite et 4,92 Mo avec une limite de 5 Mo. L'assemblage de 23 pièces, qui ne peut pas atteindre 1 Mo en Fin, y parvient en Standard : 0,95 Mo et 22 860 triangles.
Chaque GLB limité en taille a conservé les mêmes noms de pièces, la même arborescence et les mêmes couleurs que le GLB sans limite.
Comment la limite est atteinte
- Maillé une seule foisLe fichier STEP est converti en triangles une seule fois, à la qualité choisie.
- Réexporté jusqu'à ce qu'il tienneLe maillage est réécrit avec moins de triangles jusqu'à ce que le fichier passe sous votre limite.
- Le maximum de détail possibleVous obtenez le plus grand nombre de triangles qui reste sous la limite. Il ne descend jamais sous 5 % des triangles de la qualité choisie.
- Un échec est signalé comme telSi la limite ne peut pas être atteinte, le plus petit fichier est tout de même écrit et clairement marqué comme au-dessus de la limite. Il n'est jamais signalé comme une réussite.
Les commandes exactes
# Un assemblage, 5 Mo au maximum
cadconvert convert -i assembly.step -o assembly.glb --quality fine --max-size 5
# Un dossier entier, avec un rapport CSV
cadconvert batch -i .\step -o .\glb -f glb --max-size 5 --report report.csv
# Un dossier surveillé : chaque nouveau fichier STEP devient un GLB
cadconvert watch -i .\incoming -o .\glb -f glb --max-size 5 --report report.csv
--max-size prend une valeur en Mo et fonctionne avec convert, batch et watch, pour les sorties glTF et GLB. Quand un fichier finit au-dessus de la limite, la CLI se termine avec le code 6, le résultat JSON indique withinBudget:false et le rapport indique OverBudget.
Dans l'application
Étape Options, carte glTF, champ Taille maximale du fichier (Mo).
Pour les agents IA
L'outil MCP convert_cad accepte max_size_mb.
Corrigé : un assemblage STEP n'est plus un seul maillage gris
Avant la version 1.0.31, un assemblage STEP exporté en GLB sortait sous la forme d'un seul maillage gris. C'était un défaut, et la même version le corrige. Un assemblage STEP arrive désormais dans le GLB ainsi :
Un nœud nommé par pièce
Imbriqué comme dans l'assemblage STEP.
Couleurs des pièces et des faces
Un modèle de stylo à 5 couleurs conserve les 5.
Normales de surface
Désormais écrites dans le GLB.
Un rapport pour tout le lot
Ajoutez --report report.csv à batch ou à watch, ou cliquez sur Exporter le rapport CSV dans l'écran des résultats de l'application. Vous obtenez une ligne par fichier : fichier et format d'entrée et de sortie, triangles avant et après, taille d'entrée et de sortie, limite de taille, respect ou non de la limite, durée, résultat et message.
Ce que cela ne fait pas
Les positions des pièces sont intégrées à la géométrie. Les transformations des nœuds sont l'identité.
Les pièces répétées ne sont pas instanciées.
Les fichiers IGES et BREP ne transmettent ni les couleurs ni la structure.
Les noms de couleurs et la transparence du STEP ne sont pas repris.
La réparation de maillage peut faire perdre les couleurs des faces.
Le GLB reste en Z vers le haut, sauf si vous ajoutez --up-axis y.
Essayez une limite de taille sur votre propre assemblage STEPEssai gratuit : 10 conversions, sans carte bancaire. Windows 10/11, 64 bits.
Télécharger l'essai gratuitÀ lire aussi : Guide des formats glTF et GLB · Automatiser la conversion avec la CLI et les agents IA · Les grands assemblages STEP ne bloquent plus : 3D CAD Converter 1.0.21