- Otvory a rádiusy kresli jako kružnice a oblouky, ne jako splajny nebo řady krátkých úseček
- Zbylé splajny exportuj jako polyline nebo oblouky s malou tolerancí
- Otevři soubor v kontrole DXF a přečti si, co aproximovala
- 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
| Entita | Co ukládá | Pro řezání |
|---|---|---|
| ARC, CIRCLE | Střed, poloměr, počáteční a koncový úhel | Přesné: to, co řídicí systém chce |
| LWPOLYLINE nebo POLYLINE s bulge | Vrcholy; 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ček | Přesné oblouky, pokud čtečka bulge respektuje |
| SPLINE | Stupeň, uzly, řídicí body a váhy — nebo jen proložené body | Každý import ho musí aproximovat |
| ELLIPSE | Stř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 LINE | Kř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
- Autodesk, AutoCAD 2012 DXF Reference ($INSUNITS, OCS, entities)
- ezdxf documentation, LWPOLYLINE (bulge, closed polylines)
- ezdxf documentation, SPLINE (control points, knots, fit points)
- PlasmaSpider forum, SheetCam nesting? (robertspark, 2023-11-28)
- SheetCam TNG Setup and Operation Manual v3.1.17
- Friendess, CypCut Laser Cutting Control System User Manual v6.5
- BOCHU, CypNest User Manual (2024V3)
- SendCutSend, How to export a DXF from Autodesk Fusion
- SendCutSend, DXF files in SolidWorks
- SendCutSend, How to export a file from AutoCAD
- 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 seTipy 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.
