- Desenează găurile și razele ca cercuri și arce, nu ca spline sau șiruri de linii scurte
- Exportă spline-urile rămase ca polilinii sau arce, cu o toleranță mică
- Deschide fișierul în verificatorul DXF și citește ce a aproximat
- Păstrează arcele ca arce până la controller: evită programele care le transformă în linii
Cinci feluri de a stoca o curbă
| Entitate | Ce stochează | Pentru tăiere |
|---|---|---|
| ARC, CIRCLE | Centru, rază, unghi de start și de sfârșit | Exact: ce vrea un controller |
| LWPOLYLINE sau POLYLINE cu bulge | Vârfuri; un bulge pe un segment îl face arc. Bulge-ul e tangenta unui sfert din unghiul arcului: 0 e drept, 1 un semicerc, negativ e în sensul acelor de ceasornic | Arce exacte, dacă cititorul respectă bulge-ul |
| SPLINE | Grad, noduri, puncte de control și ponderi — sau doar puncte de potrivire | Orice import trebuie să-l aproximeze |
| ELLIPSE | Centru, axa mare, raportul axelor, parametru de start și de sfârșit (0 până la 2π la o elipsă întreagă) | Orice import trebuie s-o aproximeze |
| Multe LINE scurte | O curbă deja spartă în coarde | Se taie ca poligon, dacă nimic nu potrivește arce la loc |
Două detalii păcălesc importurile. La o polilinie închisă, bulge-ul ultimului vârf ține de segmentul de închidere înapoi la primul vârf — dacă e ratat, un colț rotunjit vine ascuțit. Iar un SPLINE poate fi scris doar cu puncte de potrivire, fără noduri sau ponderi, deci un cititor trebuie să le știe pe amândouă.
„Transformă toate arcele în linii”
Plângerea vine de la un utilizator SheetCAM de pe forumul PlasmaSpider, în 2023, despre un program gratuit de nesting: „it converts all arcs to lines (g1) motion” (transformă toate arcele în mișcări liniare G1). Ideea lui: odată ce arcele dispar, SheetCAM nu mai vede găuri și arce, deci funcțiile care depind de ele — detecția găurilor, blocarea înălțimii pistoletului pe arce — nu mai merg. Segmentele scurte costă și timp. Manualul SheetCAM spune că desenele făcute din foarte multe segmente mici încetinesc procesarea, dau fișiere G-code foarte mari și pot încetini prelucrarea. CypCut are o opțiune de netezire a curbelor prin interpolare NURBS, ca să crească viteza de tăiere, și o setare de precizie pe curbe: cu cât e mai mică, cu atât viteza e mai limitată pe curbe.
Ce fac controllerele și CAM-ul cu restul
- CypCut netezește automat curbele la import și are un Smooth manual cu o precizie pe care o alegi.
- Auto Smooth din CypNest refac curbele făcute din multe segmente de linie, cu opțiuni să lase curbele Bézier în pace și să identifice cercurile.
- SheetCAM transformă la loc în arc șirurile de linii care urmează un arc, în toleranța lui de potrivire a arcelor, și elimină detaliile în eroarea maximă de reducere a detaliilor — manualul sugerează circa 0,020 in pentru plasmă.
- Fiecare dintre ele schimbă puțin geometria, cu o toleranță pe care trebuie s-o știi. Un fișier făcut din arce nu le lasă nimic de schimbat.
Setări de export pe program
- Fusion: SendCutSend recomandă opțiunea de export Convert Splines to Polylines, pentru că poliliniile sunt acceptate mai larg și dau rezultate mai constante; toleranța implicită ajunge de obicei.
- SolidWorks: ghidul aceleiași firme pentru SolidWorks spune invers pentru acel program — exportul spline-urilor ca spline e ideal.
- AutoCAD: pagina SendCutSend pentru AutoCAD nu spune nimic despre spline. Desenează găurile cu CIRCLE și razele cu ARC sau o racordare, și rămân exacte.
- Inkscape: exportul lui DXF scrie fiecare segment Bézier ca SPLINE separat; cu Flatten Béziers pornit, curbele devin linii scurte; porțiunile drepte ies implicit ca LWPOLYLINE. Sau sari peste DXF: Zorocut citește direct SVG-ul — vezi SVG în DXF.
Ce face Zorocut cu curbele
- ARC și CIRCLE sunt citite cum sunt, iar bulge-urile din polilinii devin arce adevărate.
- SPLINE și ELLIPSE sunt eșantionate și potrivite cu cât mai puține arce și linii care rămân la cel mult 0,01 mm de curbă. Verificarea dinainte de tăiere le afișează, de exemplu „Aproximate cu arce și linii: 4 SPLINE”.
- Un SPLINE doar cu puncte de potrivire e unit cu linii drepte prin acele puncte, cu un avertisment să-i verifici forma.
- Arcele dintr-un bloc inserat cu scări diferite pe X și Y nu mai sunt cercuri: sunt aproximate și raportate și ele.
- Curbele deja sparte în LINE rămân linii: Zorocut nu le potrivește arce. La un contur închis de peste 200 de segmente, unește liniile care stau pe o curbă în 0,005 mm, așa că fișierul devine mai ușor, dar o gaură desenată din 64 de coarde se exportă tot din 64 de coarde. Redeseneaz-o ca cerc în CAD.
- DXF-ul exportat are doar LINE, ARC și CIRCLE, iar arcele originale sunt mutate și rotite, niciodată reaproximate — vezi Export DXF pentru CypCut și FSCUT.
Surse
- 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)
Te blochează altceva? Întreabă — echipa Zorocut răspunde la fiecare întrebare.
Pune o întrebareSfaturi de nesting și ofertare, direct în inbox
Cam un e-mail pe lună: sfaturi de nesting și ofertare, soluții la problemele despre care întreabă lumea în comunitate și noutăți Zorocut.
