feat: SVG import — read SVG and SVGZ into native entities (#636)

Squash of PR #636 by @switch87.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Gert Pellin - GPEandClaude Opus 5.5 authored and GitHub committed 2026-10-11 20:11:22 -04:00
1 parent 89064fd82a
commit f7c6293d09
12 files changed
+1152 -2

No files matched your search

+1
View File
@@ -113,6 +113,7 @@ early (#175), but the throughput problem remains. **DWG ≈ 30% read, ≈ 15% wr
| Plot styles (`.ctb`, `.stb`), plotter configs (`.pc3`), `.pmp` | yes | plot style tables in our own JSON format ([plot-styles.md](plot-styles.md)) and kept in the drawing; binary `.ctb`/`.stb` not read (no public spec); no `.pc3`/`.pmp` | 6–10 |
| Scripts (`.scr`) | SCRIPT | script text through the CLI, MCP and control channel; no SCRIPT command reading a `.scr` file | 1–2 |
| Aliases (`.pgp`), CUI(x), workspaces | yes | no | 6–10 |
| **SVG import** (Inkscape .svg/.svgz) | yes (via scripts) | partial (module compiled, 11 tests pass, dispatch works, open-dialoog filter updated) | 2–4 |
| AutoLISP (`.lsp`, `.fas`, `.vlx`), `.dll`/`.arx` plug-ins | yes | no | see [gaps.md](gaps.md) (M12) |
| Data extraction (`.csv`, `.xls`) and data links | yes | no | 6–10 |
| eTransmit (`.zip` packages) | yes | no | 4–6 |
+1
View File
@@ -89,6 +89,7 @@ Detail: [file-format-parity.md](file-format-parity.md).
| FF11 | DWF/DWFx, DGN, WMF, EPS, ACIS/STL and other exchange formats | Low-medium | 50–100 |
| FF12 | DWG in the web build | Medium | 6–10 |
| FF13 | R12 binary DXF, pre-R13 DWG | Low | 10–20 |
| FF14 | **SVG import** (Inkscape .svg/.svgz) | Medium | 4–8 |
## Hardware