Skip to content

Splines, polilinhas e arcos no DXF: por que as curvas viram milhares de linhas curtas

Um DXF pode guardar uma curva como ARC ou CIRCLE verdadeiro, como segmento de polilinha com bulge (um arco guardado num só número), como SPLINE ou ELLIPSE, ou como centenas de pequenas retas. Para o corte, arcos verdadeiros são o melhor: o arquivo fica pequeno e o controlador não tem nada a adivinhar. Qualquer outra forma precisa ser aproximada por algum programa no caminho, e é aí que furos redondos viram polígonos e caminhos cheios de segmentos minúsculos deixam a máquina lenta.

7 min de leitura · Atualizado · Pela equipe Zorocut
Passos
  1. Desenhe furos e raios como círculos e arcos, não como splines nem sequências de linhas curtas
  2. Exporte as splines restantes como polilinhas ou arcos, com uma tolerância pequena
  3. Abra o arquivo no verificador de DXF e leia o que ele aproximou
  4. Mantenha os arcos como arcos até o controlador: evite ferramentas que os transformam em linhas

Cinco formas de guardar uma curva

EntidadeO que guardaPara o corte
ARC, CIRCLECentro, raio, ângulo inicial e finalExato: o que um controlador quer
LWPOLYLINE ou POLYLINE com bulgesVértices; um bulge num segmento o torna um arco. O bulge é a tangente de um quarto do ângulo do arco: 0 é reto, 1 um semicírculo, negativo é horárioArcos exatos, se o leitor respeitar o bulge
SPLINEGrau, nós, pontos de controle e pesos — ou só pontos de ajusteTodo importador precisa aproximá-la
ELLIPSECentro, eixo maior, razão dos eixos, parâmetro inicial e final (0 a 2π numa elipse inteira)Todo importador precisa aproximá-la
Muitas LINEs curtasUma curva já quebrada em cordasCorta como polígono, a menos que algo ajuste arcos de volta

Dois detalhes pegam os importadores. Numa polilinha fechada, o bulge do último vértice pertence ao segmento de fechamento de volta ao primeiro vértice — se for perdido, um canto arredondado chega vivo. E uma SPLINE pode ser gravada só com pontos de ajuste, sem nós nem pesos, então um leitor precisa tratar as duas formas.

“Ele converte todos os arcos em linhas”

Essa reclamação vem de um usuário do SheetCAM no fórum PlasmaSpider em 2023, sobre uma ferramenta gratuita de nesting: “it converts all arcs to lines (g1) motion” (converte todos os arcos em movimento de linhas G1). O argumento dele: sem os arcos, o SheetCAM não enxerga furos nem arcos, e os recursos que dependem deles — detecção de furos, bloqueio de altura da tocha em arcos — param de funcionar. Segmentos curtos também custam tempo. O manual do SheetCAM diz que desenhos feitos de muitíssimos segmentos pequenos deixam o processamento lento, geram arquivos de código G enormes e podem retardar a usinagem. O CypCut tem uma opção de suavizar curvas com interpolação NURBS para melhorar a velocidade de corte, e um ajuste de precisão de curvas: quanto menor, mais a velocidade é limitada nas curvas.

O que controladores e CAM fazem com o resto

  • O CypCut suaviza curvas automaticamente na importação e tem um Smooth manual com uma precisão que você define.
  • O Auto Smooth do CypNest retrabalha curvas feitas de muitos segmentos de linha, com opções para deixar curvas de Bézier em paz e para identificar círculos.
  • O SheetCAM transforma de volta em arco as sequências de linhas que seguem um arco, dentro da sua tolerância de ajuste de arcos, e descarta detalhes dentro do seu erro máximo de redução de detalhes — o manual sugere cerca de 0,020 pol para plasma.
  • Cada uma dessas mexe um pouco na geometria, por uma tolerância que você precisa conhecer. Um arquivo feito de arcos não lhes deixa nada para mudar.

Configurações de exportação por programa

  • Fusion: a SendCutSend recomenda a opção de exportação Convert Splines to Polylines, porque polilinhas são mais amplamente aceitas e dão resultados mais consistentes; a tolerância padrão costuma bastar.
  • SolidWorks: o guia de SolidWorks da mesma empresa diz o contrário para esse programa — exportar splines como splines é o ideal.
  • AutoCAD: a página de AutoCAD da SendCutSend não diz nada sobre splines. Desenhe furos com CIRCLE e raios com ARC ou um arredondamento (fillet), e eles continuam exatos.
  • Inkscape: o exportador de DXF grava cada segmento de Bézier como uma SPLINE própria; com Flatten Béziers ligado, as curvas viram linhas curtas; trechos retos saem como LWPOLYLINE por padrão. Ou pule o DXF: o Zorocut lê o SVG diretamente — veja SVG para DXF.

O que o Zorocut faz com as curvas

  • ARC e CIRCLE são lidos como estão, e bulges de polilinha viram arcos verdadeiros.
  • SPLINE e ELLIPSE são amostradas e ajustadas com o menor número de arcos e linhas que fique dentro de 0,01 mm da curva. A verificação antes do corte as lista, por exemplo “Aproximadas com arcos e linhas: 4 SPLINE”.
  • Uma SPLINE só com pontos de ajuste é unida por retas passando por esses pontos, com um aviso para conferir a forma.
  • Arcos dentro de um bloco inserido com escalas diferentes em X e Y deixam de ser círculos: são aproximados e também informados.
  • Curvas já quebradas em LINEs continuam linhas: o Zorocut não ajusta arcos a elas. Num contorno fechado de mais de 200 segmentos, ele une linhas que estão sobre uma mesma curva dentro de 0,005 mm, então o arquivo fica mais leve, mas um furo desenhado como 64 cordas ainda sai como 64 cordas. Redesenhe-o como círculo no CAD.
  • O DXF exportado tem só LINE, ARC e CIRCLE, e os arcos originais são movidos e girados, nunca reaproximados — veja Exportar DXF para CypCut e FSCUT.

Fontes

  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)

Travou em outra coisa? Pergunte — a equipe do Zorocut responde todas as perguntas.

Fazer uma pergunta

Dicas de nesting e orçamento na sua caixa de entrada

Cerca de um e-mail por mês: dicas de nesting e orçamento, soluções para os problemas sobre os quais as pessoas perguntam na comunidade e novidades do Zorocut.

Cerca de um e-mail por mês com novos guias de corte e orçamento, vídeos e novidades do Zorocut. Primeiro enviamos um link por e-mail para você confirmar, e você pode cancelar a assinatura quando quiser. Política de privacidade

Encaixe e calcule o preço no Zorocut

A regra da distância entre peças, a conferência de unidades, as velocidades iniciais e a fórmula de orçamento destes guias estão embutidas no Zorocut Nest e no nesting online gratuito. Seus arquivos DXF ficam no seu computador.