Vejledning

Hvad er en STL-fil efter du konverterer OBJ til STL

Opdateret · Kun maske-OBJ til STL

Forstå STL-trekanter, skala uden enhed, binære filer og slicer-forløbet. Hent derefter en STL fra OBJ privat i browseren.

STL er trekantfilen slicere venter. Navnet udvides ofte som stereolitografi, efter den tidlige resinproces, men formatet overlevede den ene maskine. I dag er det den kedelige, pålidelige måde at give en form til Bambu Studio, UltiMaker Cura eller PrusaSlicer. Det er ikke et modelleringsformat. Det husker ikke dine materialer. Det husker ikke dine enheder. Det husker hjørner.

Trekanter, og kun trekanter

Hver post er en facet: en normal og tre toppunkter. Der er ingen firkant at bevare, ingen n-kant og ingen kurve. Når dette websted læser en OBJ, deles polygoner først i trekanter, og derefter skrives de trekanter ud. Trekanttallet på værktøjssiden er det tal. Det matcher ikke et „polygontal“ fra et program der stadig talte firkanter som én flade. En kube med seks firkanter er tolv trekanter. Det er korrekt, ikke en dubletfejl.

Normalen er en retning for fladen. Slicere går mere op i om skallen er lukket og ensartet orienteret end i de præcise normaltal. En ensartet vikling betyder stadig noget, når et værktøj prøver at skelne inderside fra yderside. Denne eksportør regner normaler ud fra hjørnerækkefølgen. Den opfinder ikke manglende flader.

Der er ingen teksturkoordinat og ingen farve i den STL vi skriver. Nogle obskure udvidelser findes i den videre verden. De er ikke det denne konverter laver, og de er ikke noget du bør regne med at en slicer ærer. Én filamentfarve er den tankemodel der matcher filen.

Uden enhed med vilje

Den specifikation folk faktisk implementerer, har ikke et millimeterflag. Fællesskabets vane i FDM er at én enhed er lig med én millimeter. En fil med et toppunkt ved 25 er et toppunkt på 25 mm under den vane, selv om kunstneren mente 25 meter eller 25 tommer. Guiden millimeter mod meter handler om at bage den rigtige vane ind i tallene. Derefter „ved“ STL stadig ikke. Det næste program skal dele vanen.

Derfor er en afgrænsningsboks i konverteren mere nyttig end en sætning i filheaderen. Binære headere er 80 byte og er ofte tomme eller fyldt med et værktøjsnavn. Gem ikke din eneste kopi af „dette var tommer“ der. Gem den i dine egne noter, og gem den i koordinater der allerede matcher millimeter.

Binær, ASCII og slicere

De samme trekanter kan pakkes som binær eller staves som ASCII-tekst. Binær er mindre og er standardhentningen. ASCII er læsbar og omfangsrig. Binær mod ASCII STL dækker valget. Begge åbner i de slicere der er nævnt ovenfor, når bytene er velformede. En fil der er ASCII, men blev skadet af en teksteditor der ændrede linjeskift eller decimaltegn, åbner måske ikke. Eksportér igen i stedet for at redigere en stor STL i hånden.

Import i sliceren er ikke den sidste prøve. Se på den rapporterede størrelse. Se om modellen står op. Se på lagforhåndsvisningen efter mellemrum du ikke ville have. En STL kan være geometrisk gyldig og stadig være et dårligt print. Tynde vægge, overlappende legemer og åbne bunde viser sig der. Tag de problemer tilbage til masken, ikke til et håb om at eksportere den samme ødelagte overflade igen vil hele den.

Hvor en STL bør komme fra

For dette websted bør en STL komme fra en Wavefront OBJ-maske. Det er filen med v- og f-linjer beskrevet i hvad OBJ er. Den bør ikke komme fra en PNG, en JPG eller et STEP-legeme. Vi voxelerer ikke billeder, og vi tessellerer ikke CAD-randmodeller. Hvis dit designværktøj kun har et legeme, så tessellér eller eksportér OBJ der, med en kordetolerance du accepterer, og konvertér derefter. Det trekantal du får, er den tessellering du bad det værktøj om. Vi lægger ikke trekanter til for at gøre den glattere.

Når du har filen, er printforløbet almindeligt. Bekræft millimeter, orientér, støt hvis du må, skær og print. Behold OBJ, hvis du vil redigere formen igen. OBJ mod STL forklarer hvorfor de to filer bør ligge ved siden af hinanden i stedet for at den ene erstatter den anden. Trin for trin fra Blender er konverter OBJ til STL.

Spørgsmål

Ved STL at modellen er i millimeter?

Nej. Formatet gemmer koordinater og fladenormaler. Slicere antager som regel millimeter. Enhedsmenuen på dette websted ændrer tallene, før de skrives.

Kan en gyldig STL altid printes?

Nej. Filen kan være en gyldig trekanliste og stadig have huller, skærende skaller eller vægge der er for tynde. Konvertering reparerer intet af det.

Binær eller tekst?

Begge er STL. Binær er standard her, fordi slicere venter den, og filen er mindre. ASCII er tekstformen. Se guiden om binær mod ASCII.

Få en STL fra en OBJ