Skip to content

Jednotky v DXF: mm, nebo palce — a proč díly přijdou 25,4× větší nebo menší

Díl, který přijde 25,4krát větší nebo menší, byl načten ve špatné jednotce: nakreslený v palcích a načtený jako mm, nebo naopak. DXF ukládá holá čísla a jediný údaj o jednotce, $INSUNITS, bývá 0 (bez jednotky) nebo úplně chybí — proto u každého importovaného dílu zkontroluj celkové rozměry dřív, než ho rozmístíš nebo naceníš.

5 min čtení · Aktualizováno · Tým Zorocut
Kroky
  1. Hned po importu se podívej na celkové rozměry dílu
  2. Pokud nesedí o 25,4×, nastav jednotky ručně (mm nebo palce) a rozměry zkontroluj znovu
  3. Oprav zdroj: exportuj DXF znovu s nastavenou jednotkou, nebo se zákazníka zeptej, v jaké jednotce kreslil

Co v souboru skutečně je

Každá souřadnice v DXF je holé číslo. Proměnná hlavičky $INSUNITS určuje jednotku: 0 = bez jednotky, 1 = palce, 2 = stopy, 4 = milimetry, 5 = centimetry, 6 = metry. Referenční dokumentace samotného Autodesku ji popisuje jako výchozí jednotku pro bloky DesignCenter — což je slabší než „jednotka výkresu“ — a mnoho exportérů ji nechá na 0 nebo ji vůbec nezapíše.

  • $MEASUREMENT (0 = imperiální, 1 = metrické) vybírá jen soubory šraf a typů čar; o souřadnicích neříká nic.
  • $LUNITS je formát zobrazení (desetinný, architektonický…), ne měřítko.
  • Ani bloky se nepřepočítávají: jejich velikost mění jen vlastní měřítko daného INSERT.

Test 25,4

Držák 100 mm nakreslený v mm, ale načtený jako palce, bude dlouhý 2540 mm — víc než tabule 1250 × 2500 mm. Destička 4 palce nakreslená v palcích, ale načtená jako mm, bude mít 4 mm — drobek. Chyba je zjevná, když se podíváš na rozměry, a neviditelná, když se díváš jen na tvar. Je to také nejdražší chyba v kalkulaci: délka řezu nesedí 25,4× a plocha zhruba 645× a cena se řídí obojím.

Jak Zorocut čte jednotky

  • Když je $INSUNITS nastavené (palce, stopy, mm, cm, m…), Zorocut ho použije a řekne ti to: „Načteno jako mm — tak to uvádí soubor“.
  • Když je 0 nebo chybí, Zorocut odhaduje: výkres ne větší než 120 jednotek, jehož body leží většinou v rastru 1/16 (…0,5; …0,25; …0,0625), načte jako palce, cokoli jiného jako mm. Kontrola před řezáním pak ukáže „Jednotky odhadnuty“, aby ses podíval na rozměry.
  • V Zorocut Nest můžeš jednotku přepsat pro každý díl zvlášť (Jednotky: Ze souboru / mm / palce) a kontrola DXF ukáže rozměry každého dílu a označí odhadnutou jednotku.

Soubory z Inkscape a SVG

Inkscape zapisuje $INSUNITS podle jednotky dokumentu a dokument v px se zapíše jako 0 (bez jednotky) při 96 px na palec. Takový soubor přijde s čísly 3,78krát většími než milimetry (96 ÷ 25,4). U souborů SVG Zorocut čte šířku, výšku a viewBox; bez rozměru v mm bere jednu jednotku jako 1/96 palce (1/72 palce u souborů z Adobe Illustratoru) a upozorní tě, abys zkontroloval rozměry dílů.

Oprav to u zdroje

  1. AutoCAD: před uložením DXF nastav proměnnou INSUNITS na 4 (mm) nebo 1 (palce).
  2. Fusion, SolidWorks a Inkscape: před exportem nastav jednotku dokumentu nebo exportu na mm.
  3. Když zákazník pošle soubor bez jednotky, zeptej se „mm, nebo palce?“ a odpověď napiš do nabídky.

Zdroje

  1. Autodesk, AutoCAD 2012 DXF Reference ($INSUNITS, OCS, entities)
  2. ezdxf documentation, DXF Units
  3. Inkscape extensions, DXF outlines exporter (dxf_outlines.py)

Zasekl(a) ses na něčem jiném? Zeptej se — tým Zorocut odpovídá na každou otázku.

Zeptat se

Tipy k nestingu a nacenění přímo do tvé schránky

Zhruba jeden e-mail měsíčně: tipy k nestingu a nacenění, řešení problémů, na které se lidé ptají v komunitě, a novinky ze Zorocutu.

Zhruba jeden e-mail měsíčně s novými návody k řezání a kalkulacím, videi a novinkami ze Zorocutu. Nejdřív ti e-mailem pošleme odkaz pro potvrzení a odhlásit se můžeš kdykoli. Zásady ochrany osobních údajů

Rozmísti a nacen to v Zorocutu

Pravidlo rozestupů, kontrola jednotek, startovní rychlosti a vzorec nabídky z těchto návodů jsou vestavěné v Zorocut Nest i v bezplatném online nestingu. Tvé DXF soubory zůstávají v tvém počítači.