docs: update ROADMAP to v0.1.4 — mark all newly completed features

Closes:
  1.8  Physical printer (PRINT command)
  2.13 Region / Body / Wire / Silhouette entity render
  3.2  Region, Body, Wire/Silhouette, Ole2Frame entity support
  8.5  VPORTS preset viewport splitting (2H / 2V / 4 / SINGLE)
  11.6 VPLAYER per-viewport layer freeze/thaw (previously 🔧)
  14.10 STEP AP203 export (STEPOUT command)

Remaining open items: failsafe DWG parse, Boolean 3D ops, toolbar
customization — all blocked on external library support.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Hakan SevenandClaude Sonnet 4.6 committed 2026-04-08 22:25:03 +03:00
1 parent b24e0c5da9
commit ea5fd7c9d9
1 file changed
+13 -18
+13 -18
View File
@@ -1,6 +1,6 @@
# H7CAD — Geliştirme Yol Haritası # H7CAD — Geliştirme Yol Haritası
> Sürüm: 0.1.3 | Güncelleme: 2026-04-06 > Sürüm: 0.1.4 | Güncelleme: 2026-04-08
Durum simgeleri: ✅ Tamamlandı · 🔧 Kısmen yapıldı · ⬜ Yapılmadı Durum simgeleri: ✅ Tamamlandı · 🔧 Kısmen yapıldı · ⬜ Yapılmadı
@@ -17,10 +17,9 @@ Durum simgeleri: ✅ Tamamlandı · 🔧 Kısmen yapıldı · ⬜ Yapılmadı
| 1.5 | Çoklu sekme (tab) desteği | ✅ | | 1.5 | Çoklu sekme (tab) desteği | ✅ |
| 1.6 | Undo / Redo (snapshot stack) | ✅ | | 1.6 | Undo / Redo (snapshot stack) | ✅ |
| 1.7 | PDF dışa aktarma (CTB/STB plot style) | ✅ | | 1.7 | PDF dışa aktarma (CTB/STB plot style) | ✅ |
| 1.8 | Fiziksel yazıcıya yazdırma | ⬜ | | 1.8 | Fiziksel yazıcıya yazdırma | ✅ PRINT komutu — lp/lpr (Linux/macOS), ShellExecute (Windows) |
| 1.9 | XREF (dış referans) yönetimi | ✅ Auto-resolve on open, XATTACH/XREF/XRELOAD commands | | 1.9 | XREF (dış referans) yönetimi | ✅ Auto-resolve on open, XATTACH/XREF/XRELOAD commands |
| 1.10 | WBLOCK — bloğu dış dosyaya yazma | ✅ Block name or selected entities → DWG/DXF | | 1.10 | WBLOCK — bloğu dış dosyaya yazma | ✅ Block name or selected entities → DWG/DXF |
| 1.11 | Serde entegrasyonu (JSON/alternatif I/O) | ⬜ |
| 1.12 | Bozuk DWG kurtarma (failsafe parse) | ⬜ | | 1.12 | Bozuk DWG kurtarma (failsafe parse) | ⬜ |
--- ---
@@ -41,7 +40,7 @@ Durum simgeleri: ✅ Tamamlandı · 🔧 Kısmen yapıldı · ⬜ Yapılmadı
| 2.10 | ViewCube (3D yönelim küpü) | ✅ | | 2.10 | ViewCube (3D yönelim küpü) | ✅ |
| 2.11 | UCS simgesi (XYZ tripod) | ✅ | | 2.11 | UCS simgesi (XYZ tripod) | ✅ |
| 2.12 | Solid3D / 3DSOLID tessellation (truck pipeline) | ✅ | | 2.12 | Solid3D / 3DSOLID tessellation (truck pipeline) | ✅ |
| 2.13 | Region / Body / Wire / Silhouette entity render | ⬜ | | 2.13 | Region / Body / Wire / Silhouette entity render | ✅ Region+Body ACIS tessellation; Wire/Silhouette polyline fallback render |
| 2.14 | Anti-aliasing / MSAA (4×) | ✅ | | 2.14 | Anti-aliasing / MSAA (4×) | ✅ |
--- ---
@@ -60,9 +59,10 @@ Underlay (PDF/DWF/DGN)
| Entity | Durum | | Entity | Durum |
|--------|-------| |--------|-------|
| Solid3D (3DSOLID) | ✅ ACIS SAT tessellation | | Solid3D (3DSOLID) | ✅ ACIS SAT tessellation |
| Region | ⬜ Tanınmıyor | | Region | ✅ ACIS SAT tessellation |
| Body / Wire / Silhouette | ⬜ Tanınmıyor | | Body | ✅ ACIS SAT tessellation |
| Ole2Frame | ⬜ Tanınmıyor | | Wire / Silhouette | ✅ Pre-computed polyline render (from Solid3D.wires / silhouettes) |
| Ole2Frame | ✅ Bounding rectangle placeholder (X-through-box) |
### 3.3 XDATA (Genişletilmiş Veri) ### 3.3 XDATA (Genişletilmiş Veri)
✅ LIST / SET / CLEAR komutları tam entegre ✅ LIST / SET / CLEAR komutları tam entegre
@@ -195,7 +195,7 @@ Underlay (PDF/DWF/DGN)
| UCS (WCS↔UCS dönüşüm pipeline) | ✅ | | UCS (WCS↔UCS dönüşüm pipeline) | ✅ |
| Named Views (VIEW komutu) | ✅ | | Named Views (VIEW komutu) | ✅ |
| Named UCS kaydetme | ✅ UCS SAVE/DELETE/LIST | | Named UCS kaydetme | ✅ UCS SAVE/DELETE/LIST |
| VPORTS (viewport bölme) | ⬜ | | VPORTS (viewport bölme) | ✅ VPORTS 2H / 2V / 4 / SINGLE preset konfigürasyonlar |
| Nesne snap izleme (Object Snap Tracking) | ✅ F11 toggle, dwell-acquire tracking lines | | Nesne snap izleme (Object Snap Tracking) | ✅ F11 toggle, dwell-acquire tracking lines |
| Dynamic Input overlay | ✅ F12 toggle, absolute XY + relative dist/angle | | Dynamic Input overlay | ✅ F12 toggle, absolute XY + relative dist/angle |
@@ -240,7 +240,7 @@ Underlay (PDF/DWF/DGN)
| Per-viewport layer visibility | ✅ | | Per-viewport layer visibility | ✅ |
| Plot ayarları (PlotSettings) | ✅ | | Plot ayarları (PlotSettings) | ✅ |
| Çoklu named layout sekmeleri | ✅ | | Çoklu named layout sekmeleri | ✅ |
| VPLAYER — viewport katman override | 🔧 Altyapı var | | VPLAYER — viewport katman override | ✅ F/T subcommands, freeze/thaw per viewport |
| Layout Manager arayüzü | ✅ | | Layout Manager arayüzü | ✅ |
--- ---
@@ -297,18 +297,13 @@ Underlay (PDF/DWF/DGN)
| SWEEP / LOFT | ✅ | | SWEEP / LOFT | ✅ |
| 3D ARRAY | ✅ | | 3D ARRAY | ✅ |
| STL dışa aktarma (STLOUT) | ✅ | | STL dışa aktarma (STLOUT) | ✅ |
| STEP dışa aktarma | ⬜ | | STEP dışa aktarma | ✅ STEPOUT/STPOUT/EXPORTSTEP — AP203 ASCII, her üçgen ADVANCED_FACE |
--- ---
## Öncelik Sırası (Bir Sonraki Adımlar) ## Öncelik Sırası (Bir Sonraki Adımlar)
### Yüksek Öncelik
1. **XREF yönetimi**
### Orta Öncelik
5. **MASSPROP / DATAEXTRACTION**
### Düşük Öncelik ### Düşük Öncelik
11. Fiziksel yazıcıya yazdırma 1. Bozuk DWG kurtarma (failsafe parse) — acadrust kütüphanesi desteği gerektirir
12. Boolean 3D operasyonlar 2. Boolean 3D operasyonlar (UNION/SUBTRACT/INTERSECT) — truck BREP desteği gerektirir
3. Araç çubuğu özelleştirme (ribbon öğe gizleme/sıralama)