feat(cad): integrate standard codec coverage

Render, edit, query, select, and explode newly decoded standard entity variants. Pin acadifc de8d6b5 and preserve None color semantics.
This commit is contained in:
Hakan Seven 2026-07-26 19:30:43 +03:00
commit 731df4a725
19 changed files with 484 additions and 72 deletions

View file

@ -37,7 +37,7 @@ fn section_arrow_dir_from_views(
s: &acadrust::entities::SectionSymbol,
) -> Option<[f64; 2]> {
use acadrust::types::Handle as AHandle;
if s.view_rep_handle == 0 {
if s.view_rep_handle.is_null() {
return None;
}
// A view's active viewport, via its border entity among the ViewRep refs.
@ -47,7 +47,7 @@ fn section_arrow_dir_from_views(
_ => None,
}
};
let parent_vr = AHandle::from(s.view_rep_handle);
let parent_vr = s.view_rep_handle;
let parent_refs = document.view_rep_refs.get(&parent_vr)?;
let parent_vp_h = parent_refs.iter().find_map(border_vp)?;
let sect_vr = parent_refs