Guide
OBJ mot STL: konvertera OBJ till STL
Uppdaterad · Bara mesh-OBJ till STL
Jämför OBJ-geometri, material och frihet att redigera med STL:s utskriftsflöde som bara har trianglar. Konvertera sedan OBJ till STL privat i webbläsaren.
OBJ och STL beskriver båda ytor, och de är inte utbytbara. En OBJ är en flexibel meshfil från Wavefront-familjen. En STL är en lista med trianglar riktad mot tillverkning och mot slicers. Att konvertera är rätt drag när du ska skriva ut. Det är fel drag när du fortfarande behöver information som STL inte kan hålla. Den här sidan är beslutet, inte en extra kopia av konverteraren.
Vad varje fil är till för
Använd OBJ medan du fortfarande modellerar, delar objekt eller tilldelar material. Använd STL när Bambu Studio, Cura eller PrusaSlicer behöver en kropp på en platta. Många flöden behåller båda: OBJ (och dess MTL, om det finns) i projektet, och en binär STL bredvid utskriftsprofilen. Att radera OBJ för att en STL laddades ner är så människor förlorar UV och objektnamn de senare vill ha tillbaka.
| OBJ | STL från det här verktyget | |
|---|---|---|
| Typiskt jobb | Redigera, rendera, byta meshar | Skiva och skriva ut |
| Ytor | Polygoner, lagrade som ytor | Bara trianglar |
| Flera objekt | Namngivna objekt i en fil | Sammanslagna till en triangellista |
| Material | Ofta en separat MTL | Borttaget |
| UV och texturer | Kan refereras | Borttaget |
| Enheter | Det du angav | Lagras inte; vi skalar tal mot millimeter |
| Reparation | Inte automatisk | Inte automatisk |
Sammanslagningen spelar roll. En OBJ av en figur plus en separat bas kan komma som två objekt. Konverteraren skriver en STL så att en slicer importerar en kropp. Om du behövde två utskriftsjobb, exportera två OBJ och konvertera dem var för sig. Objektnamn blir inte separata STL-filer.
Vad konverteringen tappar
Trianglar stannar. Positioner skalas och vrids som standard så att den uppåtaxel du valde pekar mot Z. Allt annat ligger utanför den här versionens omfång.
Utjämningsgrupper och vertexnormaler i OBJ är inte en egenskap du kan föra tillbaka. STL-formatet lagrar en ytsnormal per triangel, som exportören räknar ut från hörnen. En slicer använder inte den normalen så som en renderare använder ett mjukt skuggat OBJ.
UV, texturfilnamn och MTL-filen ignoreras med avsikt. En utskrift i en filamentfärg behöver dem inte. Ett fullfärgsflöde gör det, och det ska inte låtsas att en STL från den här sidan fortfarande har dem. Behåll OBJ.
Vertexfärger, om din exportör skrev dem, kopieras inte. Kurvor och enstaka punkter hoppas över. Om filen saknar ytor stannar konverteringen och säger det. Det finns inget ärligt att lägga i en STL.
Hierarki och animation finns inte i STL. En figur i en pose ska exporteras från Blender som den pose du vill ha, med modifierare tillämpade, så att OBJ redan innehåller den slutliga ytan.
Vad konverteringen inte lovar
Människor behandlar „jag exporterade STL“ som „meshet går att skriva ut“. Det är olika meningar. En kant som inte är sluten, ett hål i skalet, en vänd lapp eller en vägg tunnare än munstycket finns kvar. Begränsningslådan kan se perfekt ut medan slicern vägrar filen. Laga den i Blender eller ett annat meshverktyg och exportera igen. Den här webbplatsen kör inte en reparationskärna, och villkoren säger samma sak på enklare juridiskt språk.
Skala är det andra falska löftet. STL minns inte att du menade millimeter. Konverteraren skriver större eller mindre tal utifrån den enhet du väljer, och slicern läser de talen som millimeter. Välj den enhet som matchar OBJ. Lådan på verktygssidan finns så att du ser resultatet innan skrivaren gör det.
En praktisk regel
Behåll OBJ om något av det här stämmer: du ska redigera meshet, du renderar det fortfarande, det har mer än ett objekt du kanske skriver ut var för sig, eller det har material du bryr dig om. Gör en STL när en slicer är nästa app på skärmen. Gör en ny STL när du byter enheter eller lagar meshet. Spara inte en hög mystiska STL vars millimeterstorlek du aldrig kontrollerade.
Om du fortfarande är osäker på vilken fil du fick, läs vad en OBJ är och vad en STL är. Om du redan vet att du vill ha utskriftsfilen är konverteringsstegen Blender-till-slicer-versionen av den här tabellen.
Binär standard beskrivs i binär mot ASCII STL. Använd ASCII bara när du vill läsa koordinater som text. För en slicer är binär den fil du just bestämde dig för att göra, inte en sämre kopia av OBJ.
Frågor
Ska jag radera OBJ när jag har en STL?
Nej, inte om du kanske redigerar modellen, renderar den igen eller exporterar i en annan skala. STL är utskriftskopian. OBJ förblir den rikare meshfilen.
Lagas hål när man konverterar till STL?
Nej. Ytor kopieras. Ett hål i OBJ är ett hål i STL. Reparation är ett eget steg i ett modelleringsprogram eller ett meshverktyg du litar på.
Överlever färgen?
Inte i den här konverteraren. Material, MTL-filer, UV och vertexfärger ignoreras. STL är ett triangelskal.
Relaterade guider
- Vad är en OBJ-filWavefront OBJ, ytor och MTL-filen vi inte läser.
- Vad är en STL-filTriangelmeshar, koordinater utan enhet och slicers.
- Så konverterar du OBJ till STLBlender-export, den här konverteraren, sedan Bambu, Cura eller Prusa.
- Binär mot ASCII STLVarför nedladdningen som standard är binär STL.
- Enheter mm mot meterVarför en utskrift kan bli 1000× för stor, och hur du kontrollerar lådan.
- FrågorIntegritet, storlek, texturer, STEP och bildfiler.