feat(commands): add ARCHIVE / ETRANSMIT (folder package)

Package the drawing plus its referenced files (xrefs + raster images)
into a sibling "<name>_archive" folder via std::fs, reusing the
existing block_records / entities iterators. COMMANDS.md: 217/262.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
Hakan SevenandClaude Opus 4.8 committed 2026-06-29 09:10:57 +03:00
1 parent f513899d49
commit 6f9565e9f7
3 files changed
+67 -4

No files matched your search

+4 -4
View File
@@ -313,8 +313,8 @@ Status of every standard CAD command in Open CAD Studio:
| `QUIT` | — | Exit application | ✅ |
| `RECOVER` | — | Recover damaged drawing | ❌ |
| `CLOSE` | — | Close drawing | ✅ |
| `ARCHIVE` | — | Archive drawing set | ❌ |
| `ETRANSMIT` | — | Transmit drawing package | ❌ |
| `ARCHIVE` | — | Package drawing + references into a folder | ✅ |
| `ETRANSMIT` | — | Transmittal package (folder) | ✅ |
---
@@ -360,9 +360,9 @@ Status of every standard CAD command in Open CAD Studio:
| 3D Modeling | 27 | 23 | 0 | 4 |
| View & Navigation | 32 | 15 | 8 | 9 |
| Inquiry | 12 | 12 | 0 | 0 |
| File & Plot | 17 | 14 | 0 | 3 |
| File & Plot | 17 | 16 | 0 | 1 |
| Manage & Customize | 22 | 13 | 3 | 6 |
| **Total** | **262** | **215** | **15** | **32** |
| **Total** | **262** | **217** | **15** | **30** |
> Counts include commands listed under more than one category (e.g. `SLICE`, `HELIX`,
> `MINSERT`, `SUBTRACT`/`UNION`/`INTERSECT` appear in both their 2D and 3D groups).