Skip to navigation

Comment créer des fichiers STL de haute qualité pour les impressions 3D

Avez-vous déjà imprimé en 3D une pièce qui présentait des méplats ou des surfaces à facettes là où des courbes lisses étaient censées se trouver ? Ou peut-être avez-vous déjà vu la photo d'une impression 3D qui semblait appartenir à une image de synthèse faible résolution des années 90 ? Vous n'êtes pas seul, et ce n'est pas la faute de votre imprimante 3D - le coupable est probablement le manque de résolution du fichier STL utilisé pour créer la pièce !


Nous recevons beaucoup de questions de la part de nouveaux utilisateurs au sujet de ces types de problèmes de surface sur leurs pièces imprimées, alors dans l'intérêt d'aider tout le monde à obtenir les meilleures impressions possibles avec leur imprimante 3D, nous avons mis en place ce guide pour créer des STL de haute qualité qui donneront de superbes pièces imprimées en 3D.


Dans ce guide, nous couvrirons les aspects suivants des fichiers STL et de l'impression 3D :


  1. 1. Qu’est-ce qu’un fichier STL ?
  2. 2. Pourquoi les fichiers STL sont-ils importants
  3. 3. Identification d'un fichier STL non-optimal
  4. 4. Définir les paramètres STL
  5. 5. Tolérance cordale/déviation cordale
  6. 6. Tolérance angulaire/déviation angulaire/déviation normale
  7. 7. Qualité du maillage et taille du fichier : Nos recommandations
  8. 8. Paramètres d'exportation d’un fichier STL dans un logiciel de CAO majeur

Le TL ; DR : L'exportation de la géométrie CAO avec la bonne résolution STL permettra d'obtenir des pièces imprimées en 3D avec une précision dimensionnelle et une finition de surface optimales, sans ralentir le processus de découpage.


