Leonardo Zide
3db4b8e70b
Preserve ancestor steps while editing nested submodels
...
Drilling into a child deactivated its parent and evaluated the parent at
its final step. After navigating to an earlier step, this moved surrounding
geometry and separated the child's editing transform from its placement.
Keep the complete editing path active at its chosen steps, and use that
path when filtering ancestor geometry for rendering. Rebuild the transform
from the selected instances when restoring a tab so changes in an ancestor's
own tab also keep the editing target aligned. Returning through a breadcrumb
deactivates only departed descendants; ending editing restores completed
assembly poses while retaining stored step choices.
Also route Submodel Properties to the model currently being edited rather
than the tab model.
Validated the macOS Qt 6 application build, all 8 Qt Test cases, and 106
focused compiled-application checks covering ancestor poses and visibility,
properties edits, tab switching, breadcrumbs, focus status, and exports.
2026-10-24 13:16:12 -07:00
..
2026-10-24 12:48:03 -07:00
2026-10-24 12:39:25 -07:00
2026-10-24 12:39:25 -07:00
2026-10-21 10:48:24 -07:00
2026-10-21 10:48:24 -07:00
2026-10-22 17:01:41 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 17:01:41 -07:00
2026-10-23 23:49:46 -07:00
2026-10-23 23:49:46 -07:00
2026-10-23 14:17:52 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 15:14:11 -07:00
2026-10-22 10:49:59 -07:00
2026-10-22 10:17:05 -07:00
2026-10-19 18:03:34 -07:00
2026-10-19 18:03:34 -07:00
2026-10-23 14:58:56 -07:00
2026-10-23 12:54:55 -07:00
2026-10-19 18:44:13 -07:00
2026-07-29 22:48:12 -07:00
2026-10-22 17:01:41 -07:00
2026-03-10 21:11:40 -07:00
2026-10-22 17:01:41 -07:00
2025-08-09 12:53:38 -07:00
2026-10-23 14:58:56 -07:00
2026-10-23 14:58:56 -07:00
2026-10-19 11:48:21 -07:00
2026-10-22 22:08:53 -07:00
2026-10-22 21:28:16 -07:00
2026-10-23 23:49:46 -07:00
2026-10-23 23:49:46 -07:00
2026-10-23 14:17:52 -07:00
2026-09-13 16:15:37 -07:00
2026-10-23 14:17:52 -07:00
2026-10-22 16:51:47 -07:00
2026-03-30 22:33:23 -07:00
2026-10-22 16:51:47 -07:00
2026-10-12 11:45:25 -07:00
2026-03-10 21:11:40 -07:00
2025-07-24 16:48:04 -07:00
2026-10-24 12:39:25 -07:00
2026-02-16 15:19:56 -08:00
2026-10-11 21:00:12 -07:00
2026-10-11 21:00:12 -07:00
2026-10-20 21:31:31 -07:00
2026-10-22 16:51:47 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 16:51:47 -07:00
2026-10-23 12:54:55 -07:00
2026-05-02 15:08:13 -07:00
2026-10-23 12:54:55 -07:00
2026-04-23 22:34:59 -07:00
2026-10-23 12:54:55 -07:00
2026-09-12 15:54:44 -07:00
2026-10-22 15:14:11 -07:00
2026-10-18 23:22:28 -07:00
2026-10-23 14:17:52 -07:00
2026-10-23 14:58:56 -07:00
2026-10-22 22:08:53 -07:00
2026-10-21 22:41:16 -07:00
2026-10-19 18:44:13 -07:00
2026-09-28 09:22:09 -07:00
2026-10-24 13:16:12 -07:00
2026-10-23 14:17:52 -07:00
2026-09-21 22:34:18 -07:00
2026-10-19 10:38:51 -07:00
2026-10-19 10:38:51 -07:00
2026-10-22 10:49:59 -07:00
2026-10-15 14:11:05 -07:00
2026-10-22 16:33:21 -07:00
2026-10-22 16:33:21 -07:00
2026-10-24 13:16:12 -07:00
2026-10-22 16:15:47 -07:00
2026-10-21 10:48:24 -07:00
2026-10-21 10:48:24 -07:00
2026-10-22 16:15:47 -07:00
2026-05-10 14:51:51 -07:00
2026-10-22 22:08:53 -07:00
2026-10-21 10:48:24 -07:00
2026-02-11 20:15:26 -08:00
2026-10-24 12:39:25 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 16:33:21 -07:00
2026-04-29 20:25:23 -07:00
2026-10-22 16:33:21 -07:00
2026-10-23 14:58:56 -07:00
2026-10-18 23:22:28 -07:00
2026-10-22 17:48:06 -07:00
2026-10-18 23:22:28 -07:00
2026-10-20 21:12:31 -07:00
2026-10-20 21:31:31 -07:00
2026-10-19 22:31:17 -07:00
2026-10-19 22:31:17 -07:00
2026-10-22 21:28:16 -07:00
2026-10-18 23:22:28 -07:00
2026-10-23 23:49:46 -07:00
2026-10-23 23:49:46 -07:00
2026-10-23 12:54:55 -07:00
2026-09-13 16:15:37 -07:00
2026-09-12 15:54:44 -07:00
2026-10-24 13:16:12 -07:00
2026-10-24 13:16:12 -07:00
2026-10-22 16:51:47 -07:00
2026-05-02 16:06:27 -07:00
2026-10-22 16:51:47 -07:00
2026-10-23 14:17:52 -07:00
2026-05-03 15:30:11 -07:00
2026-10-22 16:33:21 -07:00
2026-03-10 21:11:40 -07:00
2026-09-30 10:15:44 -07:00
2026-10-22 11:34:56 -07:00
2026-03-10 21:11:40 -07:00
2026-10-13 11:13:29 -07:00
2026-10-13 11:13:29 -07:00
2026-10-19 10:02:26 -07:00
2026-10-15 14:37:07 -07:00
2026-10-22 10:49:59 -07:00
2026-10-16 17:42:16 -07:00
2026-10-21 22:41:16 -07:00
2026-10-21 22:41:16 -07:00
2026-10-23 15:13:29 -07:00
2026-10-20 21:31:31 -07:00
2026-10-22 21:28:16 -07:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-10-22 17:01:41 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 17:01:41 -07:00
2026-10-24 13:16:12 -07:00
2026-10-24 13:16:12 -07:00
2026-10-18 23:22:28 -07:00
2026-10-01 14:19:30 -07:00
2026-10-13 11:13:29 -07:00
2026-09-16 23:03:16 -07:00
2026-10-24 12:39:25 -07:00
2026-10-24 12:39:25 -07:00
2026-10-19 22:51:03 -07:00
2026-10-19 22:51:03 -07:00
2026-10-24 12:39:25 -07:00
2026-10-24 12:39:25 -07:00
2026-10-19 11:48:21 -07:00
2026-10-19 10:02:26 -07:00
2026-10-22 22:08:53 -07:00
2026-10-24 12:39:25 -07:00
2026-10-24 12:39:25 -07:00
2026-10-24 12:39:25 -07:00
2026-10-24 13:16:12 -07:00
2026-10-19 10:02:26 -07:00
2026-10-12 19:24:44 -07:00
2026-10-11 21:00:12 -07:00