Download je een model van Printables of MakerWorld, dan krijg je vaak de keuze: STL of 3MF. Bambu Studio en PrusaSlicer slaan hun projecten op als 3MF, en toch bieden veel modelbibliotheken nog altijd eerst STL aan. Beide zijn te printen. Ze bevatten niet dezelfde informatie, en het verschil wordt zichtbaar zodra een model meerdere onderdelen, kleuren of een ongebruikelijke schaal heeft.
STL stamt uit 1987, toen 3D Systems het formaat maakte voor de eerste stereolithografiemachines. Het slaat een lijst driehoeken op, elk met drie hoekpunten en een normaal. Dat is alles: geen eenheid, geen kleur, geen materiaal, geen idee van afzonderlijke objecten. Elke slicer leest het, en precies daarom heeft het het zo lang volgehouden.
De ontbrekende eenheid is de klassieke valkuil. Een STL zegt "40", nooit "40 millimeter". De printwereld is het erover eens dat het om millimeters gaat, dus een bestand dat in inches of meters is gemodelleerd, komt zonder enige waarschuwing op de verkeerde grootte aan.
3MF (3D Manufacturing Format) wordt uitgegeven door het 3MF Consortium, in 2015 opgericht door Microsoft en verschillende spelers uit de 3D-industrie. Een .3mf is een ZIP-archief dat het model als XML bevat. Naast de geometrie kan het het volgende opslaan:
Het is bovendien gecomprimeerd, dus een 3MF is meestal merkbaar kleiner dan hetzelfde model opgeslagen als STL.
| STL | 3MF | |
|---|---|---|
| Eenheid | Niet opgeslagen | Vastgelegd in het bestand |
| Kleuren | Nee | Ja, per driehoek |
| Meerdere objecten | Nee | Ja |
| Printinstellingen | Nee | Ja, in slicerprojecten |
| Compressie | Nee | Ja (ZIP) |
| Compatibiliteit | Elk programma | Moderne slicers |
De meeste modellen die je wilt printen, beginnen helemaal niet als STL of 3MF: game-assets in FBX, scans in PLY of OBJ, webmodellen in GLB, AR-bestanden in USDZ. Eyemesh opent 17 formaten op macOS en exporteert sinds versie 1.5.2 elk daarvan met één klik naar 3MF, samengevoegd tot één object, met Z omhoog gedraaid en met behoud van de kleuren. De volledige uitleg staat in een 3D-model naar 3MF exporteren voor Bambu Studio of PrusaSlicer. Andersom exporteert Eyemesh ook naar STL: zie 3MF naar STL converteren.
En om een bestand te bekijken voordat je iets kiest, volstaat een druk op de spatiebalk in de Finder. Hoe dat werkt, leggen we uit in STL-bestanden bekijken op Mac zonder een slicer te openen.
Het slaat meer op: de eenheid, kleuren, meerdere objecten, instellingen. Voor een model uit één deel en in één kleur printen beide precies hetzelfde.
Bambu Studio, PrusaSlicer, OrcaSlicer en Cura kunnen het allemaal. Sommige oudere of zeer gespecialiseerde programma's accepteren nog steeds alleen STL.
Nee. De geometrie bestaat uit dezelfde driehoeken. 3MF voegt alleen toe wat STL niet kon zeggen, zoals een kleur of de eenheid.
Omdat het een slicerproject is: wie het in Bambu Studio of PrusaSlicer heeft opgeslagen, heeft er zijn profiel in bewaard. Een 3MF die door Eyemesh is geëxporteerd, bevat geen printinstellingen, alleen het model.
Ja, Eyemesh exporteert in beide richtingen. De kleuren gaan verloren op weg naar STL, omdat dat formaat er geen plek voor heeft.