7db66bb824
Pick a horizontal or vertical dimension from where its text is placed ( #345 )
...
Between two points, or on a line, that don't line up with an axis, the
Sketch Dimension tool only offered the distance between them: an auto
dimension ignored where its text went. Now the placement picks what it
measures: across from the two (between the perpendiculars through them)
the distance between them, as before; past that, above or below them the
horizontal distance, beside them the vertical one. With no text, an
explicit type, or two ends already on an axis, nothing changes.
The tool previews the dimension from the cursor, so the choice follows
the pointer while placing it.
Fixes #257
Co-authored-by: Vitali M. <6042958+vitalibr@users.noreply.github.com >
Co-authored-by: bherbruck <brennen.herbruck@gmail.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 14:18:11 -04:00
..
2026-10-12 13:45:48 -04:00
2026-10-11 05:32:46 -04:00
2026-10-11 02:44:31 -04:00
2026-10-11 02:44:31 -04:00
2026-10-11 10:55:55 -04:00
2026-10-12 10:06:50 -04:00
2026-10-11 00:37:26 -04:00
2026-10-11 05:32:46 -04:00
2026-10-11 03:59:12 -04:00
2026-10-11 03:59:12 -04:00
2026-10-11 05:32:46 -04:00
2026-10-12 11:52:53 -04:00
2026-10-11 03:59:12 -04:00
2026-10-12 13:45:48 -04:00
2026-10-10 05:00:55 +00:00
2026-10-11 00:37:26 -04:00
2026-10-11 03:59:12 -04:00
2026-10-12 13:45:48 -04:00
2026-10-11 03:59:12 -04:00
2026-10-12 13:45:48 -04:00
2026-10-11 15:17:05 -04:00
2026-10-11 05:32:46 -04:00
2026-10-11 13:03:56 +02:00
2026-10-12 11:19:15 -04:00
2026-10-12 12:17:02 -04:00
2026-10-11 08:22:07 -07:00
2026-10-12 13:45:48 -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 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-10 17:13:36 -04:00
2026-10-12 10:06:42 -04:00
2026-10-12 13:45:48 -04:00
2026-10-11 00:37:26 -04:00
2026-10-12 13:45:48 -04:00
2026-10-11 03:59:12 -04:00
2026-10-11 09:06:25 -04:00
2026-10-11 09:06:25 -04:00
2026-10-12 10:06:10 -04:00
2026-10-11 09:06:25 -04:00
2026-10-12 13:45:48 -04:00
2026-10-12 13:45:48 -04:00
2026-10-11 03:59:12 -04:00
2026-10-12 11:18:28 -04:00
2026-10-11 09:06:25 -04:00
2026-10-11 05:32:46 -04:00
2026-10-12 11:05:57 -04:00
2026-10-12 14:15:55 -04:00
2026-10-12 13:45:48 -04:00
2026-10-11 03:59:12 -04:00
2026-10-11 13:07:50 +02:00
2026-10-11 08:22:07 -07:00
2026-10-11 00:13:51 +02:00
2026-10-12 13:45:48 -04:00
2026-10-11 12:23:22 +02:00
2026-10-11 13:07:50 +02:00
2026-10-11 01:28:01 -04:00
2026-10-11 01:28:01 -04:00
2026-10-12 13:45:48 -04:00
2026-10-12 13:45:48 -04:00
2026-10-11 15:17:05 -04:00
2026-10-11 05:32:46 -04:00
2026-10-11 05:32:46 -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 13:07:50 +02:00
2026-10-11 16:16:48 -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 09:06:25 -04:00
2026-10-12 13:45:48 -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 05:32:46 -04:00
2026-10-11 13:07:50 +02:00
2026-10-10 12:08:19 -04:00
Sketch Trim/Extend/Offset robustness: Extend reaches splines, ellipses and conics (their polyline, then pinned on the curve); Offset refuses a distance its shape can't take (a straight piece overrun by its neighbours) instead of drawing a turned-inside-out copy; adversarial tests for trims (chords, tangent touches, lone lines, collinear overlaps, splines, ellipses, hostile points), extends and offsets (rectangles in and out, slots, splines, a spike, hostile distances), each leaving the sketch sound
2026-10-10 00:14:00 +00:00
2026-10-11 02:44:31 -04:00
2026-10-12 14:18:11 -04:00
2026-10-12 14:18:11 -04:00
2026-10-09 12:47:56 +00:00
2026-10-09 12:47:56 +00:00