Guide

STL binaire ou ASCII pour convertir OBJ en STL

Mis à jour · Maillage OBJ vers STL seulement

Le STL binaire est compact et pratique pour la plupart des slicers ; l’ASCII aide à inspecter et à comparer. Comparez les deux, puis convertir OBJ en STL en privé.

Un STL est soit du binaire compact, soit du texte verbeux. Les triangles peuvent être identiques. Les fichiers ne le seront pas. Ce convertisseur écrit du binaire sauf si vous cochez l’option ASCII, parce que l’application suivante dans un flux d’impression est un slicer, et les slicers sont faits pour la forme compacte.

Ce que le binaire stocke

Un STL binaire commence par un en-tête de 80 octets que la plupart des outils ignorent, puis un nombre de triangles, puis chaque triangle comme une normale et trois coins en nombres little-endian, plus un attribut de 2 octets qui vaut en général zéro. Il n’y a pas de matériau, pas de nom d’objet sur lequel les slicers s’appuient, et pas d’unité. Les mêmes règles d’unité s’appliquent que pour n’importe quel autre STL : les nombres sont ceux vers lesquels nous les avons mis à l’échelle, et le slicer les appellera des millimètres.

Les fichiers binaires grandissent en ligne droite avec le nombre de triangles. Un cube de 12 triangles fait quelques centaines d’octets. Une sculpture de centaines de milliers de triangles reste bien plus petite que les mêmes données écrites en mots. Cette taille est la raison pour laquelle les téléchargements et les imports de slicer semblent plus rapides, et pourquoi le défaut est le binaire même si l’ASCII est plus simple à expliquer au tableau.

Ce que l’ASCII stocke

Le STL ASCII est du texte. Vous verrez solid, puis une facet normal, une boucle externe, trois lignes vertex, et endsolid. Vous pouvez l’ouvrir dans un éditeur et lire les coordonnées. C’est vraiment utile quand vous déboguez un bug d’échelle : cherchez un sommet et voyez si un coin que vous attendiez à 40 est à 0.04 ou à 40000. C’est une mauvaise façon d’expédier un maillage dense. Le fichier est gros, lent à écrire, et facile à corrompre si un programme réécrit le texte avec un réglage régional qui échange les virgules décimales.

L’ASCII ne conserve pas les données MTL, et il ne rend pas le maillage manifold. Ce n’est pas un format « source » comme l’OBJ. Si vous voulez quelque chose à éditer comme maillage, gardez l’OBJ. Si vous voulez quelque chose à jeter un œil en texte, le STL ASCII suffit pour quelques facettes et est pénible pour tout un personnage.

Lequel télécharger

Utilisez le binaire pour Bambu Studio, UltiMaker Cura et PrusaSlicer. Utilisez l’ASCII quand un outil pédagogique, une comparaison de texte ou vos propres yeux ont besoin de texte, ou quand vous confirmez une seule coordonnée en chassant une erreur d’unité. Vous pouvez convertir le même OBJ deux fois. Le nombre de triangles doit correspondre. La boîte englobante doit correspondre si l’unité, l’échelle, l’axe et les options de plateau correspondent. Si ces réglages diffèrent, les fichiers diffèrent parce que la géométrie diffère, pas parce que l’un des deux est binaire.

L’en-tête d’un fichier binaire n’est pas un endroit fiable pour stocker l’unité choisie. N’en dépendez pas. La boîte englobante du convertisseur, et la taille annoncée par le slicer, sont les contrôles qui comptent. Millimètres contre mètres est l’article sur l’échelle. Ce qu’est le STL est l’introduction au format sous cette comparaison.

Le conditionnement ne change rien à la confidentialité. Binaire et ASCII sont tous les deux construits dans le worker et enregistrés comme Blob local. Aucun n’est envoyé pour fabriquer l’autre. Si un fichier refuse de s’ouvrir, vérifiez que vous n’avez pas renommé un fichier ASCII en attendant un lecteur binaire, ou l’inverse. L’extension est .stl dans les deux cas. Dans le doute, exportez de nouveau en binaire et laissez le slicer lire ce fichier frais.

Questions

L’ASCII imprime-t-il plus précisément ?

Non. La précision vient du maillage et de l’échelle d’unité, pas du fait d’écrire les nombres en toutes lettres. ASCII et binaire peuvent décrire les mêmes coins. Le binaire est plus petit.

Quand activer l’ASCII ?

Quand vous voulez ouvrir le STL dans un éditeur de texte et lire quelques facettes, ou quand un très vieil outil refuse le binaire. Pour Bambu Studio, Cura et PrusaSlicer, laissez le binaire.

Le binaire cache-t-il un mauvais maillage ?

Non. Les trous et les faces retournées sont dans les triangles dans les deux cas. Le binaire n’est qu’un format d’emballage.

Télécharger un STL binaire depuis un OBJ