Rettleiing

Kva er ei STL-fil, og konverter OBJ til STL

Oppdatert · Berre maske-OBJ til STL

Skjøn trianglar i STL, einingslaus skala, binære filer og løpet i sliceren. Hent deretter ei STL frå OBJ, privat i nettlesaren.

STL er trekantfila slicerar ventar. Namnet blir ofte skrive ut som stereolitografi, etter den tidlege harpiksprosessen, men formatet levde lenger enn den eine maskina. I dag er det den kjedelege, pålitelege måten å gi ein form til Bambu Studio, UltiMaker Cura eller PrusaSlicer. Det er ikkje eit modelleringsformat. Det hugsar ikkje materiala dine. Det hugsar ikkje einingane dine. Det hugsar hjørne.

Trianglar, og berre trianglar

Kvar post er ein fasett: ein normal og tre toppunkt. Det finst ingen firkant å ta vare på, ingen mangekant og ingen kurve. Når denne sida les ei OBJ, blir polygon delte i trianglar først, og deretter blir dei trianglane skrivne ut. Triangeltalet på verktøysida er det talet. Det samsvarar ikkje med eit «polygontal» frå eit modelleringsprogram som framleis talde firkantar som éi flate. Ein kube med seks firkantar er tolv trianglar. Det er rett, ikkje ein feil der noko blir dobla.

Normalen er ei retning for flata. Slicerar bryr seg meir om skalet er lukka og jamt orientert, enn om dei nøyaktige normaltala. Ein sams omløpsretning tel likevel når eit verktøy skal avgjere innsida frå utsida. Denne eksportøren reknar ut normalar frå rekkjefølgja på hjørna. Han finn ikkje på flater som manglar.

Det er ingen teksturkoordinat og ingen farge i STL-fila vi skriv. Nokre uklare utvidingar finst i verda utanfor. Dei er ikkje det denne konverteren lagar, og dei er ikkje noko du bør rekne med at ein slicer respekterer. Éin filamentfarge er den mentale modellen som svarar til fila.

Einingslaust med vilje

Spesifikasjonen folk faktisk implementerer, har ikkje eit millimeterflagg. Vanen i FDM-miljøet er at éi eining er ein millimeter. Ei fil med eit toppunkt på 25 er eit toppunkt på 25 mm under den vanen, sjølv om kunstnaren meinte 25 meter eller 25 tommar. Rettleiinga om millimeter mot meter handlar om å bake rett vane inn i tala. Etter det «veit» STL-fila framleis ikkje noko. Neste program må dele vanen.

Difor er ein avgrensingsboks i konverteren meir nyttig enn ei setning i filhovudet. Binære hovud er 80 byte og er ofte tome eller fylte med eit verktøynamn. Ikkje lagre det einaste eksemplaret av «dette var tommar» der. Lagre det i dine eigne notat, og lagre det i koordinatar som allereie svarar til millimeter.

Binær, ASCII og slicerar

Dei same trianglane kan pakkast som binær eller skrivast som ASCII-tekst. Binær er mindre og er standardnedlastinga. ASCII er lesbar og omfangsrik. Binær mot ASCII STL dekkjer valet. Begge opnar i slicerane nemnde ovanfor når byta er velforma. Ei fil som er ASCII, men som vart skadd av ein teksteditor som endra linjeskift eller desimalteikn, gjer det kanskje ikkje. Eksporter om att, i staden for å redigere ei stor STL for hand.

Import i sliceren er ikkje den siste prøva. Sjå på den rapporterte storleiken. Sjå om modellen står. Sjå på lagførehandsvisinga etter gap du ikkje meinte. Ei STL kan vere geometrisk gyldig og likevel ein dårleg utskrift. Tynne veggar, lekamar som overlappar, og opne botnar syner seg der. Ta dei problema attende til maska, ikkje til eit håp om at å eksportere den same brotne overflata på nytt vil lege ho.

Kvar ei STL bør kome frå

På denne sida bør ei STL kome frå ei Wavefront OBJ-maske. Det er fila med v- og f-linjer som er skildra i kva OBJ er. Ho bør ikkje kome frå ein PNG, ein JPG eller ein STEP-lekam. Vi gjer ikkje bilete om til vokslar, og vi deler ikkje CAD-grensemodellar opp i trianglar. Viss designverktøyet ditt berre har ein lekam, lag ei triangulering eller eksporter OBJ der, med ein kordetoleranse du godtek, og konverter deretter. Triangeltalet du får, er oppdelinga du bad det verktøyet om. Vi legg ikkje til trianglar for å gjere ho glattare.

Når du har fila, er utskriftsløpet vanleg. Stadfest millimeter, orienter, legg til støtte viss du må, skjer og skriv ut. Behald OBJ viss du skal redigere forma att. OBJ mot STL forklarer kvifor dei to filene bør liggje ved sida av kvarandre, i staden for at den eine erstattar den andre. Stega frå Blender er korleis du konverterer OBJ til STL.

Spørsmål

Veit STL at modellen er i millimeter?

Nei. Formatet lagrar koordinatar og flatenormalar. Slicerar går vanlegvis ut frå millimeter. Einingsmenyen på denne sida endrar tala før dei blir skrivne.

Er ei gyldig STL alltid mogleg å skrive ut?

Nei. Fila kan vere ei gyldig triangelliste og likevel ha hol, skal som skjer kvarandre, eller veggar som er for tynne. Konvertering reparerer ikkje noko av det.

Binær eller tekst?

Begge er STL. Binær er standard her, fordi slicerar ventar ho, og fordi fila er mindre. ASCII er tekstforma. Sjå rettleiinga om binær mot ASCII.

Få ei STL frå ei OBJ