From 136e4581c0ad2f292ced49f9f41ad181dbbc9732 Mon Sep 17 00:00:00 2001 From: Hakan Seven Date: Wed, 20 May 2026 05:57:16 +0300 Subject: [PATCH] feat: add HeaderVariables audit documentation --- HEADER_AUDIT.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 HEADER_AUDIT.md diff --git a/HEADER_AUDIT.md b/HEADER_AUDIT.md new file mode 100644 index 00000000..77c405d9 --- /dev/null +++ b/HEADER_AUDIT.md @@ -0,0 +1,28 @@ +# HeaderVariables Audit + +`acadrust::document::HeaderVariables` — 232 total. + +## Pass (no matching feature) + +- **ISOLINES** — contour line count on curved surfaces (no curved + wireframe generator yet) +- **surface_u_density / surface_v_density / surface_type** — defaults + for SURFACE / REVSURF / EDGESURF commands (those commands don't + exist yet) +- **lens_length / camera_height / camera_display** — perspective + camera (no perspective viewport yet) +- **north_direction / latitude / longitude / timezone** — sun / + geographic data (no sun-shadow renderer) +- **LIMMIN/LIMMAX** — drawing limits (no bounded-grid mode) +- **INSBASE** — drawing's "save as block" anchor (no WBLOCK / "save + selection as block" flow) + +### Remaining (intentionally not surfaced) +- ~70 `dim_*` defaults — render-time `DimStyle` reference is already + authoritative; these only seed a new DimStyle when a fresh DIMSTYLE + NEW flow is added. +- `*_control_handle`, `*_dict_handle` — internal table-navigation + handles; direct `document.layers` / `document.dim_styles` / etc. + accessors bypass them. acadrust read/write preserves them. +- AutoCAD UI prefs (`blip_mode`, `drag_mode`, `pick_style`, etc.) — + H7CAD has its own UI prefs and ignores AutoCAD's. Round-tripped.