Sechs Dinge, alles Reste aus Inkscape-/DXF-Importen, die kein Teil einer gültigen Foamcube-Form jemals benötigt:
1. `<symbol id="*…">` — DXF Model_Space / Paper_Space Platzhalter. Das `*` macht die Datei für strikte XML-Parser ungültig.
2. `<inkscape:path-effect …>` — Live Path Effects (Fillet/Chamfer etc.). Der sichtbare Pfad ist für sich allein in Ordnung; die LPE-Definition ist nur nützlich, wenn du den Pfad innerhalb von Inkscape nachbearbeiten willst.
3. Muster DXF-Füllflächen, nie von etwas referenziert, das wir schneiden.
4. Abstand X? DXF-Dimensionierungslinien-Pfeilspitzen
5. Unbenutzte Defs — alles in `<defs>`, auf das im Dokument nicht über `url(#…)`, `href="#…"` oder `xlink:href="#…"` verwiesen wird. Auffangbecken für den langen Schwanz.
6. xml:space="preserve" am Root-`<svg>` — harmlos, aber Inkscape fügt es überall hinzu und unser Serialisierer benötigt es nicht.
Was es NICHT berührt: Pfade, Polygone, Rechtecke, Kreise, Transformationen, `<sodipodi:namedview>` (Inkscape-Ansichtszustand) oder jede Definition, die tatsächlich referenziert wird.
Teste es an deiner eigenen Datei bei SVG-Cleaner? — Die Ergebnisliste zeigt genau, was entfernt wurde, nach Anzahl und Typ.
1. `<symbol id="*…">` — DXF Model_Space / Paper_Space Platzhalter. Das `*` macht die Datei für strikte XML-Parser ungültig.
2. `<inkscape:path-effect …>` — Live Path Effects (Fillet/Chamfer etc.). Der sichtbare Pfad ist für sich allein in Ordnung; die LPE-Definition ist nur nützlich, wenn du den Pfad innerhalb von Inkscape nachbearbeiten willst.
3. Muster DXF-Füllflächen, nie von etwas referenziert, das wir schneiden.
4. Abstand X? DXF-Dimensionierungslinien-Pfeilspitzen
5. Unbenutzte Defs — alles in `<defs>`, auf das im Dokument nicht über `url(#…)`, `href="#…"` oder `xlink:href="#…"` verwiesen wird. Auffangbecken für den langen Schwanz.
6. xml:space="preserve" am Root-`<svg>` — harmlos, aber Inkscape fügt es überall hinzu und unser Serialisierer benötigt es nicht.
Was es NICHT berührt: Pfade, Polygone, Rechtecke, Kreise, Transformationen, `<sodipodi:namedview>` (Inkscape-Ansichtszustand) oder jede Definition, die tatsächlich referenziert wird.
Teste es an deiner eigenen Datei bei SVG-Cleaner? — Die Ergebnisliste zeigt genau, was entfernt wurde, nach Anzahl und Typ.