Skip to content

AI Model Workbench 0.5.3

Choose a tag to compare

@flash555588 flash555588 released this 06 Jun 14:06

What's New in 0.5.3

Workspace Layout

  • 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.

Compatibility

  • Requires Obsidian 1.5.0 or later.