STEP vers GLB sous une limite de taille : ce que nous avons construit et ce que nous avons mesuré

Mesuré le 6 octobre 2026 avec 3D CAD Converter 1.0.31

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èces

GLB, sans limite

60,18 Mo2 100 994 triangles

GLB, limite de 5 Mo

4,85 Mo129 368 triangles

Ce 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 triangles14,57 Mo456 292 triangles4,85 Mo129 368 trianglesInatteignable. 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 triangles14,77 Mo495 428 triangles4,87 Mo146 400 trianglesInatteignable. 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 triangles6,54 Mo237 938 trianglestient déjà, laissé tel quel4,57 Mo157 174 triangles0,96 Mo26 056 triangles
Pièce seule, STEP de 2,3 Mo 3,00 Mo90 740 triangles3,00 Mo90 740 trianglestient déjà, laissé tel quel3,00 Mo90 740 trianglestient déjà, laissé tel quel0,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

  1. Maillé une seule foisLe fichier STEP est converti en triangles une seule fois, à la qualité choisie.
  2. Réexporté jusqu'à ce qu'il tienneLe maillage est réécrit avec moins de triangles jusqu'à ce que le fichier passe sous votre limite.
  3. 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.
  4. 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