lucas-aguilar89 and Claude Opus 5.5
8eda982489
Pattern and Mirror dialogs copy picked bodies, fillets included ( #193 )
...
With Object Type = Bodies, the Mirror, Rectangular Pattern and Circular
Pattern dialogs sent the feature that created each picked body
({"features": ["Extrude1"]}), so the copies replayed only that feature and
lost everything done to the body afterwards (a fillet, a chamfer, a cut).
They now send the bodies themselves ({"bodies": [...]}), which the commands
already support and the Path Pattern dialog already did. Picking Features
is unchanged.
Editing a body Mirror or Pattern from the timeline now reopens the dialog
with its bodies selected.
Copies made this way take the body-copy names ("Body1 (2)"), as the
commands already give; pattern_direction_edge now looks up "Body1 (3)".
Tests: UI scenarios mirror_body_keeps_fillets and pattern_body_keeps_fillets
(filleted cube, copy and edit through the dialogs); both fail without the
fix with the copies' sharp 8000 mm3 volume.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 10:06:18 -04:00
..
2026-10-12 08:10:14 +02:00
2026-10-11 01:28:01 -04:00
2026-10-10 16:56:30 +00:00
2026-10-11 07:52:08 -04:00
2026-10-11 10:55:55 -04:00
2026-10-11 02:44:31 -04:00
2026-10-11 19:09:47 -04:00
2026-10-11 10:55:55 -04:00
2026-10-11 01:28:01 -04:00
2026-10-12 09:08:31 -04:00
2026-10-10 15:37:00 -04:00
2026-10-11 03:59:12 -04:00
2026-10-11 15:17:05 -04:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
2026-10-11 09:06:25 -04:00
2026-10-11 09:06:25 -04:00
2026-10-09 19:59:41 +00:00
2026-10-12 10:06:18 -04:00
2026-10-11 20:45:04 +02:00
2026-10-11 10:55:55 -04:00
2026-10-11 10:55:55 -04:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
2026-10-11 19:09:47 -04:00
2026-10-11 02:44:31 -04:00
2026-10-11 20:22:19 -04:00
2026-10-11 07:52:08 -04:00
2026-10-11 15:17:05 -04:00
2026-10-11 10:55:55 -04:00
2026-10-11 09:06:25 -04:00
2026-10-11 16:16:48 -04:00
2026-10-11 16:16:48 -04:00
2026-10-11 07:52:08 -04:00
2026-10-12 08:10:14 +02:00
2026-10-11 17:49:47 -04:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
2026-10-11 16:16:48 -04:00
2026-10-11 16:16:48 -04:00
2026-10-12 10:05:52 -04:00
2026-10-11 03:59:12 -04:00
2026-10-11 03:59:12 -04:00
2026-10-08 20:24:10 +00:00
2026-10-11 19:09:47 -04:00
2026-10-11 20:36:16 -04:00
2026-10-11 03:59:12 -04:00
2026-10-11 10:55:55 -04:00
2026-10-11 16:16:48 -04:00
2026-10-10 15:37:00 -04:00
2026-10-11 05:32:46 -04:00
2026-10-11 05:32:46 -04:00
2026-10-11 21:14:02 +02:00
2026-10-10 17:13:36 -04:00
2026-10-11 15:17:05 -04:00
2026-10-11 10:55:55 -04:00
2026-10-11 03:59:12 -04:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
2026-10-11 15:17:05 -04:00
2026-10-11 09:06:25 -04:00
2026-10-11 05:32:46 -04:00
2026-10-11 00:37:26 -04:00
2026-10-11 10:55:55 -04:00
2026-10-11 09:06:25 -04:00
2026-10-11 10:55:55 -04:00
2026-10-11 09:06:25 -04:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
2026-10-12 09:30:18 -04:00
2026-10-11 10:55:55 -04:00
2026-10-11 21:14:02 +02:00
2026-10-11 01:28:01 -04:00
2026-10-10 05:09:03 +00:00
2026-10-11 19:09:47 -04:00
2026-10-10 18:37:48 -04:00
2026-10-09 16:03:32 +00:00
2026-10-11 16:16:48 -04:00
2026-10-11 17:49:47 -04:00
2026-10-12 10:05:52 -04:00
2026-10-11 02:44:31 -04:00
2026-10-11 15:17:05 -04:00
2026-10-11 15:17:05 -04:00
2026-10-12 10:05:52 -04:00
2026-10-11 17:49:47 -04:00