Retire legacy reference data and the external command catalog (#302)
- Remove xtask/data/fusion-catalog.tsv and xtask/data/fusion-ids.tsv. - Remove the legacy command-id table (crates/engine/src/legacy_ids.rs) and its use in find_command and in the shortcut, recents and pinned-command loaders. Only SolidCraft's dotted ids name commands; any other id is an unknown command. - Boundary Fill's id becomes solid.boundary_fill. - Replace the parity report with SolidCraft's own feature checklist: `cargo xtask features` writes docs/features.md from the command registry. - docs/oracle.md, docs/step-import.md (corpus section) and docs/iges-import.md: reference results are being rebuilt on analytic and open-source (FreeCAD) values; see #292. `cargo xtask oracle` and `cargo xtask step-corpus [--iges]` write these placeholders. - AGENTS.md, CLAUDE.md, CONTRIBUTING.md, README.md, ROADMAP.md and the book describe SolidCraft as independent, with reference tests on analytic values and open-source tools, and agents do not drive or extract data from commercial CAD products. Claude-Session: https://claude.ai/code/session_01RjGw4gA5ZvKrU8MQP6sBgT Co-authored-by: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
c7f0139ad4
commit
3b8028a040
32 files changed
+695
-2324
No files matched your search
@@ -26,7 +26,7 @@
|
||||
- [Test harnesses](dev/testing.md)
|
||||
- [Control protocol](dev/control-protocol.md)
|
||||
- [Reference tests](dev/oracle.md)
|
||||
- [Command parity](dev/parity.md)
|
||||
- [Features](dev/features.md)
|
||||
- [STEP import](dev/step-import.md)
|
||||
|
||||
# Reference
|
||||
|
||||
@@ -7,7 +7,7 @@ SolidCraft is a Cargo workspace in layers. A crate only depends on crates in low
|
||||
|
||||
The web app, `apps/solvecraft-web`, is the desktop front end compiled to wasm with
|
||||
[trunk](https://trunkrs.dev). `xtask` holds the repository's own tooling: `cargo xtask ci`,
|
||||
`layers`, `assets`, `oracle`, `parity` and `book`.
|
||||
`layers`, `assets`, `features`, `oracle` and `book`.
|
||||
|
||||
A few rules follow from the layering:
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@ before it runs, and a failing command leaves the document unchanged. Feature com
|
||||
feature to the timeline and let the document evaluate it; they validate their inputs first
|
||||
(units, ranges, references) and return `BadParams` instead of building a broken feature.
|
||||
|
||||
Ids used before the 2026-10 rename still resolve through `crates/engine/src/legacy_ids.rs`, so
|
||||
old scripts, recipes, saved shortcuts and toolbar layouts keep working.
|
||||
Only the registry's own dotted ids name commands (matched ignoring case); any other id fails
|
||||
with `unknown command`.
|
||||
|
||||
## Adding a command
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{{#include ../../../features.md}}
|
||||
@@ -1 +0,0 @@
|
||||
{{#include ../../../parity.md}}
|
||||
@@ -10,4 +10,4 @@ The PLASTIC tab has a small enclosure subset:
|
||||
clearance per material, used as the features' defaults.
|
||||
|
||||
Rib and web (on the SOLID tab) complete the set. These features are checked against
|
||||
hand-computed geometry rather than a Fusion oracle.
|
||||
hand-computed geometry.
|
||||
@@ -11,8 +11,8 @@ The SHEET METAL tab builds parts from a sheet of constant thickness under a **sh
|
||||
- **Create Flat Pattern** (`sheet.flat_pattern`) shows the flat part with its bend lines and a
|
||||
bend table, and exports it as DXF or a bend-table CSV through the save picker.
|
||||
|
||||
Bends follow the rule's K-factor, so flat lengths match what a press brake will make. The
|
||||
oracle checks these against parts built in Fusion.
|
||||
Bends follow the rule's K-factor, so flat lengths match what a press brake will make. Tests
|
||||
check flat lengths against hand-computed bend allowances.
|
||||
|
||||
For a shop drawing or spreadsheet, `sheet.export_bend_table` returns CSV by default; choose
|
||||
`format: "json"` for structured data. It includes the sheet rule, thickness, bend angles,
|
||||
|
||||
@@ -21,8 +21,8 @@ also script, test or hand to an agent.
|
||||
SolidCraft is early. Sketching, solid modelling, parameters, components with joints, sheet metal
|
||||
and a plastic-enclosure subset work; surfaces, drawings, CAM and simulation are deferred. The
|
||||
[roadmap](https://github.com/bherbruck/solidcraft/blob/main/ROADMAP.md) has the details, and
|
||||
[command parity](dev/parity.md) and the [reference tests](dev/oracle.md) measure how far along it
|
||||
is.
|
||||
the [feature list](dev/features.md) lists every command by area, and the
|
||||
[reference tests](dev/oracle.md) check modelling results against analytic and FreeCAD values.
|
||||
|
||||
Existing `.solvecraft` designs and `solvecraft-cli` commands keep their names and behavior.
|
||||
|
||||
@@ -30,5 +30,7 @@ This book has two halves: the **user guide** for people modelling with SolidCraf
|
||||
**developer guide** for people working on it. The [command reference](reference/commands.md) is
|
||||
generated from the code on every build.
|
||||
|
||||
SolidCraft is licensed MIT OR Apache-2.0. It is a clean-room implementation and is not affiliated
|
||||
with Autodesk; Fusion is a trademark of Autodesk, Inc.
|
||||
SolidCraft is licensed MIT OR Apache-2.0. It is independent: behaviour is designed from public
|
||||
documentation, general CAD conventions and user feedback, and reference tests use analytic
|
||||
values and open-source tools. SolidCraft is not affiliated with Autodesk; Fusion is a trademark
|
||||
of Autodesk, Inc.
|
||||
@@ -0,0 +1,487 @@
|
||||
# Features
|
||||
|
||||
SolidCraft's commands by area, generated by `cargo xtask features` from the command registry (`solvecraft-cli commands`). **314 commands.** Every command runs the same way from the toolbar, a script, `solvecraft-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 (97)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Create Sketch | `sketch.create` | SOLID › CREATE |
|
||||
| Edit Sketch | `sketch.edit` | – |
|
||||
| Finish Sketch | `sketch.finish` | SKETCH › FINISH SKETCH |
|
||||
| Line (L) | `sketch.line` | SKETCH › CREATE |
|
||||
| Draw Dimensioned Sketch Geometry | `sketch.draw.dimensioned` | – |
|
||||
| 2-Point Rectangle (R) | `sketch.rectangle.two_point` | SKETCH › CREATE |
|
||||
| 3-Point Rectangle | `sketch.rectangle.three_point` | SKETCH › CREATE |
|
||||
| Center Rectangle | `sketch.rectangle.center` | SKETCH › CREATE |
|
||||
| Center Diameter Circle (C) | `sketch.circle.center` | SKETCH › CREATE |
|
||||
| 2-Point Circle | `sketch.circle.two_point` | SKETCH › CREATE |
|
||||
| 3-Point Circle | `sketch.circle.three_point` | SKETCH › CREATE |
|
||||
| 3-Point Arc | `sketch.arc.three_point` | SKETCH › CREATE |
|
||||
| Center Point Arc | `sketch.arc.center_point` | SKETCH › CREATE |
|
||||
| Inscribed Polygon | `sketch.polygon.inscribed` | SKETCH › CREATE |
|
||||
| Circumscribed Polygon | `sketch.polygon.circumscribed` | SKETCH › CREATE |
|
||||
| Edge Polygon | `sketch.polygon.edge` | SKETCH › CREATE |
|
||||
| Center to Center Slot | `sketch.slot.center_to_center` | SKETCH › CREATE |
|
||||
| Overall Slot | `sketch.slot.overall` | SKETCH › CREATE |
|
||||
| Point | `sketch.point` | SKETCH › CREATE |
|
||||
| Sketch Dimension (D) | `sketch.dimension` | SKETCH › CREATE |
|
||||
| Horizontal/Vertical | `sketch.constraint.horizontal_vertical` | SKETCH › CONSTRAINTS |
|
||||
| Coincident | `sketch.constraint.coincident` | SKETCH › CONSTRAINTS |
|
||||
| Tangent | `sketch.constraint.tangent` | SKETCH › CONSTRAINTS |
|
||||
| Equal | `sketch.constraint.equal` | SKETCH › CONSTRAINTS |
|
||||
| Parallel | `sketch.constraint.parallel` | SKETCH › CONSTRAINTS |
|
||||
| Perpendicular | `sketch.constraint.perpendicular` | SKETCH › CONSTRAINTS |
|
||||
| Fix/UnFix | `sketch.constraint.fix` | SKETCH › CONSTRAINTS |
|
||||
| MidPoint | `sketch.constraint.midpoint` | SKETCH › CONSTRAINTS |
|
||||
| Concentric | `sketch.constraint.concentric` | SKETCH › CONSTRAINTS |
|
||||
| Collinear | `sketch.constraint.collinear` | SKETCH › CONSTRAINTS |
|
||||
| Symmetry | `sketch.constraint.symmetry` | SKETCH › CONSTRAINTS |
|
||||
| Normal/Construction (X) | `sketch.construction` | SKETCH › CREATE |
|
||||
| Delete Sketch Entities | `sketch.delete` | – |
|
||||
| Drag Sketch Point | `sketch.move_point` | – |
|
||||
| Drag Sketch Geometry | `sketch.drag` | – |
|
||||
| Move Dimension Text | `sketch.dimension_text` | – |
|
||||
| Sketch Palette Options | `sketch.options` | – |
|
||||
| Chain | `sketch.chain` | – |
|
||||
| Solve Sketch | `sketch.solve` | – |
|
||||
| Midpoint Line | `sketch.line.midpoint` | SKETCH › CREATE |
|
||||
| Tangent Arc | `sketch.arc.tangent` | SKETCH › CREATE |
|
||||
| 2-Tangent Circle | `sketch.circle.two_tangent` | SKETCH › CREATE |
|
||||
| 3-Tangent Circle | `sketch.circle.three_tangent` | SKETCH › CREATE |
|
||||
| Center Point Slot | `sketch.slot.center_point` | SKETCH › CREATE |
|
||||
| Three Point Arc Slot | `sketch.slot.arc_three_point` | SKETCH › CREATE |
|
||||
| Center Point Arc Slot | `sketch.slot.arc_center` | SKETCH › CREATE |
|
||||
| Ellipse | `sketch.ellipse` | SKETCH › CREATE |
|
||||
| Fit Point Spline | `sketch.spline.fit_point` | SKETCH › CREATE |
|
||||
| Control Point Spline | `sketch.spline.control_point` | SKETCH › CREATE |
|
||||
| Control Point Spline (Degree 5) | `sketch.spline.control_point_5` | SKETCH › CREATE |
|
||||
| Conic Curve | `sketch.conic` | SKETCH › CREATE |
|
||||
| Blend Curve | `sketch.blend_curve` | SKETCH › MODIFY |
|
||||
| Centerline | `sketch.centerline` | – |
|
||||
| Text | `sketch.text` | SKETCH › CREATE |
|
||||
| Edit Text | `sketch.edit_text` | – |
|
||||
| Curvature | `sketch.constraint.curvature` | SKETCH › CONSTRAINTS |
|
||||
| Polygon | `sketch.constraint.polygon` | SKETCH › CONSTRAINTS |
|
||||
| AutoConstrain | `sketch.auto_constrain` | SKETCH › CONSTRAINTS |
|
||||
| AutoConstrain from datum | `sketch.auto_constrain_from_datum` | SKETCH › CONSTRAINTS |
|
||||
| Finish with AutoConstrain | `sketch.finish_auto_constrain` | SKETCH › FINISH SKETCH |
|
||||
| Sketch Constrainer | `sketch.constrainer` | SKETCH › CREATE |
|
||||
| Toggle Driven Dimension | `sketch.toggle_driven` | – |
|
||||
| Constraint Glyphs | `sketch.glyphs` | – |
|
||||
| Snap Inference | `sketch.snap` | – |
|
||||
| Insert DXF | `sketch.insert_dxf` | SKETCH › INSERT |
|
||||
| Insert SVG | `sketch.insert_svg` | SKETCH › INSERT |
|
||||
| Save As DXF | `sketch.export_dxf` | – |
|
||||
| 3D Line | `sketch.line3d` | – |
|
||||
| 3D Spline | `sketch.spline3d` | – |
|
||||
| 3D Point | `sketch.point3d` | – |
|
||||
| Move 3D Point | `sketch.move3d` | – |
|
||||
| Fillet | `sketch.fillet` | SKETCH › MODIFY |
|
||||
| Equal Distance Chamfer | `sketch.chamfer.equal_distance` | SKETCH › MODIFY |
|
||||
| Distance and Angle Chamfer | `sketch.chamfer.distance_angle` | SKETCH › MODIFY |
|
||||
| Two Distance Chamfer | `sketch.chamfer.two_distance` | SKETCH › MODIFY |
|
||||
| Offset (O) | `sketch.offset` | SKETCH › MODIFY |
|
||||
| Break Offset Association | `sketch.offset.break` | – |
|
||||
| Trim (T) | `sketch.trim` | SKETCH › MODIFY |
|
||||
| Extend | `sketch.extend` | SKETCH › MODIFY |
|
||||
| Break | `sketch.break` | SKETCH › MODIFY |
|
||||
| Sketch Scale | `sketch.scale` | SKETCH › MODIFY |
|
||||
| Move/Copy Sketch Entities | `sketch.move` | – |
|
||||
| Mirror | `sketch.mirror` | SKETCH › CREATE |
|
||||
| Circular Pattern | `sketch.pattern.circular` | SKETCH › CREATE |
|
||||
| Rectangular Pattern | `sketch.pattern.rectangular` | SKETCH › CREATE |
|
||||
| Project (P) | `sketch.project` | SKETCH › CREATE |
|
||||
| Intersect | `sketch.intersect` | SKETCH › CREATE |
|
||||
| Include 3D Geometry | `sketch.include_3d` | SKETCH › CREATE |
|
||||
| Project To Surface | `sketch.project_to_surface` | SKETCH › CREATE |
|
||||
| Intersection Curve | `sketch.intersection_curve` | SKETCH › CREATE |
|
||||
| Spun Profile | `sketch.spun_profile` | SKETCH › CREATE |
|
||||
| Isoparametric Curve | `sketch.isoparametric_curve` | SKETCH › CREATE |
|
||||
| Fit Curves to Mesh Section | `sketch.fit_curves_to_section` | SKETCH › CREATE |
|
||||
| Break Link | `sketch.break_link` | – |
|
||||
| Auto-Project Edges on Reference | `sketch.auto_project` | – |
|
||||
| Redefine Sketch Plane | `sketch.redefine` | – |
|
||||
| Inspect Sketch | `sketch.inspect` | – |
|
||||
|
||||
## Solid modelling (35)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Extrude (E) | `solid.extrude` | SOLID › CREATE |
|
||||
| Revolve | `solid.revolve` | SOLID › CREATE |
|
||||
| Sweep | `solid.sweep` | SOLID › CREATE |
|
||||
| Loft | `solid.loft` | SOLID › CREATE |
|
||||
| Box | `solid.box` | SOLID › CREATE |
|
||||
| Cylinder | `solid.cylinder` | SOLID › CREATE |
|
||||
| Sphere | `solid.sphere` | SOLID › CREATE |
|
||||
| Torus | `solid.torus` | SOLID › CREATE |
|
||||
| Fillet (F) | `solid.fillet` | SOLID › MODIFY |
|
||||
| Chamfer | `solid.chamfer` | SOLID › MODIFY |
|
||||
| Combine | `solid.combine` | SOLID › MODIFY |
|
||||
| Rectangular Pattern | `solid.pattern.rectangular` | SOLID › CREATE |
|
||||
| Circular Pattern | `solid.pattern.circular` | SOLID › CREATE |
|
||||
| Pattern on Path | `solid.pattern.path` | SOLID › CREATE |
|
||||
| Mirror | `solid.mirror` | SOLID › CREATE |
|
||||
| Hole (H) | `solid.hole` | SOLID › CREATE |
|
||||
| Pipe | `solid.pipe` | SOLID › CREATE |
|
||||
| Bounding Solid | `solid.bounding_solid` | SOLID › CREATE |
|
||||
| Scale | `solid.scale` | SOLID › MODIFY |
|
||||
| Offset Face | `solid.offset_face` | SOLID › MODIFY |
|
||||
| Thread | `solid.thread` | SOLID › CREATE |
|
||||
| Shell | `solid.shell` | SOLID › MODIFY |
|
||||
| Draft | `solid.draft` | SOLID › MODIFY |
|
||||
| Split Face | `solid.split_face` | SOLID › MODIFY |
|
||||
| Split Body | `solid.split_body` | SOLID › MODIFY |
|
||||
| Press Pull (Q) | `solid.press_pull` | SOLID › MODIFY |
|
||||
| Move/Copy (M) | `solid.move` | SOLID › MODIFY |
|
||||
| Boundary Fill | `solid.boundary_fill` | SOLID › CREATE |
|
||||
| Coil | `solid.coil` | SOLID › CREATE |
|
||||
| Rib | `solid.rib` | SOLID › CREATE |
|
||||
| Web | `solid.web` | SOLID › CREATE |
|
||||
| Emboss | `solid.emboss` | SOLID › CREATE |
|
||||
| Replace Face | `solid.replace_face` | SOLID › MODIFY |
|
||||
| Align | `solid.align` | SOLID › MODIFY |
|
||||
| Remove | `solid.remove` | SOLID › MODIFY |
|
||||
|
||||
## Surfaces (5)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Patch | `surface.patch` | SURFACE › CREATE |
|
||||
| Stitch | `surface.stitch` | SURFACE › MODIFY |
|
||||
| Thicken | `surface.thicken` | SURFACE › CREATE |
|
||||
| Extend | `surface.extend` | SURFACE › MODIFY |
|
||||
| Trim | `surface.trim` | SURFACE › MODIFY |
|
||||
|
||||
## Construction geometry (19)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Offset Plane | `construct.plane.offset` | SOLID › CONSTRUCT |
|
||||
| Plane at Angle | `construct.plane.at_angle` | SOLID › CONSTRUCT |
|
||||
| Axis Through Cylinder/Cone/Torus | `construct.axis.through_cylinder` | SOLID › CONSTRUCT |
|
||||
| Axis Perpendicular To Face | `construct.axis.normal_to_face` | SOLID › CONSTRUCT |
|
||||
| Axis Through Two Planes | `construct.axis.two_planes` | SOLID › CONSTRUCT |
|
||||
| Axis Through Two Points | `construct.axis.two_points` | SOLID › CONSTRUCT |
|
||||
| Axis Through Edge | `construct.axis.edge` | SOLID › CONSTRUCT |
|
||||
| Point At Vertex | `construct.point.vertex` | SOLID › CONSTRUCT |
|
||||
| Point Through Two Edges | `construct.point.two_edges` | SOLID › CONSTRUCT |
|
||||
| Point Through Three Planes | `construct.point.three_planes` | SOLID › CONSTRUCT |
|
||||
| Point At Center Of Circle/Sphere/Torus | `construct.point.center` | SOLID › CONSTRUCT |
|
||||
| Point At Edge And Plane | `construct.point.edge_plane` | SOLID › CONSTRUCT |
|
||||
| Point Along Path | `construct.point.along_path` | SOLID › CONSTRUCT |
|
||||
| Midplane | `construct.plane.midplane` | SOLID › CONSTRUCT |
|
||||
| Plane Through Two Edges | `construct.plane.two_edges` | SOLID › CONSTRUCT |
|
||||
| Plane Through Three Points | `construct.plane.three_points` | SOLID › CONSTRUCT |
|
||||
| Tangent Plane | `construct.plane.tangent` | SOLID › CONSTRUCT |
|
||||
| Plane Along Path | `construct.plane.along_path` | SOLID › CONSTRUCT |
|
||||
| Perpendicular Plane | `construct.plane.perpendicular` | SOLID › CONSTRUCT |
|
||||
|
||||
## Sheet metal (11)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Flange | `sheet.flange` | SHEET METAL › CREATE |
|
||||
| Hem | `sheet.hem` | SHEET METAL › CREATE |
|
||||
| Fold | `sheet.fold` | SHEET METAL › CREATE |
|
||||
| Unfold | `sheet.unfold` | SHEET METAL › MODIFY |
|
||||
| Refold | `sheet.refold` | SHEET METAL › MODIFY |
|
||||
| Convert to Sheet Metal | `sheet.convert` | SHEET METAL › CREATE |
|
||||
| Sheet Metal Rules | `sheet.manage_rules` | SHEET METAL › MODIFY |
|
||||
| List Sheet Metal Rules | `sheet.rules` | – |
|
||||
| Create Flat Pattern | `sheet.flat_pattern` | SHEET METAL › CREATE |
|
||||
| Export Flat Pattern as DXF | `sheet.export_dxf` | – |
|
||||
| Export Bend Table | `sheet.export_bend_table` | – |
|
||||
|
||||
## Plastic parts (7)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Boss | `plastic.boss` | PLASTIC › CREATE |
|
||||
| Lip | `plastic.lip` | PLASTIC › CREATE |
|
||||
| Snap Fit | `plastic.snap_fit` | PLASTIC › CREATE |
|
||||
| Rest | `plastic.rest` | PLASTIC › CREATE |
|
||||
| Manage Plastic Rules | `plastic.manage_rules` | PLASTIC › SETUP |
|
||||
| Assign Plastic Rule | `plastic.assign_rule` | PLASTIC › SETUP |
|
||||
| List Plastic Rules | `plastic.rules` | – |
|
||||
|
||||
## Components (12)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| New Component | `component.create` | SOLID › ASSEMBLE |
|
||||
| Create Components from Bodies | `component.from_bodies` | – |
|
||||
| Activate Component | `component.activate` | – |
|
||||
| List Components | `component.list` | – |
|
||||
| Component Physical Properties | `component.properties` | – |
|
||||
| Rename Component | `component.rename` | – |
|
||||
| Delete Component | `component.delete` | – |
|
||||
| Move Bodies to Component | `component.move_bodies` | – |
|
||||
| Move Sketches to Component | `component.move_sketches` | – |
|
||||
| Paste New | `component.paste_new` | – |
|
||||
| Capture Position | `component.capture_position` | SOLID › POSITION |
|
||||
| Revert Position | `component.revert_position` | SOLID › POSITION |
|
||||
|
||||
## Assembly joints (11)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Joint Origin | `joint.origin` | SOLID › CREATE |
|
||||
| Joint (J) | `joint.create` | SOLID › ASSEMBLE |
|
||||
| As-Built Joint | `joint.as_built` | SOLID › ASSEMBLE |
|
||||
| Rigid Group | `joint.rigid_group` | SOLID › ASSEMBLE |
|
||||
| Drive Joints | `joint.drive` | SOLID › ASSEMBLE |
|
||||
| Motion Link | `joint.motion_link` | SOLID › ASSEMBLE |
|
||||
| Joint Limits | `joint.limits` | – |
|
||||
| Edit Joint | `joint.edit` | – |
|
||||
| Delete Joint | `joint.delete` | – |
|
||||
| List Joints | `joint.list` | – |
|
||||
| Solve Joints | `joint.solve` | – |
|
||||
|
||||
## Configurations (8)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Configure | `config.configure` | SOLID › CONFIGURE |
|
||||
| Display Configuration Table | `config.table` | SOLID › CONFIGURE |
|
||||
| Configuration Column | `config.column` | – |
|
||||
| Configuration Row | `config.row` | – |
|
||||
| Activate Configuration | `config.activate` | – |
|
||||
| Preview Configuration | `config.preview` | – |
|
||||
| Configuration Rule | `config.rule` | – |
|
||||
| Configuration Rules | `config.rules` | – |
|
||||
|
||||
## Timeline (13)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Compute All | `timeline.compute_all` | SOLID › MODIFY |
|
||||
| Delete (Delete) | `timeline.delete` | SOLID › MODIFY |
|
||||
| Rename | `timeline.rename` | – |
|
||||
| Move Timeline Marker | `timeline.rollback` | – |
|
||||
| Roll History Marker | `timeline.roll_to` | – |
|
||||
| Reorder Feature | `timeline.reorder` | – |
|
||||
| Edit Feature | `timeline.redefine` | – |
|
||||
| Feature Dependents | `timeline.dependents` | – |
|
||||
| Suppress Feature | `timeline.suppress` | – |
|
||||
| Edit Feature | `timeline.edit` | – |
|
||||
| Inspect Feature | `timeline.inspect` | – |
|
||||
| Copy Features | `timeline.copy` | – |
|
||||
| Paste Features | `timeline.paste` | – |
|
||||
|
||||
## Inspect (12)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Curvature Comb Analysis | `inspect.curvature_comb` | SKETCH › INSPECT |
|
||||
| Minimum Radius Analysis | `inspect.minimum_radius` | SKETCH › INSPECT |
|
||||
| Isocurve Analysis | `inspect.isocurve` | SKETCH › INSPECT |
|
||||
| Center of Mass | `inspect.center_of_mass` | SKETCH › INSPECT |
|
||||
| Zebra Analysis | `inspect.zebra` | SKETCH › INSPECT |
|
||||
| Draft Analysis | `inspect.draft` | SKETCH › INSPECT |
|
||||
| Environment Map Analysis | `inspect.environment_map` | SKETCH › INSPECT |
|
||||
| Accessibility Analysis | `inspect.accessibility` | SKETCH › INSPECT |
|
||||
| Curvature Map Analysis | `inspect.curvature_map` | SKETCH › INSPECT |
|
||||
| Interference | `inspect.interference` | SOLID › INSPECT |
|
||||
| Measure (I) | `inspect.measure` | SOLID › INSPECT |
|
||||
| Section Analysis | `inspect.section` | SOLID › INSPECT |
|
||||
|
||||
## Files (7)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| New Design (Ctrl+N) | `file.new` | – |
|
||||
| Insert STEP | `file.insert_step` | SOLID › INSERT |
|
||||
| Insert Mesh | `file.insert_mesh` | SOLID › INSERT |
|
||||
| Save (Ctrl+S) | `file.save` | – |
|
||||
| Save As | `file.save_as` | – |
|
||||
| Export | `file.export` | – |
|
||||
| Save As Mesh | `file.save_mesh` | – |
|
||||
|
||||
## Documents (4)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Open (Ctrl+O) | `doc.open` | – |
|
||||
| Recoverable Designs | `doc.recovery_list` | – |
|
||||
| Recover Design | `doc.recover` | – |
|
||||
| Discard Recovered Design | `doc.recovery_discard` | – |
|
||||
|
||||
## Edit (4)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Undo (Ctrl+Z) | `edit.undo` | – |
|
||||
| Redo (Ctrl+Y) | `edit.redo` | – |
|
||||
| Checkpoint | `edit.checkpoint` | – |
|
||||
| Restore Checkpoint | `edit.restore_checkpoint` | – |
|
||||
|
||||
## `appearance.*` (3)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Appearance (A) | `appearance.assign` | SOLID › MODIFY |
|
||||
| Appearance Library | `appearance.library` | – |
|
||||
| List Appearances | `appearance.list` | – |
|
||||
|
||||
## `body.*` (1)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Rename Body | `body.rename` | – |
|
||||
|
||||
## `browser.*` (6)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| New Group | `browser.group` | – |
|
||||
| Ungroup | `browser.ungroup` | – |
|
||||
| Rename Group | `browser.rename_group` | – |
|
||||
| Move Browser Items | `browser.move` | – |
|
||||
| Order Browser Items | `browser.order` | – |
|
||||
| Show/Hide | `browser.visibility` | – |
|
||||
|
||||
## `canvas.*` (5)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Canvas | `canvas.insert` | SKETCH › INSERT |
|
||||
| Decal | `canvas.decal` | SKETCH › INSERT |
|
||||
| Edit Canvas | `canvas.edit` | SKETCH › INSERT |
|
||||
| Calibrate Canvas | `canvas.calibrate` | – |
|
||||
| Delete Canvas | `canvas.delete` | – |
|
||||
|
||||
## `contact.*` (7)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Enable Contact Sets | `contact.enable_sets` | SOLID › ASSEMBLE |
|
||||
| Enable All Contact | `contact.enable_all` | SOLID › ASSEMBLE |
|
||||
| Disable Contact | `contact.disable_all` | SOLID › ASSEMBLE |
|
||||
| New Contact Set | `contact.create` | SOLID › ASSEMBLE |
|
||||
| Edit Contact Set | `contact.edit` | – |
|
||||
| List Contact Sets | `contact.list` | – |
|
||||
| Check Contact | `contact.check` | – |
|
||||
|
||||
## `document.*` (2)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Change Design Units | `document.units` | – |
|
||||
| Inspect Design | `document.inspect` | – |
|
||||
|
||||
## `engine.*` (1)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| List Commands | `engine.commands` | – |
|
||||
|
||||
## `explode.*` (4)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Exploded View | `explode.create` | SOLID › ASSEMBLE |
|
||||
| Show Exploded View | `explode.show` | – |
|
||||
| List Exploded Views | `explode.list` | – |
|
||||
| Delete Exploded View | `explode.delete` | – |
|
||||
|
||||
## `expr.*` (1)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Evaluate Expression | `expr.evaluate` | – |
|
||||
|
||||
## `face.*` (1)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Delete Face | `face.delete` | SOLID › MODIFY |
|
||||
|
||||
## `material.*` (2)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Physical Material | `material.assign` | SOLID › MODIFY |
|
||||
| List Materials | `material.list` | – |
|
||||
|
||||
## `mesh.*` (1)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Convert Mesh | `mesh.convert` | MESH › MODIFY |
|
||||
|
||||
## `model.*` (3)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| List Edges | `model.edges` | – |
|
||||
| List Faces | `model.faces` | – |
|
||||
| List Threads | `model.threads` | – |
|
||||
|
||||
## `motion.*` (5)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Motion Study | `motion.study` | SOLID › ASSEMBLE |
|
||||
| Play Motion Study | `motion.play` | – |
|
||||
| Export Motion Study | `motion.export` | – |
|
||||
| List Motion Studies | `motion.list` | – |
|
||||
| Delete Motion Study | `motion.delete` | – |
|
||||
|
||||
## `occurrence.*` (4)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Occurrence Physical Properties | `occurrence.properties` | – |
|
||||
| Paste (Instance) | `occurrence.copy` | – |
|
||||
| Move Occurrence | `occurrence.move` | – |
|
||||
| Ground | `occurrence.ground` | – |
|
||||
|
||||
## `parameters.*` (12)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Change Parameters | `parameters.change` | SOLID › MODIFY |
|
||||
| List Parameters | `parameters.list` | – |
|
||||
| Add User Parameter | `parameters.add` | – |
|
||||
| Rename Parameter | `parameters.rename` | – |
|
||||
| Delete Parameter | `parameters.delete` | – |
|
||||
| Favourite Parameter | `parameters.favorite` | – |
|
||||
| Comment Parameter | `parameters.comment` | – |
|
||||
| Parameter Users | `parameters.users` | – |
|
||||
| Parameter Graph | `parameters.graph` | – |
|
||||
| Export Parameters | `parameters.export` | – |
|
||||
| Import Parameters | `parameters.import` | – |
|
||||
| Complete Expression | `parameters.complete` | – |
|
||||
|
||||
## `parts.*` (4)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Standard Parts | `parts.library` | – |
|
||||
| Insert Fastener | `parts.fastener` | SOLID › INSERT |
|
||||
| Insert Part | `parts.insert` | – |
|
||||
| Change Part Size | `parts.resize` | – |
|
||||
|
||||
## `select.*` (2)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Select | `select.set` | – |
|
||||
| Clear Selection | `select.clear` | – |
|
||||
|
||||
## `selection.*` (1)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| Delete | `selection.delete` | – |
|
||||
|
||||
## `view.*` (4)
|
||||
|
||||
| Command | Id | Toolbar |
|
||||
|---|---|---|
|
||||
| New Named View | `view.save` | – |
|
||||
| Rename Named View | `view.rename` | – |
|
||||
| Delete Named View | `view.delete` | – |
|
||||
| List Named Views | `view.list` | – |
|
||||
-406
@@ -1,406 +0,0 @@
|
||||
# Fusion command parity
|
||||
|
||||
Generated by `cargo xtask parity` from `xtask/data/fusion-catalog.tsv` (the toolbar commands of Fusion's Design workspace, ids and names only) and the live command registry (`solvecraft-cli commands`). A command counts as live when SolidCraft registers the same command id. This measures breadth, not depth; see ROADMAP.md and docs/oracle.md for depth.
|
||||
|
||||
**In scope (SOLID, SKETCH, ASSEMBLY, SHEET METAL, PLASTIC enclosure subset): 335 / 541 commands live (62%).** SOLID + SKETCH: 188 / 291 (65%). Registered commands: 314.
|
||||
|
||||
Deferred until further notice (not in the in-scope figure): MESH, FORM, SURFACE beyond what solids need, PCB, render, animation, simulation, manufacture, drawings, MANAGE, UTILITIES and the rest of PLASTIC. All Design tabs together: 631 / 1175 (54%).
|
||||
|
||||
| Tab | Panel | Live | Total | % |
|
||||
|---|---|---:|---:|---:|
|
||||
| SOLID | CREATE | 23 | 35 | 66% |
|
||||
| SOLID | MODIFY | 19 | 32 | 59% |
|
||||
| SOLID | ASSEMBLE | 12 | 21 | 57% |
|
||||
| SOLID | CONFIGURE | 3 | 3 | 100% |
|
||||
| SOLID | CONSTRUCT | 19 | 20 | 95% |
|
||||
| SOLID | INSPECT | 12 | 25 | 48% |
|
||||
| SOLID | INSERT | 6 | 11 | 55% |
|
||||
| SOLID | SELECT | 0 | 15 | 0% |
|
||||
| SOLID | POSITION | 2 | 2 | 100% |
|
||||
| SKETCH | CREATE | 41 | 41 | 100% |
|
||||
| SKETCH | MODIFY | 12 | 12 | 100% |
|
||||
| SKETCH | CONSTRAINTS | 15 | 15 | 100% |
|
||||
| SKETCH | CONFIGURE | 3 | 3 | 100% |
|
||||
| SKETCH | INSPECT | 12 | 25 | 48% |
|
||||
| SKETCH | INSERT | 7 | 13 | 54% |
|
||||
| SKETCH | ASSEMBLE | 0 | 1 | 0% |
|
||||
| SKETCH | SELECT | 0 | 15 | 0% |
|
||||
| SKETCH | FINISH SKETCH | 2 | 2 | 100% |
|
||||
| SHEET METAL | CREATE | 15 | 19 | 79% |
|
||||
| SHEET METAL | MODIFY | 12 | 21 | 57% |
|
||||
| SHEET METAL | ASSEMBLE | 11 | 20 | 55% |
|
||||
| SHEET METAL | CONFIGURE | 3 | 3 | 100% |
|
||||
| SHEET METAL | CONSTRUCT | 19 | 20 | 95% |
|
||||
| SHEET METAL | INSPECT | 12 | 25 | 48% |
|
||||
| SHEET METAL | INSERT | 6 | 11 | 55% |
|
||||
| SHEET METAL | SELECT | 0 | 15 | 0% |
|
||||
| SHEET METAL | REFOLD | 0 | 1 | 0% |
|
||||
| SHEET METAL | POSITION | 2 | 2 | 100% |
|
||||
| ASSEMBLY | INSERT | 4 | 8 | 50% |
|
||||
| ASSEMBLY | CREATE | 5 | 8 | 62% |
|
||||
| ASSEMBLY | RELATIONSHIPS | 4 | 11 | 36% |
|
||||
| ASSEMBLY | MOTION | 3 | 3 | 100% |
|
||||
| ASSEMBLY | MODIFY | 8 | 11 | 73% |
|
||||
| ASSEMBLY | CONTACT | 2 | 2 | 100% |
|
||||
| ASSEMBLY | CONFIGURE | 3 | 3 | 100% |
|
||||
| ASSEMBLY | CONSTRUCT | 19 | 20 | 95% |
|
||||
| ASSEMBLY | INSPECT | 12 | 25 | 48% |
|
||||
| ASSEMBLY | SELECT | 0 | 15 | 0% |
|
||||
| ASSEMBLY | POSITION | 2 | 2 | 100% |
|
||||
| PLASTIC | enclosure subset | 5 | 5 | 100% |
|
||||
|
||||
### Deferred tabs
|
||||
|
||||
| Tab | Panel | Live | Total | % |
|
||||
|---|---|---:|---:|---:|
|
||||
| SURFACE | CREATE | 9 | 25 | 36% |
|
||||
| SURFACE | MODIFY | 17 | 26 | 65% |
|
||||
| SURFACE | ASSEMBLE | 11 | 20 | 55% |
|
||||
| SURFACE | CONFIGURE | 3 | 3 | 100% |
|
||||
| SURFACE | CONSTRUCT | 19 | 20 | 95% |
|
||||
| SURFACE | INSPECT | 12 | 25 | 48% |
|
||||
| SURFACE | INSERT | 6 | 11 | 55% |
|
||||
| SURFACE | SELECT | 0 | 15 | 0% |
|
||||
| SURFACE | POSITION | 2 | 2 | 100% |
|
||||
| MESH | CREATE | 2 | 5 | 40% |
|
||||
| MESH | PREPARE | 0 | 4 | 0% |
|
||||
| MESH | MODIFY | 7 | 30 | 23% |
|
||||
| MESH | ASSEMBLE | 12 | 21 | 57% |
|
||||
| MESH | CONFIGURE | 3 | 3 | 100% |
|
||||
| MESH | CONSTRUCT | 19 | 20 | 95% |
|
||||
| MESH | INSPECT | 12 | 25 | 48% |
|
||||
| MESH | INSERT | 5 | 10 | 50% |
|
||||
| MESH | SELECT | 0 | 10 | 0% |
|
||||
| MESH | EXPORT | 0 | 1 | 0% |
|
||||
| MESH | POSITION | 2 | 2 | 100% |
|
||||
| FORM | CREATE | 2 | 14 | 14% |
|
||||
| FORM | MODIFY | 5 | 31 | 16% |
|
||||
| FORM | SYMMETRY | 0 | 6 | 0% |
|
||||
| FORM | UTILITIES | 0 | 5 | 0% |
|
||||
| FORM | CONSTRUCT | 19 | 20 | 95% |
|
||||
| FORM | INSPECT | 12 | 25 | 48% |
|
||||
| FORM | INSERT | 7 | 13 | 54% |
|
||||
| FORM | ASSEMBLE | 0 | 1 | 0% |
|
||||
| FORM | SELECT | 0 | 15 | 0% |
|
||||
| FORM | FINISH FORM | 0 | 1 | 0% |
|
||||
| PLASTIC | SETUP | 2 | 2 | 100% |
|
||||
| PLASTIC | CREATE | 27 | 35 | 77% |
|
||||
| PLASTIC | MODIFY | 19 | 32 | 59% |
|
||||
| PLASTIC | ASSEMBLE | 11 | 20 | 55% |
|
||||
| PLASTIC | CONFIGURE | 3 | 3 | 100% |
|
||||
| PLASTIC | CONSTRUCT | 19 | 20 | 95% |
|
||||
| PLASTIC | INSPECT | 12 | 26 | 46% |
|
||||
| PLASTIC | INSERT | 6 | 11 | 55% |
|
||||
| PLASTIC | SELECT | 0 | 15 | 0% |
|
||||
| PLASTIC | POSITION | 2 | 2 | 100% |
|
||||
| MANAGE | ASSIGN | 0 | 1 | 0% |
|
||||
| MANAGE | RELEASE | 0 | 2 | 0% |
|
||||
| MANAGE | BOM | 0 | 2 | 0% |
|
||||
| MANAGE | PROCESS MANAGEMENT | 0 | 3 | 0% |
|
||||
| MANAGE | TASK MANAGEMENT | 0 | 3 | 0% |
|
||||
| UTILITIES | MODELING TOOLS | 0 | 1 | 0% |
|
||||
| UTILITIES | MAKE | 0 | 1 | 0% |
|
||||
| UTILITIES | NEST | 0 | 1 | 0% |
|
||||
| UTILITIES | ADD-INS | 0 | 2 | 0% |
|
||||
| UTILITIES | UTILITY | 1 | 3 | 33% |
|
||||
| UTILITIES | INSPECT | 11 | 24 | 46% |
|
||||
| UTILITIES | CREATE PMI | 0 | 4 | 0% |
|
||||
| UTILITIES | SELECT | 0 | 15 | 0% |
|
||||
| UTILITIES | POSITION | 2 | 2 | 100% |
|
||||
|
||||
## Live (SOLID, SKETCH)
|
||||
|
||||
- SOLID › CREATE › Create Sketch
|
||||
- SOLID › CREATE › Extrude
|
||||
- SOLID › CREATE › Revolve
|
||||
- SOLID › CREATE › Sweep
|
||||
- SOLID › CREATE › Loft
|
||||
- SOLID › CREATE › Rib
|
||||
- SOLID › CREATE › Web
|
||||
- SOLID › CREATE › Emboss
|
||||
- SOLID › CREATE › Hole
|
||||
- SOLID › CREATE › Thread
|
||||
- SOLID › CREATE › Box
|
||||
- SOLID › CREATE › Cylinder
|
||||
- SOLID › CREATE › Sphere
|
||||
- SOLID › CREATE › Torus
|
||||
- SOLID › CREATE › Coil
|
||||
- SOLID › CREATE › Pipe
|
||||
- SOLID › CREATE › Bounding Solid
|
||||
- SOLID › CREATE › Rectangular Pattern
|
||||
- SOLID › CREATE › Circular Pattern
|
||||
- SOLID › CREATE › Pattern on Path
|
||||
- SOLID › CREATE › Mirror
|
||||
- SOLID › CREATE › Thicken
|
||||
- SOLID › CREATE › Joint Origin
|
||||
- SOLID › MODIFY › Press Pull
|
||||
- SOLID › MODIFY › Fillet
|
||||
- SOLID › MODIFY › Chamfer
|
||||
- SOLID › MODIFY › Shell
|
||||
- SOLID › MODIFY › Draft
|
||||
- SOLID › MODIFY › Scale
|
||||
- SOLID › MODIFY › Combine
|
||||
- SOLID › MODIFY › Offset Face
|
||||
- SOLID › MODIFY › Replace Face
|
||||
- SOLID › MODIFY › Split Face
|
||||
- SOLID › MODIFY › Split Body
|
||||
- SOLID › MODIFY › Move/Copy
|
||||
- SOLID › MODIFY › Align
|
||||
- SOLID › MODIFY › Delete
|
||||
- SOLID › MODIFY › Remove
|
||||
- SOLID › MODIFY › Physical Material
|
||||
- SOLID › MODIFY › Appearance
|
||||
- SOLID › MODIFY › Change Parameters
|
||||
- SOLID › MODIFY › Compute All
|
||||
- SOLID › ASSEMBLE › Insert Component
|
||||
- SOLID › ASSEMBLE › New Component
|
||||
- SOLID › ASSEMBLE › Joint
|
||||
- SOLID › ASSEMBLE › As-Built Joint
|
||||
- SOLID › ASSEMBLE › Rigid Group
|
||||
- SOLID › ASSEMBLE › Drive Joints
|
||||
- SOLID › ASSEMBLE › Motion Link
|
||||
- SOLID › ASSEMBLE › Motion Study
|
||||
- SOLID › ASSEMBLE › Enable Contact Sets
|
||||
- SOLID › ASSEMBLE › Enable All Contact
|
||||
- SOLID › ASSEMBLE › Disable Contact
|
||||
- SOLID › ASSEMBLE › New Contact Set
|
||||
- SOLID › CONFIGURE › Configure
|
||||
- SOLID › CONFIGURE › Display Configuration Table
|
||||
- SOLID › CONFIGURE › Create Configuration Rules
|
||||
- SOLID › CONSTRUCT › Offset Plane
|
||||
- SOLID › CONSTRUCT › Plane at Angle
|
||||
- SOLID › CONSTRUCT › Tangent Plane
|
||||
- SOLID › CONSTRUCT › Midplane
|
||||
- SOLID › CONSTRUCT › Perpendicular Plane
|
||||
- SOLID › CONSTRUCT › Plane Through Two Edges
|
||||
- SOLID › CONSTRUCT › Plane Through Three Points
|
||||
- SOLID › CONSTRUCT › Plane Along Path
|
||||
- SOLID › CONSTRUCT › Axis Through Cylinder/Cone/Torus
|
||||
- SOLID › CONSTRUCT › Axis Perpendicular To Face
|
||||
- SOLID › CONSTRUCT › Axis Through Two Planes
|
||||
- SOLID › CONSTRUCT › Axis Through Two Points
|
||||
- SOLID › CONSTRUCT › Axis Through Edge
|
||||
- SOLID › CONSTRUCT › Point At Vertex
|
||||
- SOLID › CONSTRUCT › Point Through Two Edges
|
||||
- SOLID › CONSTRUCT › Point Through Three Planes
|
||||
- SOLID › CONSTRUCT › Point At Center Of Circle/Sphere/Torus
|
||||
- SOLID › CONSTRUCT › Point At Edge And Plane
|
||||
- SOLID › CONSTRUCT › Point Along Path
|
||||
- SOLID › INSPECT › Measure
|
||||
- SOLID › INSPECT › Interference
|
||||
- SOLID › INSPECT › Section Analysis
|
||||
- SOLID › INSPECT › Curvature Comb Analysis
|
||||
- SOLID › INSPECT › Curvature Map Analysis
|
||||
- SOLID › INSPECT › Draft Analysis
|
||||
- SOLID › INSPECT › Environment Map Analysis
|
||||
- SOLID › INSPECT › Isocurve Analysis
|
||||
- SOLID › INSPECT › Zebra Analysis
|
||||
- SOLID › INSPECT › Accessibility Analysis
|
||||
- SOLID › INSPECT › Center of Mass
|
||||
- SOLID › INSPECT › Minimum Radius Analysis
|
||||
- SOLID › INSERT › Decal
|
||||
- SOLID › INSERT › Canvas
|
||||
- SOLID › INSERT › Insert SVG
|
||||
- SOLID › INSERT › Insert DXF
|
||||
- SOLID › INSERT › Insert Mesh
|
||||
- SOLID › INSERT › Insert Fastener
|
||||
- SOLID › POSITION › Capture Position
|
||||
- SOLID › POSITION › Revert Position
|
||||
- SKETCH › CREATE › Line
|
||||
- SKETCH › CREATE › Midpoint Line
|
||||
- SKETCH › CREATE › SketchConstrainer
|
||||
- SKETCH › CREATE › 2-Point Rectangle
|
||||
- SKETCH › CREATE › 3-Point Rectangle
|
||||
- SKETCH › CREATE › Center Rectangle
|
||||
- SKETCH › CREATE › Center Diameter Circle
|
||||
- SKETCH › CREATE › 2-Point Circle
|
||||
- SKETCH › CREATE › 3-Point Circle
|
||||
- SKETCH › CREATE › 2-Tangent Circle
|
||||
- SKETCH › CREATE › 3-Tangent Circle
|
||||
- SKETCH › CREATE › 3-Point Arc
|
||||
- SKETCH › CREATE › Center Point Arc
|
||||
- SKETCH › CREATE › Tangent Arc
|
||||
- SKETCH › CREATE › Circumscribed Polygon
|
||||
- SKETCH › CREATE › Inscribed Polygon
|
||||
- SKETCH › CREATE › Edge Polygon
|
||||
- SKETCH › CREATE › Ellipse
|
||||
- SKETCH › CREATE › Center to Center Slot
|
||||
- SKETCH › CREATE › Overall Slot
|
||||
- SKETCH › CREATE › Center Point Slot
|
||||
- SKETCH › CREATE › Three Point Arc Slot
|
||||
- SKETCH › CREATE › Center Point Arc Slot
|
||||
- SKETCH › CREATE › Fit Point Spline
|
||||
- SKETCH › CREATE › Control Point Spline
|
||||
- SKETCH › CREATE › Control Point Spline
|
||||
- SKETCH › CREATE › Conic Curve
|
||||
- SKETCH › CREATE › Point
|
||||
- SKETCH › CREATE › Text
|
||||
- SKETCH › CREATE › Fit Curves to Mesh Section
|
||||
- SKETCH › CREATE › Mirror
|
||||
- SKETCH › CREATE › Circular Pattern
|
||||
- SKETCH › CREATE › Rectangular Pattern
|
||||
- SKETCH › CREATE › Project
|
||||
- SKETCH › CREATE › Intersect
|
||||
- SKETCH › CREATE › Spun Profile
|
||||
- SKETCH › CREATE › Include 3D Geometry
|
||||
- SKETCH › CREATE › Project To Surface
|
||||
- SKETCH › CREATE › Intersection Curve
|
||||
- SKETCH › CREATE › Isoparametric Curve
|
||||
- SKETCH › CREATE › Sketch Dimension
|
||||
- SKETCH › MODIFY › Fillet
|
||||
- SKETCH › MODIFY › Equal Distance Chamfer
|
||||
- SKETCH › MODIFY › Distance and Angle Chamfer
|
||||
- SKETCH › MODIFY › Two Distance Chamfer
|
||||
- SKETCH › MODIFY › Blend Curve
|
||||
- SKETCH › MODIFY › Offset
|
||||
- SKETCH › MODIFY › Trim
|
||||
- SKETCH › MODIFY › Extend
|
||||
- SKETCH › MODIFY › Break
|
||||
- SKETCH › MODIFY › Sketch Scale
|
||||
- SKETCH › MODIFY › Move/Copy
|
||||
- SKETCH › MODIFY › Change Parameters
|
||||
- SKETCH › CONSTRAINTS › AutoConstrain
|
||||
- SKETCH › CONSTRAINTS › AutoConstrain from datum
|
||||
- SKETCH › CONSTRAINTS › Horizontal/Vertical
|
||||
- SKETCH › CONSTRAINTS › Coincident
|
||||
- SKETCH › CONSTRAINTS › Tangent
|
||||
- SKETCH › CONSTRAINTS › Equal
|
||||
- SKETCH › CONSTRAINTS › Parallel
|
||||
- SKETCH › CONSTRAINTS › Perpendicular
|
||||
- SKETCH › CONSTRAINTS › Fix/UnFix
|
||||
- SKETCH › CONSTRAINTS › MidPoint
|
||||
- SKETCH › CONSTRAINTS › Concentric
|
||||
- SKETCH › CONSTRAINTS › Collinear
|
||||
- SKETCH › CONSTRAINTS › Symmetry
|
||||
- SKETCH › CONSTRAINTS › Curvature
|
||||
- SKETCH › CONSTRAINTS › Polygon
|
||||
- SKETCH › CONFIGURE › Configure
|
||||
- SKETCH › CONFIGURE › Display Configuration Table
|
||||
- SKETCH › CONFIGURE › Create Configuration Rules
|
||||
- SKETCH › INSPECT › Measure
|
||||
- SKETCH › INSPECT › Interference
|
||||
- SKETCH › INSPECT › Section Analysis
|
||||
- SKETCH › INSPECT › Curvature Comb Analysis
|
||||
- SKETCH › INSPECT › Curvature Map Analysis
|
||||
- SKETCH › INSPECT › Draft Analysis
|
||||
- SKETCH › INSPECT › Environment Map Analysis
|
||||
- SKETCH › INSPECT › Isocurve Analysis
|
||||
- SKETCH › INSPECT › Zebra Analysis
|
||||
- SKETCH › INSPECT › Accessibility Analysis
|
||||
- SKETCH › INSPECT › Center of Mass
|
||||
- SKETCH › INSPECT › Minimum Radius Analysis
|
||||
- SKETCH › INSERT › Decal
|
||||
- SKETCH › INSERT › Canvas
|
||||
- SKETCH › INSERT › Insert SVG
|
||||
- SKETCH › INSERT › Insert DXF
|
||||
- SKETCH › INSERT › Insert Mesh
|
||||
- SKETCH › INSERT › Insert Component
|
||||
- SKETCH › INSERT › Insert Fastener
|
||||
- SKETCH › FINISH SKETCH › Finish Sketch
|
||||
- SKETCH › FINISH SKETCH › Finish with AutoConstrain
|
||||
|
||||
## Not yet (SOLID, SKETCH)
|
||||
|
||||
- SOLID › CREATE › Create Form
|
||||
- SOLID › CREATE › Derive
|
||||
- SOLID › CREATE › Automated Modeling
|
||||
- SOLID › CREATE › Geometric Pattern
|
||||
- SOLID › CREATE › Boundary Fill
|
||||
- SOLID › CREATE › Find Features
|
||||
- SOLID › CREATE › Fluid Volume
|
||||
- SOLID › CREATE › Create Base Feature
|
||||
- SOLID › CREATE › Create Linked PCB
|
||||
- SOLID › CREATE › Derive PCB
|
||||
- SOLID › CREATE › Create Unlinked PCB
|
||||
- SOLID › CREATE › Generate Timeline
|
||||
- SOLID › MODIFY › Edit Face
|
||||
- SOLID › MODIFY › Silhouette Split
|
||||
- SOLID › MODIFY › Arrange
|
||||
- SOLID › MODIFY › Remove Features
|
||||
- SOLID › MODIFY › Remove Faces
|
||||
- SOLID › MODIFY › Replace with Primitives
|
||||
- SOLID › MODIFY › Volumetric Lattice
|
||||
- SOLID › MODIFY › Volumetric Texture
|
||||
- SOLID › MODIFY › VolFieldModifyModelCommand
|
||||
- SOLID › MODIFY › Manage Materials
|
||||
- SOLID › MODIFY › Compute Unresolved
|
||||
- SOLID › MODIFY › Convert
|
||||
- SOLID › MODIFY › Bill of Materials
|
||||
- SOLID › ASSEMBLE › Duplicate With Joints
|
||||
- SOLID › ASSEMBLE › Constrain Components
|
||||
- SOLID › ASSEMBLE › Align Constraint
|
||||
- SOLID › ASSEMBLE › Angle Constraint
|
||||
- SOLID › ASSEMBLE › Center Constraint
|
||||
- SOLID › ASSEMBLE › Tangent Constraint
|
||||
- SOLID › ASSEMBLE › Joint Constraint
|
||||
- SOLID › ASSEMBLE › As-Built Constraint
|
||||
- SOLID › CONSTRUCT › User Coordinate System (UCS)
|
||||
- SOLID › INSPECT › Validate
|
||||
- SOLID › INSPECT › Component Connection Analysis
|
||||
- SOLID › INSPECT › DOF Analysis
|
||||
- SOLID › INSPECT › Edit Component Connection Analysis
|
||||
- SOLID › INSPECT › Fastener Stack Analysis
|
||||
- SOLID › INSPECT › Find Similar Components
|
||||
- SOLID › INSPECT › Navigator
|
||||
- SOLID › INSPECT › Display Component Colors
|
||||
- SOLID › INSPECT › Display Mesh Face Groups
|
||||
- SOLID › INSPECT › Assembly Statistics
|
||||
- SOLID › INSPECT › Change Summary
|
||||
- SOLID › INSPECT › History
|
||||
- SOLID › INSPECT › Sustainability Insights
|
||||
- SOLID › INSERT › Insert T-Spline
|
||||
- SOLID › INSERT › Insert Derive
|
||||
- SOLID › INSERT › Insert McMaster-Carr Component
|
||||
- SOLID › INSERT › Insert a manufacturer part
|
||||
- SOLID › INSERT › Insert TraceParts Supplier Components
|
||||
- SOLID › ASSEMBLE › Add To Assembly
|
||||
- SOLID › SELECT › Select
|
||||
- SOLID › SELECT › Window Selection
|
||||
- SOLID › SELECT › Freeform Selection
|
||||
- SOLID › SELECT › Paint Selection
|
||||
- SOLID › SELECT › Select By Name
|
||||
- SOLID › SELECT › Select By Boundary
|
||||
- SOLID › SELECT › Select By Size
|
||||
- SOLID › SELECT › Invert Selection
|
||||
- SOLID › SELECT › Seed And Boundary
|
||||
- SOLID › SELECT › Component Drag
|
||||
- SOLID › SELECT › Select Body Priority
|
||||
- SOLID › SELECT › Select Face Priority
|
||||
- SOLID › SELECT › Select Edge Priority
|
||||
- SOLID › SELECT › Select Component Priority
|
||||
- SOLID › SELECT › Selection Filters
|
||||
- SKETCH › INSPECT › Validate
|
||||
- SKETCH › INSPECT › Component Connection Analysis
|
||||
- SKETCH › INSPECT › DOF Analysis
|
||||
- SKETCH › INSPECT › Edit Component Connection Analysis
|
||||
- SKETCH › INSPECT › Fastener Stack Analysis
|
||||
- SKETCH › INSPECT › Find Similar Components
|
||||
- SKETCH › INSPECT › Navigator
|
||||
- SKETCH › INSPECT › Display Component Colors
|
||||
- SKETCH › INSPECT › Display Mesh Face Groups
|
||||
- SKETCH › INSPECT › Assembly Statistics
|
||||
- SKETCH › INSPECT › Change Summary
|
||||
- SKETCH › INSPECT › History
|
||||
- SKETCH › INSPECT › Sustainability Insights
|
||||
- SKETCH › INSERT › Insert T-Spline
|
||||
- SKETCH › INSERT › Duplicate With Joints
|
||||
- SKETCH › INSERT › Insert Derive
|
||||
- SKETCH › INSERT › Insert McMaster-Carr Component
|
||||
- SKETCH › INSERT › Insert a manufacturer part
|
||||
- SKETCH › INSERT › Insert TraceParts Supplier Components
|
||||
- SKETCH › ASSEMBLE › Add To Assembly
|
||||
- SKETCH › SELECT › Select
|
||||
- SKETCH › SELECT › Window Selection
|
||||
- SKETCH › SELECT › Freeform Selection
|
||||
- SKETCH › SELECT › Paint Selection
|
||||
- SKETCH › SELECT › Select By Name
|
||||
- SKETCH › SELECT › Select By Boundary
|
||||
- SKETCH › SELECT › Select By Size
|
||||
- SKETCH › SELECT › Invert Selection
|
||||
- SKETCH › SELECT › Seed And Boundary
|
||||
- SKETCH › SELECT › Component Drag
|
||||
- SKETCH › SELECT › Select Body Priority
|
||||
- SKETCH › SELECT › Select Face Priority
|
||||
- SKETCH › SELECT › Select Edge Priority
|
||||
- SKETCH › SELECT › Select Component Priority
|
||||
- SKETCH › SELECT › Selection Filters
|
||||
@@ -1,7 +1,7 @@
|
||||
# WIP branch reconciliation (#6)
|
||||
|
||||
The branches predate the dotted command IDs. Their remaining changes were ported through
|
||||
`crates/engine/src/legacy_ids.rs` and reconciled with the current implementation.
|
||||
The branches predate the dotted command IDs. Their remaining changes were ported to the
|
||||
dotted ids and reconciled with the current implementation.
|
||||
|
||||
| Branches | Result |
|
||||
|---|---|
|
||||
|
||||
Reference in new issue
Block a user