PLY naar 3MF omzetten

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

Een scan printen: waarom 3MF eerder dan STL

Beide formaten krijgen een scan in een slicer, en 3MF doet dat met meer waarheid erbij. Het declareert zijn eenheid in het model-element, dus de slicer valt niet terug op een huisconventie. Het slaat elk hoekpunt één keer op en verwijst ernaar vanuit elke driehoek, waar een STL drie volledige hoekpunten per driehoek herhaalt.

Niets daarvan verandert de print. Wat het verandert, is het aantal manieren waarop de klus tussen scan en plaat mis kan gaan, en bij gescande geometrie — de minst voorspelbare invoer die een slicer ziet — is dat de moeite waard.

Millimeters worden gedeclareerd in de 3MF, en een scan is het daar niet altijd mee eens

De 3MF hier schrijft altijd unit="millimeter". De coördinaten uit de PLY worden ongeschaald doorgegeven, omdat een PLY geen eenheid declareert en er dus niets is om vanuit om te rekenen. De omzetting stelt dus een feit over het bestand vast dat het bestand nooit bevatte.

Voor een structured-light- of laserscan klopt die bewering meestal wel: het apparaat kent zijn eigen optische geometrie en rapporteert in millimeters. Voor een fotogrammetrische reconstructie is het meestal betekenisloos, want die pijplijn herstelt vorm tot op een onbekende schaalfactor. Zet een liniaal of schaalbalk in de opname, of meet een bekend kenmerk en schaal voordat je omzet.

De kleur die een PLY draagt, valt weg op weg naar 3MF

Dit is het paar waar het verlies het zichtbaarst is, omdat kleur per hoekpunt de hele reden is dat scans PLY-bestanden zijn. De lezer haalt de x-, y- en z-eigenschappen uit elk hoekpunt-element en slaat de rest over — rood, groen, blauw, alfa, normalen, betrouwbaarheid, kwaliteit — zodat de stride correct blijft, en gooit ze dan weg.

3MF kan kleur wel volledig bevatten: het heeft een groep basismaterialen, een kleurgroep en een eigenschapsindex per driehoek, en multimaterialprinters gebruiken die. Hier wordt niets geschreven. Is een kleurenprint het doel, gebruik dan de eigen schildertools van je slicer.

Een PLY-puntenwolk is geen printbaar object

Declareert de PLY hoekpunten en geen vlakken, dan stopt de omzetting en zegt dat. Dat is terecht in plaats van beperkend: een slicer heeft een gesloten oppervlak nodig om een binnen en een buiten te berekenen, en een verzameling punten heeft geen van beide.

Reconstructie is de ontbrekende stap en hoort thuis in een tool met een voorbeeldweergave. MeshLab en CloudCompare bieden allebei Poisson en ball-pivoting; de keuze ertussen verandert het resultaat zichtbaar, en precies daarom moet een converter dat niet voor je kiezen.

Het mesh gaat de 3MF in precies zoals de PLY het had

Er wordt op dit pad niet gelast. De STL- en OBJ-lezers voegen samenvallende hoekpunten samen omdat die formaten routinematig met duplicaten aankomen; de PLY-lezer neemt de hoekpuntarray en de vlakindices over zoals het bestand ze aangeeft, omdat een meshingstap die keuzes al bewust heeft gemaakt.

Het hoekpuntaantal in de 3MF komt dus overeen met het hoekpuntaantal in de PLY-header, en het driehoeksaantal met het vlakaantal. Dat maakt verifiëren makkelijk en betekent ook dat de omzetting niets opruimt.

Scans zijn niet waterdicht, en de 3MF erft dat

Een scan heeft gaten waar de scanner geen zicht had: ondersnijdingen, het vlak waarop het object rustte, donkere of spiegelende oppervlakken die niets terugkaatsten. Meestal draagt hij ook eilandjes achtergrondgeometrie mee en, waar meerdere passages zijn samengevoegd, zelfoversnijdingen.

3MF verwacht dat een printbaar object een gesloten manifoldvolume is, en niets in deze omzetting controleert of dwingt dat af. Het bestand opent in je slicer en de slicer vertelt je wat eraan mankeert. Vooraf herstellen — gaten vullen in MeshLab, de inspector van Meshmixer, Blenders 3D-Print Toolbox — is sneller dan door slicerwaarschuwingen heen ploeteren.

Eén PLY-oppervlak, één 3MF-object, geen namen

De 3MF bevat één object in zijn resourcessectie en één item in zijn buildsectie, geplaatst zonder transformatie. Een PLY heeft één oppervlak en geen manier om iets anders te zeggen, dus er is niets te verdelen en niets te plaatsen.

Er wordt ook geen naam geschreven, dus de slicer toont een naamloos object. Bevat je scan wel meerdere losse schillen — een gescande assemblage, of een opname met nog vastzittende achtergrondfragmenten — dan vindt Split to Parts na import ze op samenhang.

Wat de slicer ontvangt binnen het 3MF-pakket

Een ZIP met drie ingangen: [Content_Types].xml dat de extensies .model en .rels koppelt aan hun content-type, _rels/.rels met één relatie die naar het model wijst, en 3D/3dmodel.model met de geometrie in de 3MF-kernnaamruimte. Die structuur maakt het een OPC-pakket in plaats van een ZIP met een XML-bestand erin.

Het is een modelbestand, geen project. Geen afdrukprofiel, geen filamenttoewijzing, geen platteindeling, geen thumbnail en geen instellingen per object, want dat zijn slicerspecifieke uitbreidingen in plaats van geometrie.

Een scan voorbereiden voordat je de PLY omzet

De volgorde die tijd bespaart: mesh de puntenwolk, verwijder de achtergrondeilandjes, vul de gaten, decimeer tot iets dat een slicer aankan, schaal tegen een bekende afmeting, en zet pas dan om. Elk van die stappen is een scanprobleem eerder dan een formaatprobleem, en elk is makkelijker in MeshLab of je scannersoftware dan in een slicer.

De omzetting zelf draait volledig in je browser — geen engine om te downloaden, niets geüpload, een plafond van 100 MB — wat telt wanneer de scan van een persoon is, van een klantobject, of van een onderdeel dat iemand liever niet publiceert.

Zo zet je PLY naar 3MF om

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

PLY of 3MF: wat er verandert

PLY vergeleken met 3MF
PLY3MF
Volledige naamPolygon File Format3D Manufacturing Format
Bestandsextensie.ply.3mf
Mediatypemodel/plymodel/3mf
Voor het eerst gepubliceerd19942015
Uitgegeven doorStanford University3MF Consortium
Specificatie3MF Core Specification
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenOBJ, STLSTL, OBJ

Het resultaat openen

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

Waarvoor elk formaat bedoeld is

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

3MF komt van 3MF Consortium en stamt uit 2015, vastgelegd in 3MF Core Specification. PrusaSlicer, Cura en Microsoft 3D Builder 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 PLY naar 3MF: veelgestelde vragen

Wordt mijn PLY-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 PLY naar 3MF 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 PLY naar 3MF?

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

Meer over deze formaten