3MF naar PLY omzetten

Hier zet je 3MF naar PLY 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 PLY werkt anders dan 3MF. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat PLY 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.

Meten in plaats van printen

Een 3MF-bestand wordt hier niet gesneden maar gemeten: klopt een wand echt met de 1,6 mm uit de tekening, hoeveel materiaal kost dit onderdeel, komt het bestand van de leverancier overeen met de geometrie die is goedgekeurd.

MeshLab, CloudCompare en trimesh nemen PLY zonder verdere uitleg aan, en een slicer doet dat werk niet. De omzetting is dus een tussenstap in een meting, geen levering, en de vraag die telt is of de getallen kloppen.

De enige PLY hier met een bekende eenheid

PLY zelf kent geen eenheid, net zomin als STL, OBJ of glTF: een scan van het ene apparaat staat in millimeter, van het andere in meter, en niemand kan dat aan het bestand zien. Een 3MF is de uitzondering, omdat het formaat verplicht een eenheid opgeeft — micron tot en met meter.

De omzetter herleidt die opgave naar millimeter, met een factor 25,4 voor inch en 1000 voor meter. Het volume dat MeshLab teruggeeft is dus in kubieke millimeter, zonder dat je die factor zelf hoeft na te zoeken.

Het aantal punten blijft exact staan

Een 3MF bevat al een geïndexeerde puntenlijst, dus er wordt niets samengevoegd of hernummerd. Het aantal punten in de PLY-header is precies het aantal dat het bronbestand had.

Dat is wat een voor-en-na-vergelijking bruikbaar maakt: een afwijking is een echte afwijking, geen bijwerking van de omzetting. Dubbele punten die de ontwerpsoftware liet staan, blijven ook staan — vermeld het expliciet in je eigen tool als je die eruit wilt.

De plaatsing op de bouwplaat wordt vastgezet

Een 3MF scheidt wat een object is van waar het staat: de bouwsectie plaatst elk object met een eigen transformatie op de plaat. PLY kent geen plaatsing, dus die transformatie wordt in de punten verwerkt.

Het gevolg: de coördinaten in de PLY beschrijven de plaat, niet het onderdeel zelf. Een deel dat linksachter op een bed van 256 mm ligt, staat dus ver van de oorsprong. Verplaats het model eerst naar zijn eigen zwaartepunt voordat je het tegen een scan uitlijnt.

Meerdere objecten smelten samen tot één oppervlak

PLY heeft precies één puntenlijst en één vlakkenlijst. Een 3MF met drie benoemde objecten, of één object vijf keer geplaatst, levert dus één samengevoegd oppervlak op.

De geometrie blijft intact, de namen en objectgrenzen niet. Wil je het volume per onderdeel weten, verwijder dan eerst de andere objecten in een slicer, of splits achteraf op samenhangende componenten in MeshLab.

Samengestelde objecten komen compleet aan

Een 3MF-object kan zelf weer verwijzen naar andere objecten met eigen transformaties. De omzetter volgt die keten en vermenigvuldigt elke transformatie door, zodat een onderdeel twee niveaus diep toch op zijn juiste plek terechtkomt.

Een bestand zonder één driehoek levert een duidelijke foutmelding op in plaats van een lege PLY, en een keten die naar zichzelf verwijst wordt afgekapt in plaats van eindeloos gevolgd.

De PLY is platte tekst, en dat maakt het bestand groot

De header zegt altijd format ascii 1.0 — er is geen binaire variant. Elke coördinaat wordt als decimale tekst geschreven, elk vlak als een regel die met een 3 begint.

Een gepakte float is vier bytes, de tekstvorm ervan tien tot vijftien tekens. Een 3MF van een paar megabyte kan daardoor uitgroeien tot een PLY die een veelvoud groter is. Wil je een compacter bestand, sla het dan opnieuw op als binaire PLY in MeshLab of trimesh.

Wat het printpakket bevat dat de PLY niet krijgt

Kleurgroepen, materialen, objectnamen, printinstellingen, supportstructuren, de plaatindeling en alle slicer-metadata worden niet gelezen. De PLY kent alleen x, y en z, zonder kleur, normalen of textuurcoördinaten.

Voor een meting maakt dat meestal niets uit, met één uitzondering: bij een onderdeel uit meerdere materialen is de grens tussen de materialen na de omzetting nergens meer terug te vinden.

Het bestand verlaat je apparaat niet

Het uitpakken van het 3MF-archief en het verwerken van de modeldata gebeurt in deze browsertab, met JavaScript dat op jouw machine draait. Er wordt niets geüpload en er is geen server die het bestand ontvangt.

Printbestanden zijn vaak het intellectueel eigendom van een ander — een klantonderdeel, een leveranciersgeometrie. Een omzetting die het bestand nooit verstuurt, is de enige variant van deze workflow die geen overleg vooraf vereist.

Zo zet je 3MF naar PLY om

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

3MF of PLY: wat er verandert

3MF vergeleken met PLY
3MFPLY
Volledige naam3D Manufacturing FormatPolygon File Format
Bestandsextensie.3mf.ply
Mediatypemodel/3mfmodel/ply
Voor het eerst gepubliceerd20151994
Uitgegeven door3MF ConsortiumStanford University
Specificatie3MF Core Specification
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenSTL, OBJOBJ, STL

Het resultaat openen

De gebruikelijke programma's overlappen niet: 3MF open je in PrusaSlicer, Cura en Microsoft 3D Builder, PLY in MeshLab, Blender en CloudCompare — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: 3MF op 3D-printen, PLY op scannen en gegevens tussen programma’s verplaatsen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig 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.

PLY komt van Stanford University en stamt uit 1994. MeshLab, Blender en CloudCompare lezen het formaat.

PLY verscheen in 1994 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 PLY: 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 PLY 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 PLY?

3MF en PLY 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 PLY-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 Polygon File Format normaal weergeeft.

Meer over deze formaten