Skip to content

Shape List hierarchy phase 1: organizational groups and outliner - #216

Merged
trailcode merged 8 commits into
mainfrom
Trailcode/import-work
Jul 20, 2026
Merged

Shape List hierarchy phase 1: organizational groups and outliner#216
trailcode merged 8 commits into
mainfrom
Trailcode/import-work

Conversation

@trailcode

@trailcode trailcode commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Summary

  • Organizational Shape List hierarchy: groups, current group, DnD reparent (including drop-to-root), Group / New group / Ungroup, cascade delete, Ctrl multi-select.
  • Boolean/extrude parenting rules; Hide all preserves per-shape visibility.
  • STEP XCAF assembly import as a group tree (optional Union shapes); Import dialog UX on this branch.
  • Docs, CHANGELOG, and shp_tests coverage.

Closes #217

Related

Test plan

  • Shape List: create/nest groups, empty group as current, add box under it
  • DnD onto group name, onto child solid, onto empty pad (root)
  • Ungroup moves all direct children; cascade delete + undo
  • Hide all / group visibility
  • STEP multi-body import with and without Union shapes
  • EzyCad_tests.exe --gtest_filter=Shp_test.*

@cursor

cursor Bot commented Jul 19, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@trailcode trailcode changed the title Trailcode/import work Shape List hierarchy phase 1: organizational groups and outliner Jul 19, 2026
Trailcode and others added 4 commits July 19, 2026 18:08
Co-authored-by: Cursor <cursoragent@cursor.com>
@trailcode
trailcode merged commit 7fc8506 into main Jul 20, 2026
3 checks passed
@trailcode
trailcode deleted the Trailcode/import-work branch July 20, 2026 23:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Shape List hierarchy phase 1: organizational groups and outliner

1 participant