3MF naar STL omzetten

Hier zet je 3MF naar STL om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd STL werkt anders dan 3MF. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat STL kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Alleen de meetkunde. Materialen, kleuren, texturen en animatie gaan niet mee, en een model dat meerdere keren geplaatst is komt terug met elke kopie vastgezet op zijn eigen plek.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Waarom iemand een stap terug zet naar STL

3MF is op elk vlak het rijkere formaat: het kent zijn eigen eenheid, houdt meerdere benoemde objecten uit elkaar en is een gecomprimeerd pakket in plaats van een kale lijst driehoeken. Toch wordt er teruggezet, en de reden ligt nooit bij de kwaliteit van het bestand.

Een uploadformulier van een printbureau noemt alleen «.stl». Een slicer uit 2016 heeft geen 3MF-importer. Een CAD-pakket leest wel een raster driehoeken, maar alleen het formaat dat het altijd al las. In elk van die gevallen is de STL leveren de opdracht, en deze pagina zorgt ervoor dat het de STL wordt die je ook echt bedoelde.

De schaal staat al in het 3MF-bestand

3MF verklaart zijn eenheid in het model zelf — micron, millimeter, centimeter, inch, foot of meter — en de omzetter herleidt de coördinaten naar millimeter voordat er iets geschreven wordt. Een onderdeel getekend in inches wordt dus met 25,4 vermenigvuldigd voor het de STL bereikt.

Dat is precies waar een STL uit glTF of OBJ het laat afweten: die formaten kennen geen eenheid of gaan uit van een conventie die niet altijd klopt. Bij 3MF is de schaal het enige waarin deze omzetting een échte verbetering biedt in plaats van een verlies.

Een plaat met meerdere exemplaren wordt één bestand

Een 3MF uit een slicer is meestal een volledige plaat: hetzelfde object vijf keer geplaatst, of twee verschillende onderdelen die samen moeten printen. Elke plaatsing draagt zijn eigen transformatie, en die wordt in de hoekpunten verwerkt voordat de driehoeken worden weggeschreven.

Omdat STL van begin tot eind één driehoekslijst is, komen alle exemplaren in dat ene bestand terecht, op hun plaatpositie. Voor een bureau dat een serie print is dat precies goed; wilde je maar één onderdeel versturen, verwijder dan de extra exemplaren in de slicer voordat je opnieuw exporteert.

Objecten opgebouwd uit componenten leveren niets op

3MF staat toe dat een object niet uit een mesh bestaat, maar uit een lijst verwijzingen naar andere objecten met elk hun eigen transformatie. Dat is geldig 3MF, het wordt gebruikt, en de lezer hier volgt alleen echte meshes.

Het gevolg is stil: zo’n samengesteld object levert geen geometrie en geeft geen foutmelding. Een bestand waarvan alle objecten zo zijn opgebouwd, wordt dus een lege STL. Exporteer het model opnieuw als 3MF vanuit de slicer, waarbij de samenstelling wordt platgeslagen tot meshes, en probeer het dan opnieuw.

Wat de slicer erin zette, blijft erin

Een 3MF uit een slicer is een gecomprimeerd pakket vol onderdelen die geen geometrie zijn: printinstellingen per object, ondersteuningen die met de hand zijn aangebracht, het printer- en filamentprofiel, de plaatindeling, een voorbeeldminiatuur. Niets daarvan wordt gelezen.

Dat is het echte verlies van deze richting, en het valt pas op zodra iemand de STL opent en de instellingen mist die erbij hoorden. Zet in het bericht bij het bestand wat de bedoelde oriëntatie en ondersteuning waren, want de STL zegt het niet meer.

Kleur en materiaal hebben geen plek in een STL

3MF kan kleurgroepen, een materialenlijst en kleur per driehoek dragen — zo houdt een meerkleurige print zijn uiterlijk vast. Een STL bevat per driehoek alleen een normaalvector en drie hoekpunten, en niets anders.

Is het model beschilderd of uit meerdere materialen opgebouwd, dan is de STL niet het bestand om vanaf te printen. Bewaar het 3MF voor de machine die dat wel aankan, en behandel de STL als een geometriekopie voor het systeem dat er nu eenmaal om vraagt.

Wat er precies in het STL-bestand staat

De uitvoer is altijd binair: een kop van tachtig bytes, een driehoeksaantal, en dan vijftig bytes per driehoek. De normaalvector wordt herberekend uit de wikkelvolgorde in plaats van overgenomen, omdat slicers dat toch zelf doen en de opgeslagen waarde vaak negeren.

STL kent geen gedeelde hoekpunten: een hoek die door zes driehoeken gebruikt wordt, staat er zes keer in. De bestandsgrootte volgt dus rechtstreeks het aantal driehoeken, ongeacht hoe compact het 3MF-pakket was.

Controleer de STL voordat hij weg gaat

Vergelijk de bounding box met wat je verwacht — een verkeerde eenheid ontdek je liever nu dan na een offerte. Controleer of het aantal objecten klopt, want de plaatindeling is intact overgekomen.

Laad de STL terug in je eigen slicer om te zien of hij nog netjes snijdt. Dat vangt precies de twee dingen op die hierboven genoemd staan: een lege of onvolledige export door samengestelde objecten, en een schaal die toch niet klopte.

Het model verlaat je apparaat niet

Het 3MF-pakket wordt uitgepakt en gelezen in deze browsertab, en de STL wordt lokaal samengesteld. Er wordt niets over het model verstuurd, wat van belang is zodra het onderdeel van een klant is of onder een geheimhoudingsafspraak valt.

Je kunt dat verifiëren in het netwerktabblad van de ontwikkelaarstools tijdens het omzetten, of de verbinding verbreken en gewoon doorgaan — het maakt voor het resultaat geen verschil.

Zo zet je 3MF naar STL om

  1. Sleep je 3MF-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies STL als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare STL-bestand.

3MF of STL: wat er verandert

3MF vergeleken met STL
3MFSTL
Volledige naam3D Manufacturing FormatStereolithography
Bestandsextensie.3mf.stl
Mediatypemodel/3mfmodel/stl
Voor het eerst gepubliceerd20151987
Uitgegeven door3MF Consortium3D Systems
Specificatie3MF Core Specification
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenOBJOBJ, PLY

Het resultaat openen

PrusaSlicer en Cura lezen zowel 3MF als STL, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

3MF is het formaat van 3MF Consortium, verschenen in 2015. Het is vastgelegd in 3MF Core Specification, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.

STL komt van 3D Systems en stamt uit 1987. Blender, PrusaSlicer en Cura lezen het formaat.

STL verscheen in 1987 en 3MF in 2015. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van 3MF naar STL: veelgestelde vragen

Wordt mijn 3MF-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.

Is 3MF naar STL omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.

Gaat er kwaliteit verloren bij het omzetten van 3MF naar STL?

3MF en STL beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Alleen de meetkunde. Materialen, kleuren, texturen en animatie gaan niet mee, en een model dat meerdere keren geplaatst is komt terug met elke kopie vastgezet op zijn eigen plek.

Moet ik iets installeren om een STL-bestand te openen?

Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat Stereolithography normaal weergeeft.

Meer over deze formaten