Vejledning

Binær mod ASCII STL når du konverterer OBJ til STL

Opdateret · Kun maske-OBJ til STL

Binær STL er kompakt og praktisk for de fleste slicere; ASCII hjælper ved inspektion og sammenligning. Sammenlign begge, og konvertér derefter OBJ til STL privat.

En STL er enten kompakt binær eller ordrig tekst. Trekanterne kan være ens. Filerne vil ikke være det. Denne konverter skriver binær, medmindre du krydser ASCII-valget af, fordi den næste app i et printforløb er en slicer, og slicere er bygget til den kompakte form.

Hvad binær gemmer

En binær STL starter med en header på 80 byte som de fleste værktøj ignorerer, derefter et antal trekanter, derefter hver trekant som en normal og tre hjørner i little-endian-tal, plus en attribut på 2 byte der som regel er nul. Der er intet materiale, intet objektnavn slicere stoler på, og ingen enhed. De samme enhedsregler gælder som for enhver anden STL: tallene er det vi skalerede dem til, og sliceren kalder dem millimeter.

Binære filer vokser i en lige linje med trekanttallet. En kube med 12 trekanter er et par hundrede byte. En skulptur med hundredtusinder af trekanter er stadig meget mindre end de samme data skrevet som ord. Den størrelse er grunden til at hentninger og slicer-import føles hurtigere, og grunden til at standard er binær, selv om ASCII er lettere at forklare på en tavle.

Hvad ASCII gemmer

ASCII STL er tekst. Du ser solid, derefter en facet normal, en ydre løkke, tre vertex-linjer og endsolid. Du kan åbne den i en editor og læse koordinater. Det er ægte nyttigt, når du fejlsøger en skalabug: søg efter et toppunkt, og se om et hjørne du ventede ved 40, sidder ved 0.04 eller ved 40000. Det er en dårlig måde at sende en tæt maske. Filen er stor, langsom at skrive og let at ødelægge, hvis et program skriver teksten om med en lokalitet der bytter decimalpunktum ud med komma.

ASCII bevarer ikke MTL-data, og den gør ikke masken lukket. Den er ikke et „kildeformat“ sådan som OBJ er. Hvis du vil have noget du kan redigere som en maske, så behold OBJ. Hvis du vil have noget du kan kigge på som tekst, er ASCII STL nok til et par facetter og elendig til en hel figur.

Hvilken du skal hente

Brug binær til Bambu Studio, UltiMaker Cura og PrusaSlicer. Brug ASCII, når et undervisningsværktøj, en sammenligning eller dine egne øjne skal bruge tekst, eller når du bekræfter én koordinat mens du jagter en enhedsfejl. Du kan konvertere den samme OBJ to gange. Trekanttallet bør stemme. Afgrænsningsboksen bør stemme, hvis enhed, skala, akse og pladevalg stemmer. Hvis de indstillinger er forskellige, er filerne forskellige fordi geometrien er forskellig, ikke fordi den ene er binær.

Headeren i en binær fil er ikke et pålideligt sted at gemme den enhed du valgte. Stol ikke på den. Afgrænsningsboksen i konverteren og den størrelse sliceren rapporterer, er de tjek der betyder noget. Millimeter mod meter er skalaartiklen. Hvad STL er er formatintroduktionen under denne sammenligning.

Pakningen ændrer ikke privatliv. Binær og ASCII bygges begge i workeren og gemmes som en lokal Blob. Ingen af dem sendes for at lave den anden. Hvis en fil ikke vil åbne, så tjek at du ikke omdøbte en ASCII-fil og venter en binær læser, eller omvendt. Endelsen er .stl uanset hvad. Hvis du er i tvivl, så eksportér binær igen, og lad sliceren læse den friske fil.

Spørgsmål

Printer ASCII mere nøjagtigt?

Nej. Nøjagtighed kommer fra masken og enhedsskalaen, ikke fra at stave tal ud som tekst. ASCII og binær kan beskrive de samme hjørner. Binær er mindre.

Hvornår skal jeg slå ASCII til?

Når du vil åbne STL i en teksteditor og læse et par facetter, eller når et meget gammelt værktøj afviser binær. Til Bambu Studio, Cura og PrusaSlicer skal du lade binær være slået til.

Skjuler binær en dårlig maske?

Nej. Huller og vendte flader er i trekanterne uanset hvad. Binær er kun et pakkeformat.

Hent en binær STL fra en OBJ