docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
# acadrust Integration Gaps
Missing or incomplete integrations between acadrust entity definitions and H7CAD rendering/interaction systems. Ordered by priority within each category.
2026-05-02 19:57:54 +03:00
Legend: ✅ Done · ⚠️ Partial · ❌ Not done
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Entity Field Gaps (acadrust fields ignored in tessellation)
### High Impact
2026-05-02 19:57:54 +03:00
| Status | Entity | Ignored Field(s) | Effect |
|---|---|---|---|
| ✅ | **INSERT ** | `column_count` , `row_count` , `column_spacing` , `row_spacing` | MINSERT handled by `acadrust::explode_from_document()` → `array_transforms()` |
| ✅ | **LWPolyline ** | `constant_width` , vertex `start_width` / `end_width` | Implemented in `src/scene/mod.rs:3239` |
| ✅ | **Polyline (legacy) ** | `Vertex2D.start_width` / `end_width` | Implemented in `src/scene/mod.rs` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
### Medium Impact
2026-05-02 19:57:54 +03:00
| Status | Entity | Ignored Field(s) | Effect |
|---|---|---|---|
| ✅ | **Dimension ** | `DIMSCALE` , `DIMASZ` , `DIMEXO` , `DIMEXE` (from dimstyle) | Implemented in `src/scene/tessellate.rs:263` |
| ✅ | **Spline ** | `weights` (rational NURBS control point weights) | NurbsCurve<Vector4> used when weights present — `src/entities/spline.rs` |
| ✅ | **Spline ** | `flags.closed` / `flags.periodic` | Implemented in `src/entities/spline.rs:48` |
| ✅ | **Hatch ** | `BoundaryEdge::Spline` tessellation | Implemented in `src/scene/mod.rs:1802` |
| ✅ | **MultiLeader ** | `MultiLeaderPathType::Spline` | Implemented in `src/entities/multileader.rs:76` |
| ⚠️ | **RasterImage ** | `clip_boundary` (polygonal/rectangular) | Boundary read but not applied — Wipeout does apply clip, RasterImage does not |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
### Low Impact
2026-05-02 19:57:54 +03:00
| Status | Entity | Ignored Field(s) | Effect |
|---|---|---|---|
| ❌ | **Arc / Circle / Line / Polyline ** | `thickness` | No 3D extrusion along Z; invisible in pure 2D views |
| ❌ | **LWPolyline ** | `plinegen` flag | Linetype pattern resets at each vertex instead of continuing |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Entity Type Gaps (entire types with missing subsystems)
### Renders Nothing / Placeholder Only
2026-05-02 19:57:54 +03:00
| Status | Entity | Notes |
|---|---|---|
| ✅ | **Face3D ** | Full tessellation, grips, properties panel — `src/entities/mesh.rs` |
| ❌ | **OLE2Frame ** | Bounding box + X mark only; no interactivity |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
### Wire Fallback Only (no full mesh)
2026-05-02 19:57:54 +03:00
| Status | Entity | Missing |
|---|---|---|
| ⚠️ | **Solid3D / Region / Body ** | `src/scene/solid3d_tess.rs` exists with MeshModel support; no real mesh from ACIS data |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
### Partial Render
2026-05-02 19:57:54 +03:00
| Status | Entity | Missing |
|---|---|---|
| ❌ | **Viewport ** (paper space) | Only frame rendered; interior model-space view not composited |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Systemic Gap — OCS→WCS Transform
2026-05-02 19:57:54 +03:00
⚠️ **Partially done. ** The DXF arbitrary-axis algorithm is implemented in `src/scene/transform.rs` (`ocs_axes` , `ocs_point_to_wcs` ). Applied to:
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
2026-05-02 19:57:54 +03:00
| Status | Entity | Location |
|---|---|---|
| ✅ | **Arc ** | `src/entities/arc.rs` |
| ✅ | **Circle ** | `src/entities/circle.rs` |
| ✅ | **Line ** | `src/entities/line.rs` |
| ✅ | **Point ** | `src/entities/point.rs` |
| ✅ | **Ellipse ** | `src/entities/ellipse.rs` |
| ✅ | **LwPolyline ** | `src/entities/lwpolyline.rs` |
| ❌ | **Spline ** | `src/entities/spline.rs` — control points used as-is in WCS |
| ❌ | **Polyline (3D) ** | tessellated in `src/scene/tessellate.rs` — vertices used as-is |
| ❌ | **AttributeDefinition / AttributeEntity ** | OCS insertion point not transformed |
| ❌ | **Hatch ** | elevation applied but normal not used for OCS→WCS in wire outline |
| ❌ | **MLine / Leader ** | no OCS transform |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
**Impact:** Low for typical 2D plan files (nearly all normals are `(0,0,1)` ); high for 3D DXF files with entities on non-horizontal planes.
2026-05-02 19:57:54 +03:00
The DXF arbitrary-axis algorithm (`src/scene/transform.rs:73` ):
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
```
if |Wx| < 1/64 and |Wy| < 1/64:
2026-05-02 19:57:54 +03:00
Ax = (0,1,0) × N
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
else:
2026-05-02 19:57:54 +03:00
Ax = (1,0,0) × N
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
Ax = normalize(Ax)
Ay = N × Ax
```
2026-05-02 19:57:54 +03:00
Then transform each OCS point: `WCS = x*Ax + y*Ay + z*N`
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Render Style Gaps (color, linetype, lineweight resolution)
### High Impact
2026-05-02 19:57:54 +03:00
| Status | Gap | Effect | Location |
|---|---|---|---|
| ✅ | **ByBlock color ** resolved through INSERT chain | Implemented via `render_style_for_block_sub()` | `src/scene/render.rs:243` |
| ✅ | **ByBlock linetype ** resolved through INSERT chain | Implemented | `src/scene/render.rs:260` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
### Medium Impact
2026-05-02 19:57:54 +03:00
| Status | Gap | Effect | Location |
|---|---|---|---|
| ✅ | **ByBlock lineweight ** resolved from INSERT entity | Implemented | `src/scene/render.rs:266` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Text & Style Gaps
### Medium Impact
2026-05-02 19:57:54 +03:00
| Status | Gap | Effect | Location |
|---|---|---|---|
| ✅ | **TextStyle `is_backward` ** flag | Negative width_factor applied | `src/entities/text.rs:60` |
| ✅ | **TextStyle `is_upside_down` ** flag | Rotation offset by π applied | `src/entities/text.rs:63` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
### Low-Medium Impact
2026-05-02 19:57:54 +03:00
| Status | Gap | Effect | Location |
|---|---|---|---|
| ❌ | **Complex linetype text shapes ** not rendered | Linetypes with embedded text elements show only geometry gaps | `src/scene/complex_lt.rs` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Polyline3D Vertex Type Gap
2026-05-02 19:57:54 +03:00
✅ **Done. ** `src/entities/polyline.rs:305` — VertexFlags (SPLINE_VERTEX flag 8, SPLINE_CONTROL flag 16) properly detected and used for wire/snap point selection.
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Snap Point Gaps
### Critical / High
2026-05-02 19:57:54 +03:00
| Status | Entity | Missing Snap | Location |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
|---|---|---|---|
2026-05-02 19:57:54 +03:00
| ✅ | **INSERT ** | `Insertion` snap point | `src/scene/mod.rs` — appended after explode |
| ❌ | **INSERT ** | Nested entity snap points not traversed | `src/snap/mod.rs` — only top-level wire snap_pts checked |
| ⚠️ | **Hatch ** | Snap points for circular arc boundaries | Center snaps added for CircularArc/EllipticArc edges — `src/scene/tessellate.rs` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
### Medium
2026-05-02 19:57:54 +03:00
| Status | Entity | Missing Snap | Location |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
|---|---|---|---|
2026-05-02 19:57:54 +03:00
| ✅ | **Dimension ** | Node snap hints on defpoints | `src/scene/tessellate.rs` — `dimension_snap_pts()` |
| ✅ | **Spline ** | Fit/control points in snap_pts | `src/entities/spline.rs:38` |
| ❌ | **MultiLeader ** | Vertices not in snap_pts | `src/entities/multileader.rs:150` — key_vertices populated but snap_pts empty |
| ❌ | **MLine ** | Vertices not in snap_pts | empty snap_pts |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
### Low
2026-05-02 19:57:54 +03:00
| Status | Entity | Missing Snap | Location |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
|---|---|---|---|
2026-05-02 19:57:54 +03:00
| ⚠️ | **Ellipse ** (partial arc) | Endpoints not in pre-baked snap_pts | Arc endpoints emitted only as `Center` ; functional via wire tessellation but semantically wrong |
| ❌ | **Hatch ** | Elevation Z ignored | Snap Z is always 0 instead of `hatch.elevation` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Grip Gaps
2026-05-02 19:57:54 +03:00
| Status | Entity | Missing Grip | Location |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
|---|---|---|---|
2026-05-02 19:57:54 +03:00
| ✅ | **LWPolyline ** | Midpoint grips for arc segments | `src/entities/lwpolyline.rs:162` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Text Rendering Gaps
2026-05-02 19:57:54 +03:00
| Status | Gap | Effect | Location |
|---|---|---|---|
| ✅ | **TextStyle `is_backward` ** flag applied | Negative width_factor | `src/entities/text.rs:61` |
| ✅ | **TextStyle `is_upside_down` ** flag applied | Rotation offset | `src/entities/text.rs:64` |
| ⚠️ | **Unicode characters ** not in CXF fonts | Glyph lookup implemented; missing characters silently dropped without warning | `src/scene/cxf.rs:74` |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## DXF Reader Unit Gaps (acadrust bugs we work around)
2026-05-02 19:57:54 +03:00
These are fixed in our post-load `fix_dxf_dimension_rotations()` in `src/io/mod.rs` .
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
2026-05-02 19:57:54 +03:00
| Status | Entity | Field | DXF Code | Fix Location |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
|---|---|---|---|---|
2026-05-02 19:57:54 +03:00
| ✅ | **Dimension (Linear) ** | `rotation` | 50 | `src/io/mod.rs:221` |
| ✅ | **Dimension (all) ** | `text_rotation` | 53 | `src/scene/tessellate.rs::dimension_text_natural_rotation()` |
| ✅ | **AttributeEntity ** | `rotation` | 50 | `src/io/mod.rs:224` |
| ✅ | **AttributeDefinition ** | `rotation` | 50 | `src/io/mod.rs:219` |
| ❌ | **Shape ** | `rotation` | 50 | Shape not currently rendered — low priority |
docs: add acadrust integration gaps audit
Comprehensive backlog of acadrust entity fields, behaviors, and subsystems
not yet integrated into H7CAD rendering, snap, grip, and properties systems.
Covers tessellation gaps, OCS→WCS transform, ByBlock style resolution,
snap/grip point gaps, text rendering, and DXF reader unit bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:58:22 +03:00
---
## Coverage Summary
| Subsystem | Coverage |
|---|---|
| Tessellation | 34/41 entity types fully, 4 legacy fallback, 3 missing |
| Snap points | 36/41 (Face3D, Solid3D, Region, Body, OLE2Frame missing) |
| Grip points | 36/41 (same 5 missing) |
| Properties panel | 36/41 (same 5 missing) |
| Hit testing | 41/41 (all via fallback) |
2026-05-02 19:57:54 +03:00
## Gap Status Summary
| Status | Count |
|---|---|
| ✅ Done | 27 |
| ⚠️ Partial | 5 |
| ❌ Not done | 9 |
| **Total ** | **41 ** |
### Remaining gaps by priority
**High:** INSERT nested snap traversal
**Medium:** OCS→WCS for Spline/Polyline/Attribute/Hatch/MLine/Leader · Viewport iç görünüm · MultiLeader snap · MLine snap · RasterImage clip
**Low:** LWPolyline plinegen · Complex linetype text · OLE2Frame · Shape rotation