lucas-aguilar89 and Claude Opus 5.5
cab698bf12
Offset Plane from a planar body face ( #167 )
...
construct.plane.offset now takes a planar face as its base
({"face": [x,y,z], body?, index?, path?}), captured with the same exact
face attachment a sketch on that face uses. The Offset Plane dialog accepts
planar faces as well as origin and construction planes.
A construction plane on a face is resolved through its face anchor when the
timeline is evaluated, so it follows the face when upstream features change
(and after reopening), instead of keeping the plane as it was when picked.
Tests: engine (top and side faces, follows a box resize, survives reopen,
hostile picks are refused without adding a feature) and a UI scenario that
picks a face in the dialog and builds a pad on the new plane.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 10:06:10 -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:10 -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