Guide

Varför din DXF öppnades i fel storlek (och hur du fixar det)

En DXF som öppnas 25,4 gånger för liten eller 1000 gånger för stor är en enhetsmiss, inte en trasig fil. Så hittar du förhållandet, skalar om och kontrollerar.

KulmanLab · · 5 min läsning

En DXF öppnas och detaljen som ska vara 40 mm bred mäter 1,575. Eller så kommer en planritning i storlek med ett helt kvarter. Filen är inte trasig och ingen har gjort något fel — ritningen stämmer, och det som tappades bort på vägen var talet som hörde till den.

Det är värt att förstå innan du skalar om något, för rättningen tar tio sekunder så snart du vet vilket förhållande du har framför dig, och att gissa är hur man hinner såga fel storlek två gånger.

DXF bär knappt några enheter

En DXF lagrar koordinater som nakna tal. En linje från 0,0 till 40,0 är fyrtio någonting lång. Formatet fäster ingen enhet vid en koordinat, och det finns inte heller någonstans att göra det — talet är geometrin.

Det närmaste är en huvudvariabel som heter $INSUNITS, en enda kod för hela filen: 1 för tum, 4 för millimeter, 6 för meter, och så vidare. Två saker gör den svagare än den låter. Den är ett enda värde för en hel ritning och kan därför inte beskriva en fil som satts ihop av blandade källor. Och den är rådgivande, inte bindande: många program läser den bara när en ritning infogas i en annan och struntar i den när du helt enkelt öppnar filen, på den rimliga grunden att den som öppnar en ritning oftast vet vad hen ritat.

Så “40” reser oskadd och “millimeter” gör det inte. Varje DXF i fel storlek du någonsin kommer att få är exakt den meningen.

Bestäm förhållandet först

Mät ett drag vars verkliga mått du faktiskt känner: en håldiameter, en plåtkant, ett standardiserat hålavstånd. Dela måttet det borde vara med måttet det mäter. Resultatet är nästan alltid ett av dessa:

FörhållandeVad som hänt
25,4Ritad i tum, läses som millimeter
0,03937Ritad i millimeter, läses som tum
1000Ritad i meter, läses som millimeter
0,001Ritad i millimeter, läses som meter
12Fot läses som tum
304,8Fot läses som millimeter

Står ditt tal där har du en ren enhetsmiss och inget annat, och resten tar en minut.

Står det inte där — 1,37, säg, eller 3,2 — stanna. Det är inget enhetsproblem, och att skala om ger en ritning som är fel på ett långt svårare sätt att upptäcka. Hoppa till sista avsnittet.

Rättningen

Du behöver något som mäter och något som skalar. Alla CAD-verktyg klarar det; så här går det till i KulmanLab, som öppnar en DXF i en webbläsarflik utan installation:

  1. Öppna filen — dra den till sidan, eller använd Import.
  2. Kör Distance och peka ut de två ändarna på ditt kända drag. Snappningen spelar roll här: ta de verkliga ändpunkterna, inte någonstans i närheten, annars bakar du in ditt eget fel i faktorn.
  3. Dela. Känt mått ÷ uppmätt mått. Ett 40 mm-hål som visar 1,575 ger 40 ÷ 1,575 ≈ 25,4.
  4. Markera allt, kör Scale, välj en baspunkt och skriv in faktorn.

Baspunkten står stilla medan allt annat rör sig, så lägg den där du kan resonera om den: ett hörn på detaljen, eller origo. För en ritning som är på väg till skärning är origo oftast det vettiga valet.

Det hjälper att KulmanLab inte har någon egen enhetsinställning. Koordinater är bara tal, vilket är precis det tillstånd du vill ha en ritning i medan du räknar ut vad dess tal betyder. Ingen omräkning sker bakom ryggen på dig och det finns inget att kämpa emot.

Kontrollera rättningen innan du litar på den

Mät ett andra drag, någon annanstans i ritningen, vars verkliga mått du också känner. Och kontrollera det sedan.

Det är steget folk hoppar över, och det enda som fångar det otäcka fallet. Om den andra mätningen nu stämmer var ritningen genomgående i fel enheter och är nu genomgående i rätt. Klart.

Om den andra mätningen fortfarande är fel, och fel med ett annat belopp, var det aldrig en enkel enhetsmiss. Du har just skalat en osammanhängande ritning, vilket är värre än där du började, eftersom felet inte längre är ett rent förhållande som någon kan upptäcka.

Area är en användbar andra åsikt här, särskilt på skivmaterial. Area skalar med faktorns kvadrat, så ett längdfel på 25,4 dyker upp som ett areafel på 645 — en avvikelse som är svår att prata bort.

Så slipper du det nästa gång

Enheter tappas bort mellan människor, så lösningen bor där också.

Säg enheten när du skickar filen. En rad i meddelandet. “Alla mått i mm.” Det kostar ingenting och tar bort hela problemet.

Skicka med ett referensmått. Ange ett verkligt mått — “yttre plåten är 300 mm bred”. Nu kan mottagaren verifiera filen i stället för att anta, och om något ändå gick fel löser hen det på en minut utan att höra av sig.

Fråga, när det är du som tar emot. Kommer en fil in utan angivna enheter och du står i begrepp att skära material, är ett meddelande billigare än en förstörd skiva.

Rita i de enheter din utdata förväntar sig. Laserskärning, CNC och de flesta tillverkningsflöden förväntar sig millimeter. Ska filen dit, rita i millimeter så återstår ingen omräkning att göra fel. Se att förbereda en DXF för laserskärning.

När det inte är ett enhetsproblem

Var ditt förhållande ingen ren enhetsomräkning är de troliga orsakerna av ett annat slag:

I vart och ett av dessa fall är svaret att ta reda på vad ritningen faktiskt är, inte att skala den. En ritning vars delar motsäger varandra fortsätter kosta dig material tills någon öppnar den och tittar.


Relaterat: Distance för att mäta, Scale för rättningen, Area för andra åsikten, och Export Manager för vad varje format tar med sig när du skickar tillbaka den.

Prova KulmanLab i din webbläsare

Gratis 2D-CAD och DXF-redigering — ingen installation, inget konto och inget laddas upp till en server.

Öppna appen
← Alla inlägg