Quelle est la différence entre les fichiers STL et OBJ pour l'impression 3D ?

Roy Hill 25-08-2023
Roy Hill

Il existe différents types de fichiers pour l'impression 3D, dont deux sont des fichiers STL et OBJ. Beaucoup de gens se demandent quelles sont les différences réelles entre ces fichiers et j'ai donc décidé d'écrire un article pour les expliquer.

Il s'agit de deux fichiers avec lesquels vous pouvez imprimer en 3D, mais les fichiers STL ne calculent pas les informations telles que la couleur et la texture, alors que les fichiers OBJ ont une grande représentation de ces attributs.

C'est la réponse de base, mais continuez à lire pour plus d'informations utiles sur les différents fichiers d'impression 3D.

    Pourquoi les fichiers STL sont-ils utilisés pour l'impression 3D ?

    Les fichiers STL sont utilisés pour l'impression 3D en raison de leur simplicité et de leur compatibilité avec les logiciels d'impression 3D tels que la CAO et les slicers. Les fichiers STL sont relativement légers, ce qui permet aux machines et aux logiciels de les manipuler plus facilement. Ils se concentrent principalement sur la forme des modèles et les surfaces externes.

    Les fichiers STL, bien qu'ils aient du mal à répondre aux exigences de l'impression 3D moderne, restent aujourd'hui le format de fichier d'impression 3D le plus répandu.

    L'avance prise par les fichiers STL dans le monde de l'impression 3D en a fait la norme pendant longtemps. C'est pourquoi de nombreux logiciels d'impression 3D sont conçus pour être compatibles avec les fichiers STL et s'y intégrer facilement.

    Leur format de fichier simple facilite également leur stockage et leur traitement, de sorte que vous n'avez pas à vous préoccuper des fichiers trop lourds.

    Si vous envisagez de créer un fichier STL, vous aurez besoin d'un logiciel de conception assistée par ordinateur (CAO). Il existe de nombreux logiciels de CAO qui peuvent être utilisés, tels que :

    • Fusion 360
    • TinkerCAD
    • Mélangeur
    • SketchUp

    Une fois que vous avez créé ou téléchargé vos fichiers STL, il vous suffit de les transférer vers votre slicer d'impression 3D pour transformer le fichier STL en un fichier G-Code, que votre imprimante 3D peut comprendre.

    Les fichiers OBJ peuvent-ils être imprimés en 3D ?

    Oui, les fichiers OBJ peuvent être imprimés en 3D en les transférant simplement vers votre slicer, comme les fichiers STL, puis en les convertissant en G-Code comme d'habitude. Vous ne pouvez pas imprimer directement un fichier OBJ sur votre imprimante 3D car elle ne comprendrait pas le code.

    Les imprimantes 3D ne peuvent pas comprendre les informations contenues dans un fichier OBJ. C'est pourquoi un logiciel de slicer est important, comme Cura ou PrusaSlicer. Un logiciel de slicer convertit le fichier OBJ en un langage, le G-Code, qui peut être compris par l'imprimante 3D.

    En outre, le logiciel de slicer inspecte la géométrie des formes/objets contenus dans le fichier OBJ et crée ensuite un plan des meilleurs moyens que l'imprimante 3D peut suivre pour imprimer les formes en couches.

    Vous devez vérifier les spécifications du matériel de votre imprimante 3D et du logiciel de découpe utilisé. Je me suis rendu compte que certains utilisateurs ne pouvaient pas imprimer de fichiers OBJ, soit parce que le logiciel de découpe ne prenait pas en charge le fichier OBJ, soit parce que l'objet à imprimer dépassait le volume de construction de leur imprimante.

    Certaines imprimantes 3D utilisent des slicers propriétaires qui sont spécifiques à cette marque d'imprimantes 3D.

    Si votre logiciel de découpe ne prend pas en charge les fichiers OBJ, vous pouvez les convertir en fichiers STL. La plupart des logiciels de découpe, sinon tous, prennent en charge les fichiers STL.

    Regardez la vidéo ci-dessous pour savoir comment convertir un fichier OBJ en fichier STL à l'aide de Fusion 360 (gratuit pour une utilisation personnelle).

    Les fichiers STL ou OBJ sont-ils meilleurs pour l'impression 3D ? STL Vs OBJ

    En pratique, les fichiers STL sont meilleurs que les fichiers OBJ pour l'impression 3D car ils fournissent le niveau exact d'information requis pour que les modèles 3D soient imprimés en 3D. Les fichiers OBJ contiennent des informations telles que la texture de la surface qui ne sont pas utilisables dans l'impression 3D. Les fichiers STL fournissent autant de résolution qu'une imprimante 3D peut en gérer.

    Les fichiers STL sont meilleurs dans le sens où ils sont plus largement utilisés et ont généralement une taille de fichier plus petite, tandis que les fichiers OBJ fournissent plus d'informations.

    Certains diront que le meilleur fichier pour l'impression dépend des besoins de l'utilisateur. Par exemple, la plupart des modèles 3D en ligne sont des fichiers STL. Il est plus facile pour un utilisateur de s'approvisionner en fichiers STL que d'obtenir un fichier OBJ.

    De plus, sa compatibilité avec de nombreux logiciels le rend plus pratique pour les amateurs.

    Voir également: Guide facile pour le stockage et l'humidité des filaments pour imprimantes 3D - PLA, ABS et autres

    Certains utilisateurs ont déclaré qu'ils préféraient un fichier STL à un fichier OBJ en raison de son format simple et de sa petite taille. Cela devient moins important si vous essayez d'augmenter la résolution, car une augmentation de la résolution entraîne une augmentation de la taille du fichier, ce qui peut rendre le fichier trop volumineux.

    En revanche, si vous souhaitez imprimer en couleur et que vous appréciez une meilleure représentation de la texture et d'autres attributs, un fichier OBJ est la meilleure option.

    En fait, je vous suggère de déterminer l'usage que vous ferez de votre imprimante 3D. Sur la base de cette décision, vous pourrez choisir le meilleur format de fichier, mais les fichiers STL sont généralement meilleurs.

    Quelle est la différence entre le code STL et le code G ?

    Le STL est un format de fichier 3D contenant des informations que l'imprimante 3D utilise pour imprimer des modèles, tandis que le G-Code est un langage de programmation utilisé pour exécuter les informations contenues dans les formats de fichier 3D que les imprimantes 3D peuvent comprendre. Il contrôle le matériel d'une imprimante 3D sur les températures, les mouvements de la tête d'impression, les ventilateurs et bien plus encore.

    Comme je l'ai mentionné plus haut, les imprimantes 3D ne peuvent pas reconnaître les informations (géométrie des objets) contenues dans un fichier au format 3D. Peu importe la qualité des informations, si l'imprimante ne peut pas les comprendre et donc les exécuter, elles ne sont pas utilisables à des fins d'impression 3D.

    C'est la raison d'être d'un code G. Un code G est un langage de programmation de commande numérique par ordinateur (CNC) qui est compris par l'imprimante 3D. Le code G indique au matériel de l'imprimante ce qu'il faut faire et comment le faire pour reproduire correctement le modèle 3D.

    Des éléments tels que le mouvement, la température, le motif, la texture, etc. sont quelques-uns des éléments contrôlés par un code G. Toute modification apportée aux paramètres de l'imprimante entraîne la création d'un code G unique.

    Découvrez la vidéo ci-dessous réalisée par Stefan de CNC Kitchen.

    Comment convertir STL en OBJ ou G Code ?

    Pour convertir un fichier STL en fichier OBJ ou G-Code, vous aurez besoin d'un logiciel approprié pour chacun d'eux.

    Pour cet article, je m'en tiendrai à Spin 3D Mesh Converter pour le passage de STL à OBJ, et au logiciel de slicer Ultimaker Cura pour le passage de STL à G-Code.

    STL à OBJ

    • Télécharger Spin 3D Mesh Converter
    • Lancez l'application spin 3D mesh converter.
    • Cliquez sur "Ajouter un fichier" dans le coin supérieur gauche, ce qui ouvrira votre dossier de fichiers.
    • Sélectionnez les fichiers STL que vous souhaitez convertir et cliquez sur "Ouvrir". Vous pouvez également faire glisser le fichier STL et le déposer dans l'application spin 3D.
    • Dans le coin inférieur gauche de l'application, vous verrez l'option "format de sortie". Cliquez dessus et sélectionnez OBJ dans le menu déroulant.
    • Assurez-vous que vous avez sélectionné les bons fichiers en cliquant sur eux pour les prévisualiser dans la fenêtre de prévisualisation à droite.
    • Sélectionnez l'endroit où vous souhaitez enregistrer l'application convertie dans l'option "dossier de sortie" qui se trouve dans le coin inférieur gauche de l'application.
    • Dans le coin inférieur droit, vous verrez le bouton "convertir", cliquez dessus. Vous pouvez convertir un fichier ou plusieurs fichiers en même temps.

    Vous pouvez regarder cette vidéo sur YouTube si vous préférez un guide vidéo.

    STL vers G-Code

    • Télécharger et installer Cura
    • Ouvrez l'emplacement du fichier STL que vous souhaitez convertir en G-Code.
    • Glisser-déposer le fichier dans l'application Cura
    • Vous pouvez effectuer des réglages sur votre modèle, tels que la position sur la plaque de construction, la taille de l'objet, ainsi que la température, le ventilateur, les réglages de vitesse et bien plus encore.
    • Rendez-vous dans le coin inférieur droit de l'application et cliquez sur le bouton "Slice" pour convertir votre fichier STL en G-Code.
    • Une fois le processus de découpage terminé, l'option "enregistrer sur un support amovible" apparaît dans le même coin. Si votre carte SD est branchée, vous pouvez l'enregistrer directement sur le lecteur de disque.
    • Cliquez sur éjecter et retirez votre périphérique de stockage externe en toute sécurité.

    Voici une vidéo rapide montrant le processus.

    Le 3MF est-il meilleur que le STL pour l'impression 3D ?

    Le format de fabrication 3D (3MF) est techniquement le meilleur format de fichier pour la conception plutôt que pour l'impression 3D, car il contient des informations telles que la texture, la couleur et bien d'autres qui ne peuvent pas être contenues dans un fichier STL. La qualité est la même. Certaines personnes signalent des problèmes lors de l'importation de fichiers 3MF.

    Les fichiers STL sont parfaits pour l'impression 3D, mais les fichiers 3MF peuvent être meilleurs car ils fournissent des mesures unitaires et des textures de surface pour les modèles.

    Un utilisateur a signalé des problèmes lors de l'envoi de fichiers 3MF dans Cura à partir de Fusion 360, ce qui ne se produit pas avec des fichiers STL normaux. Un autre problème avec les fichiers 3MF est la façon dont ils conservent une position de coordonnées dans votre logiciel de CAO, ce qui se traduit également par l'importation du fichier dans votre slicer.

    Vous constaterez peut-être que votre modèle se trouve sur le bord de la plaque de construction ou qu'il pend dans un coin, ce qui vous obligera à le positionner plus souvent. Vous devez également vous assurer que la hauteur du modèle est égale à 0.

    Un autre utilisateur a indiqué que lorsqu'il enregistre des modèles 3D au format 3MF et les importe dans un slicer tel que PrusaSlicer, ce dernier détecte des erreurs de maillage, mais que lorsqu'il enregistre le fichier au format STL, il n'y a pas d'erreurs.

    Si vous disposez d'un modèle très détaillé, l'utilisation d'un fichier 3MF peut s'avérer utile, généralement pour l'impression 3D de résine SLA, car il offre des résolutions allant jusqu'à 10 microns.

    Il a été mentionné que les fichiers 3MF sont en fait plus petits que les fichiers STL, bien que je n'aie pas trop cherché à le savoir.

    Voir également: Comment nettoyer correctement la cuve de résine et le film FEP de votre imprimante 3D ?

    STL

    Pionnier des formats de fichiers 3D, le STL est toujours aussi célèbre ces dernières années. Développé par 3D systems en 1987, son utilisation ne se limite pas à l'impression 3D. Le prototypage rapide et la fabrication assistée par ordinateur sont d'autres secteurs qui ont bénéficié de sa création.

    Pour

    • Il s'agit du format de fichier 3D le plus disponible et le plus largement utilisé.
    • Format de fichier très simple
    • Compatible avec de nombreux logiciels et matériels d'imprimante 3D, ce qui en fait un choix pratique.
    • Très populaire, ce qui signifie que de plus en plus de dépôts en ligne fournissent des modèles 3D au format STL.

    Cons

    • Résolution relativement plus faible, mais toujours très élevée pour l'impression 3D
    • Pas de représentation de la couleur et de la texture
    • Échelles et unités de longueur arbitraires

    3MF

    Conçu et développé par le consortium 3MF, ce nouveau format d'impression 3D permettra aux utilisateurs et aux entreprises de "... mettre l'accent sur l'innovation". Compte tenu des fonctionnalités qu'ils proposent, je pense également qu'ils sont de sérieux concurrents pour le meilleur format de fichier d'impression 3D.

    Pour

    • Stocke les informations relatives à la prise en charge des textures et des couleurs dans un seul fichier
    • Cohérence dans la conversion des fichiers du physique au numérique
    • Vignettes permettant aux agents externes de visualiser facilement le contenu d'un document 3MF.
    • Les extensions publiques et privées sont désormais possibles sans compromettre la compatibilité grâce à la mise en œuvre des espaces de noms XML.

    Cons

    • Il est relativement nouveau dans la sphère de l'impression 3D et n'est donc pas compatible avec autant de logiciels 3D que le format de fichier STL.
    • Peut produire des erreurs lors de l'importation dans un logiciel d'impression 3D
    • Il est positionné par rapport au logiciel de CAO, de sorte que son importation peut nécessiter un repositionnement.

    Pour en savoir plus sur ses caractéristiques, cliquez ici.

    Roy Hill

    Roy Hill est un passionné d'impression 3D et un gourou de la technologie avec une richesse de connaissances sur tout ce qui concerne l'impression 3D. Avec plus de 10 ans d'expérience dans le domaine, Roy maîtrise l'art de la conception et de l'impression 3D et est devenu un expert des dernières tendances et technologies d'impression 3D.Roy est titulaire d'un diplôme en génie mécanique de l'Université de Californie à Los Angeles (UCLA) et a travaillé pour plusieurs entreprises réputées dans le domaine de l'impression 3D, notamment MakerBot et Formlabs. Il a également collaboré avec diverses entreprises et particuliers pour créer des produits imprimés en 3D personnalisés qui ont révolutionné leurs industries.Outre sa passion pour l'impression 3D, Roy est un grand voyageur et un passionné de plein air. Il aime passer du temps dans la nature, faire de la randonnée et camper avec sa famille. Dans ses temps libres, il encadre également de jeunes ingénieurs et partage ses connaissances sur l'impression 3D à travers diverses plateformes, y compris son blog populaire, 3D Printerly 3D Printing.