Persist typed sketch dimensions and bounded ordered configuration rules in format 8. Use exact occurrence paths and source identity for editing, movement, appearance, and mass. Preserve sheet material regions through cutting, folding, and exact DXF export; retain nested cavities and material islands. Validation: cargo xtask ci passed, including 368 engine tests, 178 UI tests, 68 UI scenarios, 136 kernel tests, and the 10-crate wasm check. Actual preview workflows and legacy format-7 origin-corner reopening were inspected.
16 KiB
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 SolveCraft 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: 311.
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: 630 / 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 | 6 | 30 | 20% |
| 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