You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Track-based workspace: The direct file view now uses a resizable workspace layout. The main preview area gets the full remaining space, while a sidebar on the right and a panel at the bottom provide model information.
Draggable resize handles: Adjust the sidebar width and bottom panel height by dragging the resize handles (similar to IDE split panes).
Sidebar content: Knowledge controls (generate note, open index) and registered part matches now live in the right sidebar, freeing up the bottom panel for model status.
Knowledge & Part Matching
Cross-format part registration: GLB/GLTF component metadata from `extras.ai3d` is now registered as individual parts, preserving component IDs, occurrence IDs, part numbers, and component paths through reports and part notes.
Cross-format matching: Source extensions such as STEP, FBX, 3MF, and DAE are preserved in analysis records so registered part matching can link reused components across converted model formats.
Sidebar matches: Likely reused parts from previously analyzed models are shown in the sidebar with scores and direct links.
Annotation Improvements
Bookmark display modes: Annotation bookmarks support full snippets, compact surfaces, and dots. Popovers stay open while hovered and occluded bookmarks are fully hidden.
STEP XDE labels preserved: CAD conversion exports PCB/CAD components as individual GLB component meshes with `extras.ai3d` identity metadata.
Removed
Explode controls have been removed from the direct workbench; use disassembly mode instead.
Fixes
Resize handle direction: Vertical resize now behaves consistently (drag down to shrink, up to expand).
Interruption notice: When switching models quickly, a Notice is shown if the previous load was cancelled by a newer request.
Popout window compatibility: Use `window` and `activeDocument` instead of `activeWindow` and `document` for timer and event listener APIs.
Type safety: Add explicit type annotation to avoid implicit `any` assignment.