Guide

Comment convertir OBJ en STL

Mis à jour · Maillage OBJ vers STL seulement

Exportez un OBJ, convertissez-le en local, vérifiez l’échelle en mm, puis ouvrez le STL dans Bambu Studio, Cura ou PrusaSlicer. Ensuite, convertir OBJ en STL en privé dans le navigateur.

Convertir OBJ en STL pour Bambu, Cura ou Prusa

Exporter un OBJ Wavefront depuis Blender, le passer en millimètres dans le navigateur, télécharger un STL binaire et vérifier la taille dans un slicer.

  1. Étape 1

    Appliquer l’échelle dans Blender

    Sélectionnez le maillage et appliquez l’échelle pour que l’échelle de l’objet lise 1, 1, 1 avant l’export. Une échelle non appliquée est une raison fréquente pour laquelle la taille du STL ne correspond pas à la vue.

  2. Étape 2

    Exporter un OBJ Wavefront

    Utilisez Fichier, Exporter, Wavefront (.obj). Exportez le maillage que vous voulez imprimer. Vous n’avez pas besoin du fichier MTL pour ce convertisseur.

  3. Étape 3

    Ouvrir le convertisseur privé

    Ouvrez l’outil pour convertir OBJ en STL. Déposez le fichier .obj. Il est lu dans le navigateur et n’est pas envoyé.

  4. Étape 4

    Régler les millimètres

    Laissez les unités sur les millimètres si l’OBJ a été modélisé en millimètres. Choisissez centimètres, mètres ou pouces seulement si c’est ainsi que le fichier a été enregistré. Lisez la boîte englobante.

  5. Étape 5

    Télécharger le STL binaire

    Téléchargez le STL binaire. L’ASCII est facultatif et désactivé par défaut. Aucun compte n’est demandé.

  6. Étape 6

    Vérifier dans le slicer

    Importez le STL dans Bambu Studio, UltiMaker Cura ou PrusaSlicer et confirmez la taille en millimètres sur le plateau avant de trancher.

Un fichier d’impression est une liste de triangles qu’un slicer peut poser sur un plateau. Un OBJ Wavefront est souvent le fichier que vous avez déjà sorti de Blender. Il peut contenir plusieurs objets, une bibliothèque de matériaux et des coordonnées qui ne sont pas en millimètres. Ce guide est le chemin court de cet OBJ vers un STL binaire, puis vers Bambu Studio, UltiMaker Cura ou PrusaSlicer. La conversion reste dans votre navigateur. Aucune de ces étapes n’envoie le maillage.

Appliquer l’échelle, puis exporter l’OBJ depuis Blender

Ouvrez le fichier blend et regardez les propriétés de l’objet. Si l’échelle n’est pas 1, 1, 1, la taille à l’écran et les positions de sommets exportées peuvent diverger, selon le réglage de l’exporteur. Sélectionnez l’objet, puis appliquez l’échelle pour que les champs deviennent 1. Faites-le avant l’export, pas après avoir déjà deviné un pourcentage dans le slicer.

Décidez ce que « une unité » veut dire dans cette scène. L’unité par défaut de Blender est souvent le mètre, alors qu’une figurine a été modélisée comme si la grille était en millimètres. Ce sont des fichiers différents qui se ressemblent à l’écran jusqu’à ce qu’un slicer suppose des millimètres. Si vous n’êtes pas sûr, notez une cote que vous connaissez — « cette base fait 40 mm » — et vous la comparerez à la boîte englobante dans un instant. Le menu d’unités ne peut pas inventer ce fait. Il faut le savoir, ou le mesurer.

Exportez avec Fichier → Exporter → Wavefront (.obj). Exportez l’objet que vous comptez imprimer, pas tout un éclairage ni un double caché. Vous pouvez ignorer le fichier MTL que cet export peut écrire à côté de l’OBJ. Le convertisseur ne lit pas les matériaux, les UV ni les textures. S’il vous faut encore le modèle texturé, gardez l’OBJ et le MTL ensemble dans le dossier du projet. Le STL est un second fichier pour le slicer, pas un remplacement de la source.

Les courbes, les objets texte et les modificateurs qui n’ont pas été transformés en maillage ne deviendront pas des faces solides. Convertissez l’objet en maillage pour que l’OBJ contienne des lignes v et f. Un fichier qui n’est que des points n’a rien à mettre dans un STL.

Convertir dans le navigateur et lire la boîte

Ouvrez le convertisseur OBJ vers STL et déposez le fichier .obj, ou utilisez le sélecteur de fichiers. La page annonce la limite d’emblée : 40 MB. Une sculpture plus grosse doit être décimée, ou vous n’exportez que la partie à imprimer. Le worker lit le fichier sur votre appareil. Si l’onglet manque de mémoire, fermez d’autres onglets ou baissez le nombre de triangles et exportez de nouveau. Cet échec est local. Ce n’est pas un serveur qui refuse un envoi.

