Skip to content

Splajny, polyline a oblouky v DXF: proč se z křivek stávají tisíce krátkých úseček

DXF může křivku uložit jako skutečný ARC nebo CIRCLE, jako úsek polyline s bulge (oblouk zapsaný jedním číslem), jako SPLINE či ELLIPSE, nebo jako stovky krátkých přímých úseček. Pro řezání jsou nejlepší skutečné oblouky: soubor zůstane malý a řídicí systém nemusí nic odhadovat. Každou jinou podobu musí cestou nějaký program aproximovat, a právě tam se kulaté otvory mění v mnohoúhelníky a dráhy plné drobných segmentů zpomalují stroj.

7 min čtení · Aktualizováno · Tým Zorocut
Kroky
  1. Otvory a rádiusy kresli jako kružnice a oblouky, ne jako splajny nebo řady krátkých úseček
  2. Zbylé splajny exportuj jako polyline nebo oblouky s malou tolerancí
  3. Otevři soubor v kontrole DXF a přečti si, co aproximovala
  4. Drž oblouky jako oblouky až k řídicímu systému: vyhni se nástrojům, které je mění na úsečky

Pět způsobů, jak uložit křivku

EntitaCo ukládáPro řezání
ARC, CIRCLEStřed, poloměr, počáteční a koncový úhelPřesné: to, co řídicí systém chce
LWPOLYLINE nebo POLYLINE s bulgeVrcholy; bulge u segmentu z něj dělá oblouk. Bulge je tangens čtvrtiny úhlu oblouku: 0 je přímka, 1 půlkruh, záporná hodnota je ve směru hodinových ručičekPřesné oblouky, pokud čtečka bulge respektuje
SPLINEStupeň, uzly, řídicí body a váhy — nebo jen proložené bodyKaždý import ho musí aproximovat
ELLIPSEStřed, hlavní osa, poměr os, počáteční a koncový parametr (0 až 2π u celé elipsy)Každý import ji musí aproximovat
Mnoho krátkých LINEKřivka už rozdělená na tětivyŘeže se jako mnohoúhelník, pokud oblouky zpět neproloží něco jiného

Dva detaily importy často zaskočí. U uzavřené polyline patří bulge posledního vrcholu k uzavírací úsečce zpět k prvnímu vrcholu — když se přehlédne, zaoblený roh přijde ostrý. A SPLINE může být zapsán jen s proloženými body, bez uzlů a vah, takže čtečka musí zvládnout obě podoby.

„Převádí všechny oblouky na úsečky“

Tuto stížnost napsal v roce 2023 uživatel SheetCAM na fóru PlasmaSpider o jednom bezplatném nestingovém nástroji: „it converts all arcs to lines (g1) motion“ (převádí všechny oblouky na lineární pohyb G1). Jeho poznámka: jakmile oblouky zmizí, SheetCAM nevidí otvory ani oblouky, takže přestanou fungovat funkce, které na nich závisí — rozpoznání otvorů, zámek výšky hořáku na obloucích. Krátké segmenty stojí i čas. Manuál SheetCAM říká, že výkresy z velmi mnoha malých segmentů zpomalují zpracování, dávají velmi velké soubory G-kódu a mohou zpomalit obrábění. CypCut má volbu vyhlazovat křivky interpolací NURBS pro vyšší rychlost řezu a nastavení přesnosti křivek: čím je nižší, tím víc se na křivkách omezuje rychlost.

Co s ostatním dělají řídicí systémy a CAM

  • CypCut při importu křivky vyhlazuje automaticky a má ruční Smooth s přesností, kterou nastavíš.
  • Auto Smooth v CypNest přepracuje křivky složené z mnoha úseček, s volbami nechat Bézierovy křivky na pokoji a rozpoznávat kružnice.
  • SheetCAM řady úseček sledujících oblouk převede zpět na oblouk v rámci své tolerance proložení oblouků a zahazuje detaily v rámci maximální chyby redukce detailů — manuál pro plazmu navrhuje zhruba 0,020 in.
  • Každý z nich geometrii trochu změní, o toleranci, kterou musíš znát. Soubor složený z oblouků jim nedává co měnit.

Nastavení exportu podle programu

  • Fusion: SendCutSend doporučuje volbu exportu Convert Splines to Polylines, protože polyline jsou přijímány šířeji a dávají stálejší výsledky; výchozí tolerance obvykle stačí.
  • SolidWorks: návod téže firmy pro SolidWorks říká pro tento program opak — ideální je exportovat splajny jako splajny.
  • AutoCAD: stránka SendCutSend pro AutoCAD o splajnech nic neříká. Otvory kresli příkazem CIRCLE a rádiusy obloukem ARC nebo zaoblením (fillet) a zůstanou přesné.
  • Inkscape: jeho exportér DXF zapíše každý Bézierův segment jako samostatný SPLINE; se zapnutým Flatten Béziers se křivky změní na krátké úsečky; přímé úseky jdou ven ve výchozím nastavení jako LWPOLYLINE. Nebo DXF přeskoč: Zorocut čte SVG přímo — viz SVG do DXF.

Co Zorocut dělá s křivkami

  • ARC a CIRCLE se čtou tak, jak jsou, a bulge v polyline se mění na skutečné oblouky.
  • SPLINE a ELLIPSE se vzorkují a prokládají co nejmenším počtem oblouků a úseček, které zůstanou do 0,01 mm od křivky. Kontrola před řezáním je vypíše, například „Aproximováno oblouky a úsečkami: 4 SPLINE“.
  • SPLINE jen s proloženými body se spojí přímými úsečkami těmito body a s upozorněním, abys zkontroloval jeho tvar.
  • Oblouky uvnitř bloku vloženého s různým měřítkem v X a Y už nejsou kružnice: aproximují se a také se hlásí.
  • Křivky už rozdělené na LINE zůstanou úsečkami: Zorocut na ně oblouky neprokládá. U uzavřeného obrysu s více než 200 segmenty sloučí úsečky ležící na jedné křivce v rámci 0,005 mm, takže soubor zlehčí, ale otvor nakreslený jako 64 tětiv se stejně exportuje jako 64 tětiv. Překresli ho v CAD jako kružnici.
  • Exportované DXF obsahuje jen LINE, ARC a CIRCLE a původní oblouky se jen přesouvají a otáčejí, nikdy znovu neaproximují — viz Export DXF pro CypCut a FSCUT.

Zdroje

  1. Autodesk, AutoCAD 2012 DXF Reference ($INSUNITS, OCS, entities)
  2. ezdxf documentation, LWPOLYLINE (bulge, closed polylines)
  3. ezdxf documentation, SPLINE (control points, knots, fit points)
  4. PlasmaSpider forum, SheetCam nesting? (robertspark, 2023-11-28)
  5. SheetCam TNG Setup and Operation Manual v3.1.17
  6. Friendess, CypCut Laser Cutting Control System User Manual v6.5
  7. BOCHU, CypNest User Manual (2024V3)
  8. SendCutSend, How to export a DXF from Autodesk Fusion
  9. SendCutSend, DXF files in SolidWorks
  10. SendCutSend, How to export a file from AutoCAD
  11. 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.