Skip to content

Spline, polilinee e archi in un DXF: perché le curve diventano migliaia di linee corte

Un DXF può memorizzare una curva come ARC o CIRCLE veri, come segmento di polilinea con un bulge (un arco contenuto in un solo numero), come SPLINE o ELLIPSE, oppure come centinaia di brevi linee rette. Per il taglio gli archi veri sono i migliori: il file resta piccolo e il controllo non deve indovinare nulla. Ogni altra forma deve essere approssimata da qualche programma lungo la strada, ed è lì che i fori tondi diventano poligoni e i tracciati pieni di segmentini rallentano la macchina.

7 min di lettura · Aggiornato · Dal team Zorocut
Passaggi
  1. Disegna fori e raggi come cerchi e archi, non come spline o sequenze di linee corte
  2. Esporta le spline rimaste come polilinee o archi entro una piccola tolleranza
  3. Apri il file nel controllo DXF e leggi cosa ha approssimato
  4. Tieni gli archi come archi fino al controllo: evita gli strumenti che li trasformano in linee

Cinque modi di memorizzare una curva

EntitàCosa memorizzaPer il taglio
ARC, CIRCLECentro, raggio, angolo iniziale e finaleEsatto: ciò che un controllo vuole
LWPOLYLINE o POLYLINE con bulgeVertici; un bulge su un segmento lo rende un arco. Il bulge è la tangente di un quarto dell'angolo dell'arco: 0 è dritto, 1 un semicerchio, negativo è orarioArchi esatti, se chi legge rispetta il bulge
SPLINEGrado, nodi, punti di controllo e pesi — oppure solo punti di adattamentoOgni importatore deve approssimarla
ELLIPSECentro, asse maggiore, rapporto degli assi, parametro iniziale e finale (da 0 a 2π per un'ellisse intera)Ogni importatore deve approssimarla
Tante LINE corteUna curva già spezzata in cordeTaglia come poligono, a meno che qualcosa non ricostruisca gli archi

Due dettagli mettono in difficoltà gli importatori. Su una polilinea chiusa il bulge dell'ultimo vertice appartiene al segmento di chiusura che torna al primo vertice: se lo si perde, un angolo arrotondato entra a spigolo vivo. E una SPLINE può essere scritta solo con punti di adattamento, senza nodi né pesi, quindi chi legge deve gestire entrambe le forme.

«Converte tutti gli archi in linee»

Questa lamentela viene da un utente di SheetCAM sul forum PlasmaSpider nel 2023, a proposito di uno strumento di nesting gratuito: «it converts all arcs to lines (g1) motion». Il punto era che, spariti gli archi, SheetCAM non riconosce più fori e archi, e le funzioni che ne dipendono — il rilevamento dei fori, il blocco dell'altezza torcia sugli archi — smettono di funzionare. Anche i segmenti corti costano tempo. Il manuale di SheetCAM dice che i disegni fatti di moltissimi piccoli segmenti rallentano l'elaborazione, danno file G-code molto grandi e possono rallentare la lavorazione. CypCut ha un'opzione per lisciare le curve con interpolazione NURBS e migliorare la velocità di taglio, e un'impostazione di precisione delle curve: più è bassa, più la velocità sulle curve viene limitata.

Cosa fanno controlli e CAM con il resto

  • CypCut liscia automaticamente le curve all'importazione e ha un comando Liscia manuale con una precisione che imposti tu.
  • L'Auto Smooth di CypNest rielabora le curve fatte di molti segmenti di linea, con opzioni per lasciare in pace le curve di Bézier e per riconoscere i cerchi.
  • SheetCAM trasforma di nuovo in arco le sequenze di linee che seguono un arco, entro la sua tolleranza di adattamento degli archi, e scarta il dettaglio entro il suo errore massimo di riduzione — il manuale suggerisce circa 0,020 in per il plasma.
  • Ognuno di questi modifica un po' la geometria, di una tolleranza che devi conoscere. Un file fatto di archi non dà loro nulla da modificare.

Impostazioni di esportazione per programma

  • Fusion: SendCutSend consiglia l'opzione di esportazione Convert Splines to Polylines, perché le polilinee sono accettate più ampiamente e danno risultati più uniformi; la tolleranza predefinita di solito basta.
  • SolidWorks: la guida SolidWorks della stessa azienda dice l'opposto per quel programma — esportare le spline come spline è l'ideale.
  • AutoCAD: la pagina AutoCAD di SendCutSend non dice nulla sulle spline. Disegna i fori con CIRCLE e i raggi con ARC o un raccordo, e restano esatti.
  • Inkscape: il suo esportatore DXF scrive ogni segmento di Bézier come una SPLINE a sé; con Flatten Béziers attivo le curve diventano linee corte; i tratti dritti escono come LWPOLYLINE per impostazione predefinita. Oppure salta il DXF: Zorocut legge direttamente l'SVG — vedi da SVG a DXF.

Cosa fa Zorocut con le curve

  • ARC e CIRCLE vengono letti così come sono, e i bulge delle polilinee diventano archi veri.
  • SPLINE ed ELLIPSE vengono campionate e adattate con il minor numero di archi e linee che restano entro 0,01 mm dalla curva. Il controllo pre-taglio le elenca, per esempio «Approssimate con archi e linee: 4 SPLINE».
  • Una SPLINE con soli punti di adattamento viene unita con linee rette passanti per quei punti, con un avviso di controllare la sua forma.
  • Gli archi dentro un blocco inserito con scale X e Y diverse non sono più cerchi: vengono approssimati e segnalati anche loro.
  • Le curve già spezzate in LINE restano linee: Zorocut non adatta archi a esse. Su un profilo chiuso di più di 200 segmenti unisce le linee che stanno su una stessa curva entro 0,005 mm, così il file diventa più leggero, ma un foro disegnato come 64 corde viene comunque esportato come 64 corde. Ridisegnalo come cerchio nel CAD.
  • Il DXF esportato contiene solo LINE, ARC e CIRCLE, e gli archi originali vengono spostati e ruotati, mai approssimati di nuovo — vedi Esportare DXF per CypCut e FSCUT.

Fonti

  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)

Bloccato su altro? Chiedi — il team Zorocut risponde a ogni domanda.

Fai una domanda

Consigli su nesting e preventivi nella tua casella di posta

Circa un'e-mail al mese: consigli su nesting e preventivi, soluzioni ai problemi di cui si parla nella community e novità di Zorocut.

Circa un'e-mail al mese con nuove guide su taglio e preventivi, video e novità di Zorocut. Prima ti inviamo via e-mail un link per confermare, e puoi annullare l'iscrizione quando vuoi. Informativa sulla privacy

Fai nesting e preventivo in Zorocut

La regola della distanza, il controllo delle unità, le velocità di partenza e la formula del preventivo di queste guide sono integrate in Zorocut Nest e nel nesting online gratuito. I tuoi DXF restano sul tuo computer.