- Defina o tamanho do documento em mm antes de exportar
- Converta texto e traços em caminhos, solte as máscaras e apague imagens e objetos ocultos
- Salve como SVG (ou como DXF em mm) e abra no verificador de DXF
- Meça uma dimensão que você conhece antes de orçar
Unidades: 96, 72 e a viewBox
CSS e SVG definem 1 pol = 96 px e 1 pt = 1/72 pol. A raiz de um SVG pode trazer width e height com unidade (mm, in, pt, px…) e uma viewBox: quatro números que dão o retângulo de coordenadas do desenho que é ajustado a essa largura e altura. Uma largura ou altura sem unidade está em px. O Illustrator trabalha a 72 px por polegada: no fórum da comunidade da Adobe, um quadrado de 10 cm foi exportado com 283,46 px onde se esperavam 377,95 px — 72 contra 96 por polegada, então um programa de 96 por polegada o mostra a 75 %. Os especialistas da comunidade da Adobe sugerem desmarcar Responsive na exportação de SVG, o que grava dimensões fixas.
| A raiz do SVG diz | Como o Zorocut lê |
|---|---|
| width e height em mm, cm ou in, e uma viewBox | Exatamente: a viewBox é escalada para esse tamanho |
| width e height em px ou sem unidade | Uma unidade = 1/96 pol; 1/72 pol num arquivo do Illustrator |
| width e height em pt | Um pt = 1/72 pol |
| Só uma viewBox, ou width e height em % | Uma unidade = 1/96 pol (1/72 pol para Illustrator), com o aviso “O SVG não tem tamanho em mm” |
| width e height que não mantêm as proporções da viewBox | Lido na menor escala, com um aviso |
O Zorocut trata um arquivo como do Illustrator quando encontra nele o comentário “Generator: Adobe Illustrator”. Se alguma ferramenta tirou esse comentário, um arquivo do Illustrator em px é lido a 96 por polegada e chega a 75 % — por isso você mede uma dimensão conhecida.
Curvas
- Círculos e arcos de SVG com raios iguais continuam arcos verdadeiros; o mesmo vale para cantos arredondados de retângulos com raios iguais.
- Béziers e elipses são ajustadas com arcos e linhas dentro de 0,01 mm e listadas como aproximadas na verificação antes do corte.
- Se você exporta um DXF do Inkscape em vez disso, cada segmento de Bézier vira uma SPLINE própria e um documento em px é gravado sem unidade a 96 px por polegada — veja unidades no DXF e splines e arcos.
Preenchimentos, traços, texto, máscaras
| Na arte | O que o Zorocut lê | Faça isto antes |
|---|---|---|
| Uma forma preenchida | O contorno dela; o preenchimento é ignorado | Nada, se o contorno estiver fechado |
| Um traço grosso | Só a linha central, como contorno aberto: a largura do traço é ignorada | Converta o traço em caminho (Caminho → Contorno para caminho no Inkscape) |
| Texto | Ignorado e contado | Converta em caminhos: Objeto para caminho no Inkscape, Create Outlines no Illustrator |
| Um objeto recortado ou mascarado | O objeto inteiro: a máscara não é aplicada | Solte a máscara e use Caminho → Interseção para ficar só a parte visível |
| Imagens embutidas, clones | Ignorados e contados | Redesenhe as imagens como vetores; transforme os clones em caminhos de verdade |
| Objetos e camadas ocultos | Ignorados | Apague-os, para que ninguém os corte ao mostrar a camada |
| Formas sobrepostas que deveriam ser um só contorno | Contornos separados que se cruzam, não uma peça | Caminho → União |
Os comandos do Inkscape estão no manual dele: Objeto para caminho transforma uma forma em caminho, Contorno para caminho transforma um traço em objeto próprio, União mantém o contorno comum, Interseção mantém só o que todos os caminhos selecionados cobrem, e uma máscara apenas esconde o que fica fora dela — a parte escondida continua no arquivo.
Camadas
Num SVG do Inkscape, o nome de cada camada vira nome de camada; em outros SVGs, vale o id de cada grupo de nível superior. Os nomes decidem o processo como num DXF: MARK, ETCH ou SCRIBE é marcação, ENGRAV é gravação, nomes que contêm TEXT, DIM, BORDER e semelhantes ficam de fora, tudo o mais é cortado. As cores não são usadas. (O SheetCAM, ao contrário, consegue transformar cores em nomes de camada ao importar SVG.)
Por programa
- Inkscape: defina a unidade do documento em mm e salve como SVG do Inkscape, que mantém os nomes de camada que o Zorocut lê. O exportador de DXF dele converte texto em caminhos sozinho, mas grava documentos em px sem unidade.
- Illustrator: desenhe em mm, desmarque Responsive nas opções de SVG, use Create Outlines no texto. Uma peça a 75 % é a diferença 72/96.
- CorelDRAW: não encontramos documentação de como a exportação de SVG dele define o tamanho. Exporte uma vez um quadrado de teste de 100 mm e confira que ele é lido como 100 mm.
- Logotipos rasterizados (PNG, JPG) não têm nada para cortar até alguém redesenhá-los como vetores. O Zorocut lê só DXF e SVG: salve arquivos AI, EPS, PDF ou CDR como SVG primeiro.
Fontes
- W3C, CSS Values and Units Module Level 3, §5.2 Absolute lengths
- W3C, SVG 2, Coordinate systems, transformations and units (viewBox)
- Adobe Community, Illustrator: incorrect size when exporting SVG file (2020)
- Adobe Community, Illustrator: vectors scaled down 75% when saving SVGs (2023)
- Inkscape Beginners' Guide, Release 1.3 (PDF): paths, Boolean operations, clipping
- Inkscape extensions, DXF outlines exporter (dxf_outlines.py)
- Inkscape extensions, DXF outlines exporter options (dxf_outlines.inx, 96 px = 1 in)
- SendCutSend, Preparing text for laser cutting
- SheetCam TNG Setup and Operation Manual v3.1.17
Travou em outra coisa? Pergunte — a equipe do Zorocut responde todas as perguntas.
Fazer uma perguntaDicas 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.
