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.

Gör en STL av din OBJ