Parameters: move user parameters up and down (#1323)

Fixes #1187. New parameters.move {name, before|after} reorders user parameters (the design's own params order, so it is saved with no format change, and undoable); the Parameters dialog's user rows get up/down buttons. Label in every catalog. I merged main in. Checked on main + this branch: cargo check --workspace, the engine parameters tests, the UI parameter_order test, and docs/features.md regenerates unchanged.
This commit is contained in:
DuBearte authored and GitHub committed 2026-10-15 06:34:16 -04:00
1 parent d7a4a29ce3
commit 4dc638109b
14 files changed
+152 -11

No files matched your search

+7 -5
View File
@@ -1,6 +1,6 @@
# Features
SolidCraft's commands by area, generated by `cargo xtask features` from the command registry (`solidcraft-cli commands`). **365 commands.** Planned (registered, not built yet): 4. Every command runs the same way from the toolbar, a script, `solidcraft-cli exec <id> '<json>'`, the control channel and MCP; parameters are in the [command reference](book/src/reference/commands.md) (`cargo xtask book`). Status and plans: [ROADMAP](../ROADMAP.md).
SolidCraft's commands by area, generated by `cargo xtask features` from the command registry (`solidcraft-cli commands`). **367 commands.** Planned (registered, not built yet): 4. Every command runs the same way from the toolbar, a script, `solidcraft-cli exec <id> '<json>'`, the control channel and MCP; parameters are in the [command reference](book/src/reference/commands.md) (`cargo xtask book`). Status and plans: [ROADMAP](../ROADMAP.md).
## Sketch (99)
@@ -315,7 +315,7 @@ SolidCraft's commands by area, generated by `cargo xtask features` from the comm
| Measure (I) | `inspect.measure` | SOLID › INSPECT |
| Section Analysis | `inspect.section` | SOLID › INSPECT |
## Files (7)
## Files (8)
| Command | Id | Toolbar |
|---|---|---|
@@ -325,7 +325,8 @@ SolidCraft's commands by area, generated by `cargo xtask features` from the comm
| Save (Ctrl+S) | `file.save` | – |
| Save As | `file.save_as` | – |
| Export | `file.export` | – |
| Save As Mesh | `file.save_mesh` | – |
| Save As Mesh | `file.save_mesh` | MESH › MODIFY |
| Installed Slicers | `file.slicers` | – |
## Documents (4)
@@ -462,7 +463,7 @@ SolidCraft's commands by area, generated by `cargo xtask features` from the comm
| Command | Id | Toolbar |
|---|---|---|
| Convert Mesh | `mesh.convert` | MESH › MODIFY |
| Convert Mesh | `mesh.convert` | – |
## `model.*` (3)
@@ -491,7 +492,7 @@ SolidCraft's commands by area, generated by `cargo xtask features` from the comm
| Move Occurrence | `occurrence.move` | – |
| Ground | `occurrence.ground` | – |
## `parameters.*` (12)
## `parameters.*` (13)
| Command | Id | Toolbar |
|---|---|---|
@@ -501,6 +502,7 @@ SolidCraft's commands by area, generated by `cargo xtask features` from the comm
| Rename Parameter | `parameters.rename` | – |
| Delete Parameter | `parameters.delete` | – |
| Favourite Parameter | `parameters.favorite` | – |
| Move Parameter | `parameters.move` | – |
| Comment Parameter | `parameters.comment` | – |
| Parameter Users | `parameters.users` | – |
| Parameter Graph | `parameters.graph` | – |