Laissez millimètres sélectionné si l’OBJ a été construit en millimètres. Passez aux centimètres, aux mètres ou aux pouces si c’est la vraie unité. L’échelle en plus reste à 1, sauf si vous voulez vraiment un redimensionnement par-dessus la conversion d’unité. La boîte englobante se met à jour en millimètres. Si vous attendiez une base de 40 mm et que la boîte dit 40 × 40 × 40, vous êtes dans le bon ordre de grandeur. Si elle dit 0.04 ou 40000, arrêtez-vous et changez l’unité. Ne téléchargez pas un fichier dont vous savez déjà que la taille est fausse.

Les OBJ de Blender sont en général Y vers le haut. Les slicers traitent Z comme le haut. L’option d’axe par défaut tourne Y vers Z et peut poser le point le plus bas sur Z = 0 pour que la pièce repose sur le plateau. Si votre exporteur était déjà Z vers le haut, choisissez « Z déjà vers le haut » pour que le modèle ne soit pas couché sur le côté. L’aperçu facultatif utilise la même orientation. Vous pouvez sauter l’aperçu. Le STL ne dépend pas de WebGL.

Le STL binaire est le téléchargement que vous voulez pour Bambu, Cura et Prusa. Laissez la case ASCII décochée, sauf si vous avez besoin d’un texte lisible dans un éditeur. Le bouton enregistre le fichier tout de suite. Il n’y a pas de compte et pas de seconde étape qui le débloque.

Ouvrir le STL dans un slicer

Bambu Studio. Importez le STL sur le plateau que vous utilisez pour cette imprimante. Lisez la taille dans le panneau de l’objet avant de trancher. Si la pièce a les bons millimètres, orientez-la, ajoutez des supports si le maillage en a besoin, et tranchez. Si la taille est décalée d’environ 10×, 25.4× ou 1000×, supprimez l’objet et reconstruisez le STL avec la bonne unité. Mettre à l’échelle « à l’œil » dans le slicer et mettre aussi à l’échelle dans le convertisseur, ça s’empile, et la deuxième impression sera fausse d’une nouvelle façon.

UltiMaker Cura. Ouvrez le STL et regardez la taille dans le panneau d’outils. L’interprétation par défaut du STL dans Cura, ce sont les millimètres. Un OBJ à l’échelle du mètre qui n’a pas été converti avec l’option mètres ressemblera à une poussière ou, si les nombres étaient grands, à un modèle qui ne tient pas sur le plateau. Comparez la boîte englobante déjà vue sur le convertisseur aux cotes de Cura. Elles doivent concorder, à une petite erreur d’arrondi près.

PrusaSlicer. Importez, puis confirmez la taille de la même façon. PrusaSlicer prévient aussi sur certains maillages cassés. Un avertissement ici veut dire que les triangles étaient déjà problématiques. Ce convertisseur n’a pas recousu les trous ni retourné les faces. Ramenez le STL dans Blender, réparez le maillage, exportez l’OBJ de nouveau et convertissez de nouveau. N’attendez pas que l’étape STL répare une coque non manifold.

Dans les trois slicers, la bonne habitude est la même : faites confiance à une cote connue, pas au fait qu’un fichier s’est téléchargé. Une conversion réussie veut seulement dire que les triangles ont été réécrits.

Ce que ce chemin ne fait pas

Le STL ne portera pas la peinture de votre fichier MTL. Si l’impression est d’une seule couleur de filament, c’est très bien. S’il vous fallait de la couleur, il vous faut encore l’OBJ, ou un format que cet outil n’écrit pas. Le chemin n’accepte pas non plus un solide STEP. Exportez d’abord un maillage depuis l’application de CAO, puis reprenez à l’étape OBJ. Il n’accepte pas un PNG ni un JPG. Une image n’est pas une liste de faces.

Un fichier à la fois. Si vous avez un kit de pièces, exportez et convertissez chaque maillage qui compte, et nommez le STL d’après la pièce. Le nombre de triangles sur le convertisseur est le nombre dans le téléchargement. Un nombre énorme tranchera lentement même si le fichier est sous 40 MB. Décimez dans Blender quand le slicer cale, puis convertissez l’OBJ plus léger. Vous ne perdez pas un « mode STL haute qualité ». Vous choisissez une densité de maillage que votre imprimante et votre ordinateur peuvent supporter.

Quand la taille a l’air juste et que le slicer ouvre le fichier, vous en avez fini avec ce site. Gardez l’OBJ si vous retoucherez le modèle. Le guide OBJ ou STL est la version longue de ce choix. Le guide millimètres contre mètres est celui à lire quand l’aperçu du plateau a encore l’air absurde. Binaire ou ASCII explique le défaut que vous venez de télécharger.

Questions

Dois-je utiliser Blender ?

Non. Toute application qui écrit un maillage OBJ Wavefront peut alimenter ce convertisseur. Blender est le chemin que ce guide détaille, parce que c’est le modeleur gratuit le plus courant. Le fichier a quand même besoin de sommets et de faces.

Pourquoi le slicer montre-t-il une pièce minuscule ou énorme ?

Le STL ne stocke pas d’unité. Faites correspondre le menu d’unités à l’OBJ, puis lisez la boîte englobante en millimètres. Le guide millimètres contre mètres déroule le cas 1000×.

Puis-je convertir un PNG dans ce même flux ?

Non. Ce flux part d’un maillage OBJ. Les photos et les images plates ne sont pas acceptées.

Convertir OBJ en STL en millimètres