Nous vous recommandons de commencer par exporter des STL avec les paramètres suivants :


  • - En format STL binaire (taille de fichier plus petite que l'ASCII)
  • -Tolérance/déviation cordale de 0,1 mm [0,004 pouces]
  • -Tolérance/déviation angulaire de 1 degré
  • - [Facultatif] Longueur minimale des côtés du triangle fixée à 0,1 mm [0,004 pouces]

Si la taille du fichier résultant est supérieure à 20 Mo, nous vous recommandons vivement de réduire la taille du fichier en augmentant les valeurs de la tolérance cordale et angulaire jusqu'à ce que la taille du fichier STL atteigne moins de 20 Mo, car une taille trop importante de fichier peut ralentir de manière significative les calculs réalisés lors de la préparation du STL pour l'impression 3D. Si votre modèle contient encore trop de méplats avec ces paramètres, vous pouvez essayer de diminuer les valeurs de la tolérance cordale et angulaire, tout en conservant autant que faire se peut la taille du fichier en dessous de 20 Mo.

Cet auteur est également coupable de produire des fichiers STL de résolution trop faible - lors de la préparation de notre lancement de l'acier à outils H13 sur le système Metal X fin 2018, j'ai exporté un fichier STL de cette buse dans la précipitation et je n'ai réalisé (beaucoup trop tard) qu'après le frittage que j'avais produit un fichier à faible résolution avec des surfaces plates et facettées que vous pouvez voir sur les deux tiers inférieurs de la pièce. Cette région inférieure a été modélisée de la même façon qu'une surface incurvée complètement lisse et l'imprimante était bien entretenue - les déviations par rapport au modèle tel qu'il a été conçu sont uniquement dues à des paramètres d'exportation non optimaux du fichier STL.

Qu'est-ce qu'un fichier STL ?


Le STL est un format de fichier original créé pour l'impression 3D par stéréolithographie à la fin des années 1980 (STL vient de STereoLithography). Ce format est la norme dans l'industrie de l'impression 3D pour l'importation de fichiers de modèles 3D dans un programme de préparation à l’impression comme le logiciel Eiger de Markforged, en vue de l'impression 3D à proprement dite du modèle. Si vous avez déjà utilisé une imprimante 3D ou conçu un objet destiné à être imprimé en 3D, il est presque certain que vous avez déjà rencontré un fichier STL. Mais saviez-vous que tous les fichiers STL ne sont pas égaux ? En fait, il est tout à fait possible de concevoir un modèle 3D qui répond à vos exigences fonctionnelles, puis de générer un fichier STL à partir de ce modèle qui produira des pièces originales.


Les fichiers STL décrivent simplement un ensemble de triangles qui forment (généralement) un maillage, proche des surfaces continues d’un modèle 3D. Pour être plus précis, un fichier STL contient une liste de coordonnées tridimensionnelles, regroupées en ensembles de trois, ainsi qu'un vecteur normal. Chacun de ces ensembles de trois coordonnées constitue les sommets (angles) d'un triangle et le vecteur est normal, ou perpendiculaire, au plan qui est décrit par les trois points du triangle.

Chaque triangle d'un fichier STL est représenté par un ensemble de trois points de sommet et un vecteur normal, comme on le voit sur cette image. Un fichier STL peut contenir des centaines de milliers, voire de millions de triangles ou plus, et sa taille augmente proportionnellement au nombre de triangles.

Dans un fichier STL ASCII (basé sur le texte), chaque triangle est représenté dans le format suivant, où le vecteur normal n est représenté par(ni nj nk) et chaque sommet v a des coordonnées tridimensionnelles(vx vy vz) :


facette normale ni nj nk

boucle extérieure

vertex v1x v1y v1z

vertex v2x v2y v2z

vertex v3x v3y v3z

endloop

endfacet


Ensemble, tous les triangles (il est courant d'en avoir des millions) forment un maillage capable de décrire une géométrie tridimensionnelle, qui peut ensuite être importé dans un logiciel de préparation à l’impression, comme la plateforme logicielle Eiger de Markforged, en vue d'être imprimé en 3D.

Un fichier STL chargé dans le logiciel Eiger de Markforged, affiché comme un solide tridimensionnel. Notez que ce STL a été généré avec une faible résolution de triangle de façon intentionnelle. C'est pour cette raison que de grandes facettes sont clairement visibles sur le modèle.

Il est important de noter que les fichiers STL destinés à l'impression 3D doivent contenir un ou plusieurs maillages bien formés qui englobent entièrement la géométrie que vous souhaitez créer, chaque coté de triangle étant parfaitement connecté à deux autres faces (ce qui est parfois appelé un STL manifold , ou sans vide).


Cependant, un fichier STL constitue simplement une liste de coordonnées et de vecteurs. Il n'existe aucune exigence particulière s’agissant de la spécification du fichier STL pour un manifold. Les fichiers STL, en particulier ceux créés directement à partir de scanners 3D, contiennent souvent une géométrie non manifold ou des surfaces incomplètes qu'il peut être difficile, voire impossible, d'imprimer correctement en 3D, et qui peuvent provoquer des erreurs lors de la préparation de l’impression.


En général, il est préférable d'exporter vos STL à partir d'un logiciel de CAO classique doté de bonnes capacités d'exportation STL. La quasi-totalité des logiciels de CAO d'ingénierie commerciale moderne et les logiciels libres ou amateurs les plus connus en font partie. Une recherche rapide en ligne à propos de votre logiciel de CAO et « options d’exportation STL » devrait vous apporter des éléments de réponse.


Impression 3D de STL : Pourquoi c'est important


Cette dernière section traitait un peu plus de géométrie, ce qui vous importe probablement peu - ce qui est important pour cette discussion cependant, c'est le maillage créé par tous ces triangles. Un triangle étant une forme plate en 2D, l’ensemble des triangles d'un fichier STL peut uniquement reproduire parfaitement un modèle 3D composé uniquement de surfaces planes, comme un cube, un polygone ou toute autre géométrie sans surface courbe, à condition que les triangles du maillage soient plus petits que la plus petite caractéristique du modèle. Nous reviendrons sur cette hypothèse plus tard, lorsque nous parlerons des paramètres d'exportation d’un fichier STL dans un logiciel de CAO.


De nombreuses pièces d'ingénierie contiennent cependant au moins quelques surfaces courbes, qu'il s'agisse de trous, de congés, de rayons, de cercles ou de courbes plus complexes et de géométries organiques. Ces caractéristiques et surfaces courbes (non planes) seront reproduites par un maillage de triangles et ne pourront donc être prises en compte avec précision par un fichier STL, selon les paramètres d'exportation STL.

Un croquis de deux moitiés d'une sphère à différentes résolutions STL. Le côté gauche de la sphère est enregistré à une résolution inférieure, tandis que le côté droit est enregistré à une résolution supérieure. Regardez attentivement et remarquez comment le contour de la sphère sur le côté droit se rapproche beaucoup plus d'une courbe lisse que sur le côté gauche - c'est la clé pour produire des impressions 3D avec des surfaces lisses et sans facettes.

Dois-je mettre à jour mes fichiers STL ?


Si vous êtes satisfait de la qualité de vos impressions 3D et de la vitesse à laquelle leurs fichiers STL respectifs sont traités dans Eiger, alors félicitations - il n'y a pas besoin de changer quelque chose qui fonctionne bien ! Toutefois, si vous rencontrez des difficultés, cet article peut vous aider à résoudre deux problèmes principaux, qui résultent de fichiers STL générés avec des paramètres de résolution d'exportation trop faibles ou trop élevés. Les fichiers STL à faible résolution sont identifiables par leurs impressions 3D présentant des zones plates à des endroits qui devraient contenir des faces lisses courbées. Avec des fichiers STL de résolution excessivement élevée, vous obtiendrez de magnifiques pièces imprimées en 3D, mais la grande taille des fichiers engendrera des temps de préparation à l’impression longs dans le logiciel Eiger de Markforged, ce qui peut provoquer un bug de l'interface utilisateur lors de l'ajustement de la vue de la pièce dans les cas les plus extrêmes.


L'une des raisons pour lesquelles le format STL est si répandu est sa simplicité. Un large éventail de logiciels d'ingénierie et de conception sont capables de prendre en charge, de modifier et de générer des fichiers STL à partir d'autres formats de modèles 3D. Ils peuvent ensuite être imprimés sur presque toutes les imprimantes 3D. Malheureusement, l'un des principaux inconvénients des STL est aussi leur simplicité - ils ne contiennent aucune information sur le système d'unités (millimètres, pouces, pieds, etc.) dans lequel ils ont été conçus et il n'est pas vraiment possible de déterminer la résolution d'un fichier STL par lui-même et la précision avec laquelle il représente le modèle original à partir duquel il a été créé.


Le problème le plus courant rencontré par nos utilisateurs est celui des fichiers STL trop grossiers, générés avec une résolution trop faible. L'indicateur le plus évident de ce phénomène est la présence de zones plates et de facettes sur des pièces conçues avec des courbes lisses, comme dans l'image suivante d'une buse.

Géométrie CAO de la buse (à gauche) montrant une surface de buse à courbure douce et la pièce imprimée en 3D qui en résulte (à droite) à partir d'un fichier STL généré à partir de la CAO avec une très faible résolution. On remarque les facettes plates et segmentées sur la surface de la buse imprimée, qui sont la manifestation de la faible résolution STL.

Vous pouvez également identifier facilement la faible résolution en utilisant les outils intégrés à la plateforme logicielle Eiger de Markforged. Lorsque vous déplacez votre souris sur le modèle de la pièce dans le logiciel, Eiger met en évidence la face située sous votre curseur en bleu, ainsi que toutes les faces qui lui sont parallèles (et dans une petite tolérance angulaire par rapport au parallèle). Si vous pouvez clairement voir des facettes et des méplats dans votre modèle lorsque vous mettez en évidence les faces avec votre souris, vous devez probablement augmenter la résolution de votre fichier STL. Si les faces mises en évidence ont l'air "floues", avec un gradient de couleur relativement lisse, la résolution STL est probablement suffisante pour l'impression 3D.

Les fichiers STL à faible résolution (à gauche) présentent des surfaces plates distinctes sur des zones courbées de la pièce lorsque la souris passe dessus, alors qu'avec les fichiers STL à plus haute résolution, les faces mises en évidence affichent un gradient de couleur plus flou.

D'autre part, les fichiers STL avec une résolution trop élevée peuvent être trop volumineux pour qu'Eiger puisse les traiter efficacement. Ils peuvent entraîner un ralentissement de l’opération de préparation à l’impression. Il n'y a pas de limite réelle (autre que l'espace de stockage disponible sur votre ordinateur) à la résolution d'un STL, et il est tout à fait possible de créer un maillage triangulaire dont la longueur des côtés du triangle est de l'ordre du nanomètre ou moins (pour référence, un cheveu humain mesure en moyenne environ 75 000 nanomètres). Il s'agit d'une résolution bien trop élevée par rapport à ce qui peut être utilisé par votre imprimante 3D ou à ce qui est nécessaire. Un STL à trop haute résolution ne fait que ralentir votre flux de travail et vous faire perdre du temps.


Malgré ces limites, il est facile de réaliser de superbes pièces imprimées en 3D, en respectant quelques bonnes pratiques lors de la création d'un fichier STL. Les paramètres d’exportation que vous choisissez dans votre logiciel de CAO lors de la génération et de l’exportation d’un fichier STL peuvent avoir un impact majeur sur la qualité, la précision dimensionnelle et la finition de surface de votre pièce imprimée en 3D. Il est donc primordial de comprendre ces paramètres.

Définir les paramètres STL


Lorsque vous exportez un STL depuis votre logiciel de CAO, quelques paramètres contrôlent la densité du maillage triangulaire, qui définit à son tour la géométrie de la pièce. Une façon d'envisager l'interaction entre le processus d'exportation et ces paramètres est que votre logiciel de CAO tente d'optimiser la taille du fichier STL et essaie donc de créer le maillage le plus grossier, en utilisant la résolution la plus faible possible, mais un ou plusieurs des paramètres d'exportation que vous spécifiez peuvent exiger que le logiciel utilise un maillage de plus haute résolution sur différentes caractéristiques et géométries. Voici une image mentale utile : considérer que ces paramètres d'exportation " forcent " le processus d'exportation à générer un maillage plus fin et de plus haute résolution.

Deux pièces complètement différentes ont été créées à partir du même fichier de modèle 3D en CAO, simplement en exportant deux STL avec des paramètres d'exportation très différents. À gauche, vous pouvez voir l’impression 3D d'un fichier STL qui a été créé avec une résolution élevée, tandis qu'à droite, vous avez une impression 3D d'une version exportée avec des paramètres STL de très faible résolution.

En général, la plupart des logiciels de CAO modernes offrent aux utilisateurs la possibilité de contrôler au moins deux paramètres d'exportation : l’un avec des dimensions linéaires appelé tolérance cordale (ou déviation cordale), l’autre avec des dimensions angulaires appelé tolérance angulaire (ou déviation angulaire). Le STL résultant doit remplir toutes les conditions spécifiées par les paramètres d'exportation que vous avez choisis. Selon la géométrie d'un élément spécifique de votre modèle 3D, l'un de ces paramètres sera généralement plus restrictif (c'est-à-dire qu'il nécessitera un maillage de plus haute résolution) que l'autre et pourra être considéré comme le paramètre dominant ou limitant de cet élément. Le paramètre limitant varie généralement sur la géométrie d'une pièce en fonction de différentes caractéristiques. Nous allons d'abord explorer ces paramètres et leur impact sur la génération des STL, puis nous verrons comment configurer ces paramètres dans de nombreux grands logiciels de CAO.


Tolérance cordale/déviation cordale


La tolérance cordale (ou déviation cordale) est un ensemble qui contrôle la précision dimensionnelle globale du fichier STL par rapport au modèle 3D tel qu’il a été conçu. La tolérance cordale est généralement spécifiée comme étant la déviation linéaire normale (perpendiculaire) maximale autorisée entre la surface du modèle 3D tel qu’il a été conçu et la face triangulaire la plus proche du STL résultant, comme le montre l'image suivante.

Vous pouvez considérer que la tolérance cordale contrôle l'erreur maximale autorisée entre le STL généré et le modèle tel qu’il a été conçu, sur l'ensemble de la géométrie de la pièce. Ainsi, lorsque la fonction d'exportation STL de votre logiciel de CAO construit un maillage triangulaire autour de la géométrie de votre modèle 3D, elle ne peut pas créer de triangles dont la distance maximale par rapport au modèle 3D dépasserait la tolérance cordale que vous avez spécifiée. En supposant que la tolérance cordale est le facteur limitant de la résolution STL, une valeur de tolérance cordale plus faible se traduira par un STL de plus haute résolution, avec plus de triangles et une taille de fichier plus importante.


Tolérance angulaire/déviation angulaire/déviation normale


Le paramètre de tolérance angulaire (parfois appelé déviation angulaire ou déviation normale) contrôle l’angle maximal admis entre les vecteurs normaux de deux triangles voisins dans le maillage. Vous pouvez le considérer comme un paramètre permettant « d’affiner » le maillage avec une résolution supérieure à ce que la tolérance cordale permettrait normalement. Un bon exemple de cas où la tolérance angulaire entre en jeu est typiquement celui des petites surfaces courbes, comme les congés dont les rayons sont de taille similaire à la tolérance cordale. Sans le paramètre de la tolérance angulaire, ces petits congés pourraient présenter des méplats très visibles, ou être transformés en chanfrein dans le cas extrême où le rayon du congé serait égal à la tolérance cordale, comme le montre le schéma suivant.

Si le paramètre de tolérance angulaire choisi est trop grand ou inexistant, les petites courbes du modèle 3D dont la taille est similaire à la tolérance cordale pourraient être complètement détruites. Dans un exemple extrême (diagramme de gauche), vous pouvez voir que le rayon du congé est égal à la tolérance cordale, qui est le paramètre dominant (supposez que la déviation angulaire a été fixé à >45˚ et n'est donc pas limitante). Le maillage STL résultant transforme simplement le congé en une surface plane. Un STL plus précis peut être créé avec une déviation angulaire maximale fixée à une valeur plus petite (diagramme de droite), ce qui fait qu'elle devient le paramètre dominant contrôlant la génération du maillage autour du congé. Dans ce cas, le processus de génération du STL doit utiliser un maillage plus petit avec plus de triangles dans la zone du congé afin de respecter la limite déviation angulaire, ce qui crée une surface STL plus lisse.

Si la valeur de la déviation angulaire (mesurée en degrés) est suffisamment faible pour devenir le paramètre dominant, elle obligera le processus de génération du STL à ajouter davantage de triangles dans les zones où la pièce présente des courbures plus prononcées, qui sont souvent des caractéristiques avec de petits rayons. Cela permet d'améliorer l’aspect de ces caractéristiques dans la pièce imprimée en 3D qui en résulte, au-delà de ce que la tolérance cordale seule serait capable d’apporter.


Notez que si la déviation angulaire est généralement mesurée en degrés (une valeur plus faible donnant lieu à un modèle de plus haute résolution), certains logiciels de CAO présentent la déviation angulaire comme un paramètre de "contrôle de l'angle" sans dimension dont la valeur varie entre 0 à 1, les valeurs plus élevées correspondant à une plus haute résolution STL autour des surfaces courbes. Consultez la section ci-dessous sur les paramètres STL selon les principaux logiciels de CAO, ou rendez-vous sur le site du support technique ou de la base de connaissances de l'éditeur de votre logiciel de CAO pour plus de détails.


Paramètres d'exportation supplémentaires : Certains programmes de CAO peuvent vous offrir des paramètres supplémentaires en plus des deux contrôles principaux de la tolérance cordale et angulaire. Ils proposent des options telles que la longueur minimale ou maximale des facettes du triangle. En général, ces paramètres supplémentaires sont utilisés pour résoudre les problèmes d'exportation STL dans les cas limites. Nous recommandons de conserver les valeurs par défaut, sauf si vous avez une raison précise de vouloir les ajuster.


‍Qualité du maillage et taille du fichier : Nos recommandations


Étant donné qu'un maillage STL à haute résolution produit un modèle plus lisse et plus précis, vous pourriez être tenté de simplement augmenter les paramètres de résolution de votre programme de CAO jusqu'à la résolution maximale possible et d'en rester là. Cependant, l'augmentation de la résolution de l'exportation STL entraîne également une augmentation de la taille du fichier STL, ce qui se traduit généralement par un allongement des temps de traitement du logiciel, à la fois pour générer le fichier STL, le télécharger vers Eiger, puis découper le STL et le préparer pour l'impression 3D. Passé un certain point, la résolution du fichier STL peut surpasser la précision de votre imprimante 3D, ce qui signifie que vous pouvez finir par payer le prix de la précision en temps à cause de la résolution STL, sans que cela se reflète réellement dans vos pièces imprimées.


Nous vous recommandons donc de choisir vos paramètres d'exportation STL de manière à trouver un équilibre entre une résolution de haute qualité qui répond à vos exigences fonctionnelles et une taille de fichier qui peut être traitée rapidement dans Eiger. L'expérience a montré que les paramètres suivants constituent un point de départ utile :


  • - Format STLbinaire (taille de fichier inférieure à celle de l'ASCII)
  • -Tolérance/déviation cordale de 0,1 mm [0,004 pouces]
  • -Tolérance/déviation angulaire de 1 degré
  • -Longueur latérale minimale de 0,1 mm [0,004 pouces]

Si la taille du fichier résultant est nettement supérieure à 20 Mo, nous vous recommandons vivement de réduire la taille du fichier en augmentant les valeurs de la tolérance cordale et/ou angulaire jusqu'à ce que la taille du fichier STL atteigne moins de 20 Mo, car une taille trop importante de fichier peut ralentir de manière significative les calculs réalisés lors de la préparation du STL pour l'impression 3D. N'hésitez pas à essayer différentes tailles de fichiers, car votre tolérance à différents niveaux de résolution STL et aux temps de traitement du logiciel relève de préférences personnelles.


Paramètres d'exportation STL par différents logiciels de CAO


Nous avons essayé d'obtenir un échantillon représentatif des principaux logiciels de CAO, mais il n'a pas toujours été facile de trouver des captures d'écran en ligne. Si vous représentez un fournisseur de CAO qui nous a échappé et que vous aimeriez figurer dans cette liste, ou si vous pensez que nous avons mal représenté la manière dont ces paramètres doivent être configurés, envoyez-nous un message via notre page de contact et nous rectifierons avec plaisir !


Creo (PTC)


Avec Creo, il est important de noter que le paramètre "Contrôle de l'angle", présenté ci-dessous, ne règle pas l'écart angulaire maximal en degrés, mais constitue plutôt une mesure sans unité de la précision de la déviation angulaire au-delà du rayon qui serait créé par le paramètre "Hauteur de la corde" (tolérance cordale). La valeur du paramètre "Contrôle de l'angle" peut être comprise entre 0,0 et 1,0. Pour en savoir plus sur le paramètre "Contrôle de l'angle", cliquez ici. Nous recommandons les paramètres suivants comme point de départ :


  • - Format STL : Binaire
  • - Hauteur cordale : 0.1 mm [0.004 pouces] (Note : il s'agit de la tolérance cordale)
  • - Contrôle de l'angle : 0,25
  • - Laissez les valeurs par défaut de "Maximum Edge Length" et "Aspect Ratio"

Fusion 360 (Autodesk)


Fusion 360. Nous recommandons les paramètres suivants comme point de départ :

  • - Format STL : Binaire
  • - Déviation de la surface : 0.1 mm [0.004 pouces] (Note : il s'agit de la tolérance cordale)
  • - Déviation normale : 1 degré (Note : il s'agit de la déviation angulaire)
  • - Laissez les valeurs par défaut de "Maximum Edge Length" et "Aspect Ratio"

NX (Siemens)


Nous recommandons les paramètres suivants comme point de départ :

  • - Type de fichier de sortie : Binaire
  • - Tolérance cordale : 0.1 mm [0.004 pouces] (Note : les unités ici sont définies par les unités de votre document)
  • - Tolérance angulaire : 1 degré

Onshape (PTC)


Nous recommandons les paramètres suivants comme point de départ :

  • - Format STL : Binaire
  • - Déviation angulaire : 1 degré
  • - Tolérance cordale : 0,1 mm [0,004 pouces]
  • - Largeur minimale des facettes : 0,1 mm [0,004 pouces]

SOLIDWORKS (Dassault Systèmes)


Nous recommandons les paramètres suivants comme point de départ :

  • - Format STL : Binaire
  • - Résolution : Personnalisation
  • - Déviation : 0.1 mm [0.004 pouces] (Note : ce paramètre correspond à la tolérance/déviation cordale)
  • - Angle : 1 degré
  • - Ne pas cocher la case "Définir la taille maximale des facettes"

All of the blogs and the information contained within those blogs are copyright by Markforged, Inc. and may not be copied, modified, or adopted in any way without our written permission. Our blogs may contain our service marks or trademarks, as well as of those our affiliates. Your use of our blogs does not constitute any right or license for you to use our service marks or trademarks without our prior permission. Markforged Information provided in our blogs should not be considered professional advice. We are under no obligation to update or revise blogs based on new information, subsequent events, or otherwise.

Never miss an article

Subscribe to get new Markforged content in your inbox