Seis coisas, todos restos de importações do Inkscape / DXF que nenhuma parte de uma forma válida de cortador de espuma jamais precisa:
1. `<símbolo id="*…">` — Espaços de modelo / Espaços de papel placeholders do DXF. O `*` torna o arquivo XML inválido para analisadores rigorosos.
2. `<inkscape:path-effect …>` — Efeitos de Caminho ao Vivo (chanfro_arredondado, etc.). O caminho visível está correto por si só; a definição de ECLV só é útil se você for re-editar o caminho dentro do Inkscape.
3. Padrão Hatch… Preenchimentos DXF, nunca referenciados por nada que cortamos.
4. Distância X Cabeças de seta da linha de cota DXF.
5. Definições não utilizadas — tudo que estiver em `<defs>` e que nada no documento referencia via `url(#…)`, `href="#…"` ou `xlink:href="#…"`. Categoria residual para casos menos comuns.
6. xml:space="preserve" no elemento raiz `<svg>` — inofensivo mas o Inkscape adiciona-o em todo lugar e nosso serializador não precisa dele.
O que NÃO toca: paths, polígonos, rects, círculos, transforms, `<sodipodi:namedview>` (estado de visualização do Inkscape), ou qualquer def que seja realmente referenciado.
Teste no seu próprio arquivo em Limpar SVG — a página de resultados lista exatamente o que foi removido, por contagem e tipo.
1. `<símbolo id="*…">` — Espaços de modelo / Espaços de papel placeholders do DXF. O `*` torna o arquivo XML inválido para analisadores rigorosos.
2. `<inkscape:path-effect …>` — Efeitos de Caminho ao Vivo (chanfro_arredondado, etc.). O caminho visível está correto por si só; a definição de ECLV só é útil se você for re-editar o caminho dentro do Inkscape.
3. Padrão Hatch… Preenchimentos DXF, nunca referenciados por nada que cortamos.
4. Distância X Cabeças de seta da linha de cota DXF.
5. Definições não utilizadas — tudo que estiver em `<defs>` e que nada no documento referencia via `url(#…)`, `href="#…"` ou `xlink:href="#…"`. Categoria residual para casos menos comuns.
6. xml:space="preserve" no elemento raiz `<svg>` — inofensivo mas o Inkscape adiciona-o em todo lugar e nosso serializador não precisa dele.
O que NÃO toca: paths, polígonos, rects, círculos, transforms, `<sodipodi:namedview>` (estado de visualização do Inkscape), ou qualquer def que seja realmente referenciado.
Teste no seu próprio arquivo em Limpar SVG — a página de resultados lista exatamente o que foi removido, por contagem e tipo.