Skip to content

Splines, polylijnen en bogen in een DXF: waarom bochten duizenden korte lijntjes worden

Een DXF kan een bocht opslaan als echte ARC of CIRCLE, als polylijnsegment met een bulge (een boog in één getal), als SPLINE of ELLIPSE, of als honderden korte rechte lijnen. Voor het snijden zijn echte bogen het best: het bestand blijft klein en de besturing hoeft niets te raden. Elke andere vorm moet onderweg door een programma worden benaderd, en daar worden ronde gaten veelhoeken en vertragen paden vol piepkleine segmenten de machine.

7 min lezen · Bijgewerkt · Door het Zorocut-team
Stappen
  1. Teken gaten en stralen als cirkels en bogen, niet als splines of rijen korte lijnen
  2. Exporteer de resterende splines als polylijnen of bogen binnen een kleine tolerantie
  3. Open het bestand in de DXF-checker en lees wat hij benaderd heeft
  4. Houd bogen bogen tot aan de besturing: vermijd programma's die er lijnen van maken

Vijf manieren om een bocht op te slaan

EntiteitWat ze opslaatVoor het snijden
ARC, CIRCLEMiddelpunt, straal, begin- en eindhoekExact: wat een besturing wil
LWPOLYLINE of POLYLINE met bulgesHoekpunten; een bulge op een segment maakt er een boog van. De bulge is de tangens van een kwart van de hoek van de boog: 0 is recht, 1 een halve cirkel, negatief is met de klok meeExacte bogen, als de lezer de bulge respecteert
SPLINEGraad, knooppunten, controlepunten en gewichten — of alleen fitpuntenElke importfunctie moet hem benaderen
ELLIPSEMiddelpunt, hoofdas, verhouding van de assen, begin- en eindparameter (0 tot 2π bij een volledige ellips)Elke importfunctie moet hem benaderen
Veel korte LINE'sEen bocht die al in koorden is opgebrokenWordt als veelhoek gesneden, tenzij iets er weer bogen op past

Twee details laten importfuncties struikelen. Bij een gesloten polylijn hoort de bulge van het laatste hoekpunt bij het sluitsegment terug naar het eerste hoekpunt — mis je die, dan komt een afgeronde hoek scherp binnen. En een SPLINE kan alleen met fitpunten worden geschreven, zonder knooppunten of gewichten, dus een lezer moet beide vormen aankunnen.

“Het zet alle bogen om in lijnen”

Die klacht komt van een SheetCAM-gebruiker op het PlasmaSpider-forum in 2023, over een gratis nestingprogramma: “it converts all arcs to lines (g1) motion” (het zet alle bogen om in lineaire G1-bewegingen). Zijn punt: zodra de bogen weg zijn, ziet SheetCAM geen gaten of bogen meer, dus functies die daarvan afhangen — gatdetectie, het vergrendelen van de toorchhoogte op bogen — werken niet meer. Korte segmenten kosten ook tijd. De handleiding van SheetCAM zegt dat tekeningen van heel veel kleine segmenten de verwerking vertragen, zeer grote G-codebestanden geven en het bewerken kunnen vertragen. CypCut heeft een optie om bochten te egaliseren met NURBS-interpolatie om de snijsnelheid te verhogen, en een instelling voor bochtprecisie: hoe lager die is, hoe meer de snelheid op bochten wordt beperkt.

Wat besturingen en CAM met de rest doen

  • CypCut egaliseert bochten automatisch bij het importeren en heeft een handmatige Smooth met een precisie die je instelt.
  • Auto Smooth van CypNest bewerkt bochten die uit veel lijnsegmenten bestaan, met opties om Bézierkrommen met rust te laten en cirkels te herkennen.
  • SheetCAM maakt van rijen lijnen die een boog volgen weer een boog binnen zijn tolerantie voor het passen van bogen, en laat detail weg binnen zijn maximale fout voor detailreductie — de handleiding stelt voor plasma ongeveer 0,020 in voor.
  • Elk van deze verandert de geometrie een beetje, met een tolerantie die je moet kennen. Een bestand van bogen geeft ze niets om te veranderen.

Exportinstellingen per programma

  • Fusion: SendCutSend raadt de exportoptie Convert Splines to Polylines aan, omdat polylijnen breder worden geaccepteerd en consistentere resultaten geven; de standaardtolerantie is meestal genoeg.
  • SolidWorks: de SolidWorks-gids van hetzelfde bedrijf zegt voor dat programma het omgekeerde — splines als splines exporteren is ideaal.
  • AutoCAD: de AutoCAD-pagina van SendCutSend zegt niets over splines. Teken gaten met CIRCLE en stralen met ARC of een afronding, dan blijven ze exact.
  • Inkscape: zijn DXF-exporter schrijft elk Bézier-segment als eigen SPLINE; met Flatten Béziers aan worden bochten korte lijnen; rechte stukken gaan standaard als LWPOLYLINE de deur uit. Of sla de DXF over: Zorocut leest de SVG rechtstreeks — zie SVG naar DXF.

Wat Zorocut met bochten doet

  • ARC en CIRCLE worden gelezen zoals ze zijn, en polylijn-bulges worden echte bogen.
  • SPLINE en ELLIPSE worden bemonsterd en gepast met zo min mogelijk bogen en lijnen die binnen 0,01 mm van de bocht blijven. De controle vooraf toont ze, bijvoorbeeld “Benaderd met bogen en lijnen: 4 SPLINE”.
  • Een SPLINE met alleen fitpunten wordt met rechte lijnen door die punten verbonden, met een waarschuwing om de vorm te controleren.
  • Bogen in een block dat met verschillende X- en Y-schalen is ingevoegd, zijn geen cirkels meer: ze worden benaderd en ook gemeld.
  • Bochten die al in LINE's zijn opgebroken, blijven lijnen: Zorocut past er geen bogen op. Bij een gesloten omtrek van meer dan 200 segmenten voegt het lijnen samen die binnen 0,005 mm op één bocht liggen, zodat het bestand lichter wordt, maar een gat dat als 64 koorden is getekend, wordt nog steeds als 64 koorden geëxporteerd. Teken het in CAD opnieuw als cirkel.
  • De geëxporteerde DXF bevat alleen LINE, ARC en CIRCLE, en de oorspronkelijke bogen worden verschoven en gedraaid, nooit opnieuw benaderd — zie DXF exporteren voor CypCut en FSCUT.

Bronnen

  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)

Loop je ergens anders op vast? Vraag het — het Zorocut-team beantwoordt elke vraag.

Stel een vraag

Tips over nesting en offertes in je inbox

Ongeveer één e-mail per maand: tips over nesting en offertes, oplossingen voor de problemen waar mensen in de community naar vragen, en nieuws over Zorocut.

Ongeveer één e-mail per maand met nieuwe gidsen over snijden en offertes, video's en nieuws over Zorocut. We mailen je eerst een link om te bevestigen, en je kunt je op elk moment uitschrijven. Privacybeleid

Nest en calculeer het in Zorocut

De afstandsregel, de eenhedencontrole, de startsnelheden en de offerteformule uit deze handleidingen zitten in Zorocut Nest en in de gratis online nester. Je DXF-bestanden blijven op je computer.