Guide

Binär mot ASCII STL när du konverterar OBJ till STL

Uppdaterad · Bara mesh-OBJ till STL

Binär STL är kompakt och praktisk för de flesta slicers; ASCII hjälper vid granskning och jämförelse. Jämför båda och konvertera sedan OBJ till STL privat.

En STL är antingen kompakt binär eller ordrik text. Trianglarna kan vara identiska. Filerna blir det inte. Den här konverteraren skriver binär om du inte kryssar i ASCII-alternativet, eftersom nästa app i ett utskriftsflöde är en slicer, och slicers är byggda för den kompakta formen.

Vad binär lagrar

En binär STL börjar med ett huvud på 80 byte som de flesta verktyg ignorerar, sedan ett antal trianglar, sedan varje triangel som en normal och tre hörn i little-endian-tal, plus ett attribut på 2 byte som vanligtvis är noll. Det finns inget material, inget objektnamn som slicers förlitar sig på och ingen enhet. Samma enhetsregler gäller som för vilken annan STL som helst: talen är det vi skalade dem till, och slicern kallar dem millimeter.

Binära filer växer i en rak linje med triangelantalet. En kub med 12 trianglar är några hundra byte. En skulptur med hundratusentals trianglar är fortfarande mycket mindre än samma data skrivna som ord. Den storleken är varför nedladdningar och slicer-importer känns snabbare, och varför standard är binär även om ASCII är lättare att förklara på en tavla.

Vad ASCII lagrar

ASCII STL är text. Du ser solid, sedan en facet normal, en yttre slinga, tre vertex-rader och endsolid. Du kan öppna den i en redigerare och läsa koordinater. Det är genuint användbart när du felsöker ett skalfel: sök efter ett vertex och se om ett hörn du väntade vid 40 sitter vid 0.04 eller vid 40000. Det är ett dåligt sätt att skicka ett tätt mesh. Filen är stor, långsam att skriva och lätt att förstöra om ett program skriver om texten med en lokal inställning som byter decimalpunkt mot komma.

ASCII bevarar inte MTL-data, och det gör inte meshet slutet. Det är inte ett „källformat“ på det sätt OBJ är. Om du vill ha något du kan redigera som ett mesh, behåll OBJ. Om du vill ha något du kan kasta ett öga på som text räcker ASCII STL för några fasetter och är eländigt för en hel figur.

Vilken du ska ladda ner

Använd binär för Bambu Studio, UltiMaker Cura och PrusaSlicer. Använd ASCII när ett undervisningsverktyg, en jämförelse eller dina egna ögon behöver text, eller när du bekräftar en enda koordinat medan du jagar ett enhetsfel. Du kan konvertera samma OBJ två gånger. Triangelantalet bör stämma. Begränsningslådan bör stämma om enhet, skala, axel och plattalternativ stämmer. Om de inställningarna skiljer sig åt skiljer sig filerna åt för att geometrin skiljer sig, inte för att den ena är binär.

Huvudet i en binär fil är inte en pålitlig plats att lagra den enhet du valde. Lita inte på det. Begränsningslådan i konverteraren och storleken som slicern rapporterar är kontrollerna som betyder något. Millimeter mot meter är skalaartikeln. Vad STL är är formatintroduktionen under den här jämförelsen.

Packningen ändrar inte integriteten. Binär och ASCII byggs båda i workern och sparas som en lokal Blob. Ingen av dem skickas för att göra den andra. Om en fil inte öppnas, kontrollera att du inte döpte om en ASCII-fil och väntar en binär läsare, eller tvärtom. Ändelsen är .stl oavsett. Om du är osäker, exportera binär igen och låt slicern läsa den färska filen.

Frågor

Skriver ASCII ut mer exakt?

Nej. Noggrannhet kommer från meshet och enhetsskalan, inte från att stava ut tal som text. ASCII och binär kan beskriva samma hörn. Binär är mindre.

När ska jag slå på ASCII?

När du vill öppna STL i en textredigerare och läsa några fasetter, eller när ett mycket gammalt verktyg avvisar binär. För Bambu Studio, Cura och PrusaSlicer lämnar du binär på.

Döljer binär ett dåligt mesh?

Nej. Hål och vända ytor finns i trianglarna oavsett. Binär är bara ett packningsformat.

Ladda ner en binär STL från en OBJ