PLY naar STL omzetten

Hier zet je PLY 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 PLY. 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.

Een scan is een PLY vanwege de kleur, en STL heeft die niet

Fotogrammetrie- en structured-light-scanners schrijven PLY om precies één reden: het formaat laat elk hoekpunt rood, groen en blauw dragen, zodat het uiterlijk van het object meereist met de vorm zonder textuurbestand.

STL, uit 1987, heeft geen kleur, geen materialen en geen metadata — alleen driehoeken. Omzetten reduceert een scan dus tot zijn silhouet in drie dimensies. Dat is precies goed als het in één materiaal geprint wordt, en een echt verlies als iemand ernaar zou kijken.

PLY-puntenwolken worden geweigerd, niet omgezet

Bevat je PLY hoekpunten zonder vlakken, dan stopt de omzetting met een melding daarover. Dat is geen tekortkoming — een puntenwolk is een verzameling monsters zonder oppervlak ertussen, en er een oppervlak van maken is reconstructie, geen conversie.

Dat werk hoort in een tool die daarvoor gebouwd is: MeshLab en CloudCompare bieden Poisson-reconstructie en ball-pivoting, en de scannersoftware heeft vaak een eigen meshstap. Voer die eerst uit en zet daarna de gemeshte PLY om.

De STL die uit een PLY geschreven wordt, byte voor byte

Altijd binair: tachtig bytes koptekst, vier bytes driehoekstal, dan vijftig bytes per driehoek — twaalf voor de vlaknormaal, zesendertig voor drie hoekpunten als float32, twee ongebruikte bytes. Het totaal is exact 84 + 50n.

De vlaknormaal wordt herberekend uit de winding van de drie hoekpunten, niet overgenomen uit iets in de PLY. Verschillende slicers negeren de opgeslagen waarde toch, maar een correcte waarde schrijven kost niets.

Schaal is het eerste om te checken voor je de STL verstuurt

Geen van beide formaten legt een eenheid vast, dus de coördinaten worden ongewijzigd overgenomen — de omzetting kan de schaal niet fout krijgen, maar ook niet goed.

Een structured-light- of laserscan komt meestal in millimeter uit, omdat het apparaat zijn eigen geometrie kent. Een fotogrammetrie-reconstructie niet: de schaal is willekeurig totdat je een referentie geeft. Meet een bekend kenmerk voordat je uploadt.

Scans zijn zelden waterdicht, en de STL wordt dat ook niet

Een scan heeft gaten waar de scanner niets kon zien: ondersnijdingen, de onderkant waarop het object rustte, glimmende oppervlakken die niets teruggaven. Vaak zitten er ook losse eilandjes en zelfdoorsnijdingen in.

Niets daarvan wordt hier hersteld. De vertex- en vlaklijst van de PLY worden precies gebruikt zoals het bestand ze vermeldt. Reparatie hoort in MeshLab’s gatvulling, Meshmixer’s inspector of Blender’s 3D-Print Toolbox.

Welke PLY-bestanden deze omzetter kan openen

ASCII-PLY, binair little-endian en binair big-endian. De header wordt als tekst gelezen, ook in een binair bestand, en de scalar-eigenschappen van char en uchar tot en met float en double worden allemaal herkend.

Een eigenschapstype buiten die reeks stopt de omzetting met een melding die het type noemt, in plaats van het bestand verkeerd te lezen. Vlakken met meer dan drie hoeken worden waaiervormig gedriehoekt.

Alles behalve x, y en z wordt genegeerd in de PLY

Het vertex-element wordt gelezen voor zijn x-, y- en z-eigenschappen. Elke andere eigenschap — rood, groen, blauw, alfa, normalen, betrouwbaarheid, intensiteit — wordt overgeslagen en verdwijnt.

Is de PLY je archiefkopie, houd dat dan in gedachten. Betrouwbaarheidswaarden en per-hoekpunt-normalen zijn vaak precies wat een latere verwerkingsstap nodig heeft, en zijn na de STL niet meer terug te halen.

De STL afleveren bij een printbureau

STL is wat uploadformulieren verwachten, en specifiek binaire STL — verschillende diensten wijzen ASCII gewoon af. Het bestand dat hier ontstaat is binair en heeft geen verdere voorbereiding nodig buiten de reparatie die de mesh zelf vereist.

Controleer het aantal driehoeken voordat je uploadt, want bureaus stellen daar vaak een limiet aan, en controleer het bounding-box tegen de maat die je verwacht — de offerte wordt berekend op basis van het volume dat je opstuurt.

Wanneer 3MF een betere bestemming is dan STL voor de scan

Print je zelf in PrusaSlicer, Cura of Bambu Studio, zet de PLY dan om naar 3MF: de eenheid staat vast, het pakket is gevalideerd, en de hoekpunten worden eenmaal opgeslagen in plaats van driemaal per driehoek.

STL verdient de omzetting wanneer de andere kant het eist: een uploadformulier met één toegestane extensie, een slicer van vóór 3MF, een leveranciersprogramma dat het nooit kreeg.

Zo zet je PLY naar STL om

  1. Sleep je PLY-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.

PLY of STL: wat er verandert

PLY vergeleken met STL
PLYSTL
Volledige naamPolygon File FormatStereolithography
Bestandsextensie.ply.stl
Mediatypemodel/plymodel/stl
Voor het eerst gepubliceerd19941987
Uitgegeven doorStanford University3D Systems
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenOBJ3MF, OBJ

Het resultaat openen

Blender leest zowel PLY als STL, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

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

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

Van PLY naar STL: 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 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 PLY naar STL?

PLY 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