feat: complete freehand sketch workflow

Co-authored-by: ramox81 <184937705+ramox81@users.noreply.github.com>
This commit is contained in:
Hakan Seven 2026-08-21 00:17:44 +03:00
commit 464971969c
32 changed files with 922 additions and 109 deletions

View file

@ -2230,6 +2230,19 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
"SETVAR: {name} requires 0, 1, or 2." => Some(("draw", "setvar-frame-range")),
"SHEETSET: Sheet Set Manager not yet implemented." => Some(("view", "sheetset-sheet-set-manager-not-yet-implemented")),
"SHX" => Some(("properties", "shx")),
"Connect" => Some(("draw", "sketch-connect")),
"Exit" => Some(("draw", "sketch-exit")),
"Increment" => Some(("draw", "sketch-increment")),
"Pen" => Some(("draw", "sketch-pen")),
"Quit" => Some(("draw", "sketch-quit")),
"Record" => Some(("draw", "sketch-record")),
"Stop erasing" => Some(("draw", "sketch-stop-erasing")),
"SKETCH Object type [Line/Polyline/Spline]:" => Some(("draw", "sketch-object-type")),
"SKETCH Record increment <%{value}>:" => Some(("draw", "sketch-record-increment")),
"SKETCH Spline fit tolerance <%{value}>:" => Some(("draw", "sketch-spline-fit-tolerance")),
"SKETCH Erase — move backward over the temporary sketch:" => Some(("draw", "sketch-erase-move-backward")),
"SKETCH (%{type}, increment %{increment}) Pen down — move to sketch:" => Some(("draw", "sketch-pen-down-move")),
"SKETCH (%{type}, increment %{increment}) Pen up — click to lower the pen:" => Some(("draw", "sketch-pen-up-click")),
"SKETCH Pen down — move to sketch, click to lift, Enter to record:" => Some(("draw", "sketch-pen-down-move-to-sketch-click-to-lift-e")),
"SKETCH Pen up — click to lower the pen, Enter to record:" => Some(("draw", "sketch-pen-up-click-to-lower-the-pen-enter-to")),
"SLICE cutting-plane axis [X / Y / Z] (add TOP/BOTTOM by typing):" => Some(("draw", "slice-cutting-plane-axis-x-y-z-add-top-bottom")),