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
The old ids live only in crates/engine/src/legacy_ids.rs (the legacy migration table): find_command maps them, so old scripts, recipes and control calls keep working, and saved shortcuts, recent and pinned commands are migrated on load (designs store no command ids). Parity maps the observed catalog ids to ours through xtask/data/fusion-ids.tsv. The agent rule now reads: our own dotted id, never another product's. Cargo.toml's repository points at github.com/bherbruck/solvecraft. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
740360d7c3
commit
d10312b7fd
158 files changed
+3611
-3205
No files matched your search
@@ -0,0 +1,181 @@
|
||||
# Fusion catalog command id -> SolveCraft command id, for `cargo xtask parity` only (observation data).
|
||||
# A catalog command is live when its SolveCraft command is registered.
|
||||
SketchCreate sketch.create
|
||||
Extrude solid.extrude
|
||||
Revolve solid.revolve
|
||||
Sweep solid.sweep
|
||||
SolidLoft solid.loft
|
||||
FusionRibCommand solid.rib
|
||||
FusionWebCommand solid.web
|
||||
EmbossCmd solid.emboss
|
||||
FusionHoleCommand solid.hole
|
||||
FusionThreadCommand solid.thread
|
||||
PrimitiveBox solid.box
|
||||
PrimitiveCylinder solid.cylinder
|
||||
PrimitiveSphere solid.sphere
|
||||
PrimitiveTorus solid.torus
|
||||
PrimitiveCoil solid.coil
|
||||
PrimitivePipe solid.pipe
|
||||
StockModelCommand solid.bounding_solid
|
||||
PatternRectangular solid.pattern.rectangular
|
||||
PatternCircular solid.pattern.circular
|
||||
PatternOnPath solid.pattern.path
|
||||
MirrorCommand solid.mirror
|
||||
FusionSurfaceThickenCommand surface.thicken
|
||||
JointOrigin joint.origin
|
||||
FusionPressPullCommand solid.press_pull
|
||||
FusionFilletEdgesCommand solid.fillet
|
||||
FusionChamferCommand solid.chamfer
|
||||
FusionShellBodyCommand solid.shell
|
||||
FusionDraftCommand solid.draft
|
||||
ModifyScale solid.scale
|
||||
FusionCombineCommand solid.combine
|
||||
FusionOffsetFacesCommand solid.offset_face
|
||||
FusionReplaceFaceCommand solid.replace_face
|
||||
FusionSplitFaceCommand solid.split_face
|
||||
FusionSplitBodyCommand solid.split_body
|
||||
FusionMoveCommand solid.move
|
||||
AlignCmd solid.align
|
||||
FusionDeleteCommand timeline.delete
|
||||
SoftDeleteCommand solid.remove
|
||||
PhysicalMaterialCommand material.assign
|
||||
AppearanceCommand appearance.assign
|
||||
ChangeParameterCommand parameters.change
|
||||
FusionComputeAllCommand timeline.compute_all
|
||||
FusionImportCommandFromToolbar file.insert_step
|
||||
FusionCreateNewComponentCommand component.create
|
||||
JointAssembleCmdNew joint.create
|
||||
JointAsBuiltCmd joint.as_built
|
||||
RigidGroupCmd joint.rigid_group
|
||||
FusionMoveJointsCommand joint.drive
|
||||
FusionMotionRelationshipCommand joint.motion_link
|
||||
FusionMotionStudyCommand motion.study
|
||||
EnableContactSetsCmd contact.enable_sets
|
||||
EnableAllContactCmd contact.enable_all
|
||||
DisableAllContactCmd contact.disable_all
|
||||
ContactSetCmd contact.create
|
||||
FusionStartDesignConfigModeCmd config.configure
|
||||
FusionShowDesignConfigPanelCmd config.table
|
||||
ConstructionPlaneOffsetFromPlaneCommand construct.plane.offset
|
||||
ConstructionPlaneAtAngleCommand construct.plane.at_angle
|
||||
ConstructionTangentPlaneCommand construct.plane.tangent
|
||||
ConstructionMidPlaneCommand construct.plane.midplane
|
||||
ConstructionPlaneFromTwoEdgesCommand construct.plane.two_edges
|
||||
ConstructionPlaneFromThreePointsCommand construct.plane.three_points
|
||||
ConstructionPlaneAlongPathCommand construct.plane.along_path
|
||||
ConstructionAxisThroughCylinderCommand construct.axis.through_cylinder
|
||||
ConstructionAxisNormalToFaceCommand construct.axis.normal_to_face
|
||||
ConstructionAxisFromTwoPlanesCommand construct.axis.two_planes
|
||||
ConstructionAxisThroughTwoPointsCommand construct.axis.two_points
|
||||
ConstructionAxisThroughEdgeCommand construct.axis.edge
|
||||
ConstructionPointFromPointCommand construct.point.vertex
|
||||
ConstructionPointThroughTwoEdgesCommand construct.point.two_edges
|
||||
ConstructionPointFromThreePlanesCommand construct.point.three_planes
|
||||
ConstructionPointFromCircleOrSphereCommand construct.point.center
|
||||
ConstructionPointAtEdgeAndPlaneCommand construct.point.edge_plane
|
||||
ConstructionPointAlongPathCommand construct.point.along_path
|
||||
MeasureCommand inspect.measure
|
||||
InterferenceCheckCommand inspect.interference
|
||||
FusionHalfSectionViewCommand inspect.section
|
||||
FusionCurvatureCombAnalysisCommand inspect.curvature_comb
|
||||
FusionCurvatureMapAnalysisCommand inspect.curvature_map
|
||||
FusionDraftAnalysisCommand inspect.draft
|
||||
FusionEnvironmentMapAnalysisCommand inspect.environment_map
|
||||
FusionIsoCurveAnalysisCommand inspect.isocurve
|
||||
FusionZebraAnalysisCommand inspect.zebra
|
||||
FusionAccessibilityAnalysisCommand inspect.accessibility
|
||||
FusionCenterOfMassCommand inspect.center_of_mass
|
||||
FusionMinimumRadiusAnalysisCommand inspect.minimum_radius
|
||||
FusionAddEditDecalCommand canvas.decal
|
||||
FusionAddCanvasCommand canvas.insert
|
||||
SketchImportSVG sketch.insert_svg
|
||||
ImportDxfFileCommand sketch.insert_dxf
|
||||
ParaMeshInsertAlignCommand file.insert_mesh
|
||||
FusionFastenersCommand parts.fastener
|
||||
SnapshotCmd component.capture_position
|
||||
AsBuiltPositionsCmd component.revert_position
|
||||
DrawPolyline sketch.line
|
||||
SketchMidpointLine sketch.line.midpoint
|
||||
SketchConstrainer sketch.constrainer
|
||||
ShapeRectangleTwoPoint sketch.rectangle.two_point
|
||||
ShapeRectangleThreePoint sketch.rectangle.three_point
|
||||
ShapeRectangleCenter sketch.rectangle.center
|
||||
CircleCenterRadius sketch.circle.center
|
||||
CircleTwoPoint sketch.circle.two_point
|
||||
CircleThreePoint sketch.circle.three_point
|
||||
CircleTanTanRadius sketch.circle.two_tangent
|
||||
CircleThreeTangent sketch.circle.three_tangent
|
||||
ArcThreePoint sketch.arc.three_point
|
||||
ArcCenterTwoPoint sketch.arc.center_point
|
||||
ArcTangent sketch.arc.tangent
|
||||
ShapePolygonCircumscribed sketch.polygon.circumscribed
|
||||
ShapePolygonInscribed sketch.polygon.inscribed
|
||||
ShapePolygonEdge sketch.polygon.edge
|
||||
CircleElipse sketch.ellipse
|
||||
ShapeSlotCenterToCenter sketch.slot.center_to_center
|
||||
ShapeSlotOverall sketch.slot.overall
|
||||
ShapeSlotCenterPoint sketch.slot.center_point
|
||||
ShapeArcSlotThreePoint sketch.slot.arc_three_point
|
||||
ShapeArcSlotCenterTwoPoint sketch.slot.arc_center
|
||||
DrawSpline sketch.spline.fit_point
|
||||
DrawCVMSpline3D sketch.spline.control_point
|
||||
DrawCVMSpline5D sketch.spline.control_point_5
|
||||
ConicCurveCmd sketch.conic
|
||||
DrawPoint sketch.point
|
||||
MTextCmd sketch.text
|
||||
FitCurvesToSectionCommand sketch.fit_curves_to_section
|
||||
MirrorSketchCommand sketch.mirror
|
||||
CircularSketchPatternCommand sketch.pattern.circular
|
||||
RectangularSketchPatternCommand sketch.pattern.rectangular
|
||||
ProjectNewCmd sketch.project
|
||||
IntersectCmd sketch.intersect
|
||||
SpunProfileCmd sketch.spun_profile
|
||||
Include3DGeometry sketch.include_3d
|
||||
ProjectToSurface sketch.project_to_surface
|
||||
IntersectionCurve sketch.intersection_curve
|
||||
SketchIsoparametricCurve sketch.isoparametric_curve
|
||||
SketchDimension sketch.dimension
|
||||
FilletSketchCmd sketch.fillet
|
||||
ChamferSketchEqualDistance sketch.chamfer.equal_distance
|
||||
ChamferSketchDistanceAngle sketch.chamfer.distance_angle
|
||||
ChamferSketchDistanceDistance sketch.chamfer.two_distance
|
||||
BlendG1CurveSketchCmd sketch.blend_curve
|
||||
Offset sketch.offset
|
||||
TrimSketchCmd sketch.trim
|
||||
ExtendSketchCmd sketch.extend
|
||||
BreakSketchCmd sketch.break
|
||||
SketchScaleCmd sketch.scale
|
||||
SketchAutoConstraintAndDimCmd sketch.auto_constrain
|
||||
SketchAutoConstraintAndDimFromDatumCmd sketch.auto_constrain_from_datum
|
||||
ConstraintHorizontalVertical sketch.constraint.horizontal_vertical
|
||||
ConstraintCoincident sketch.constraint.coincident
|
||||
ConstraintTangent sketch.constraint.tangent
|
||||
ConstraintEqual sketch.constraint.equal
|
||||
ConstraintParallel sketch.constraint.parallel
|
||||
ConstraintPerpendicular sketch.constraint.perpendicular
|
||||
ConstraintFix sketch.constraint.fix
|
||||
ConstraintMidPoint sketch.constraint.midpoint
|
||||
ConstraintConcentric sketch.constraint.concentric
|
||||
ConstraintCollinear sketch.constraint.collinear
|
||||
ConstraintSymmetry sketch.constraint.symmetry
|
||||
ConstraintSmooth sketch.constraint.curvature
|
||||
SketchPolygonConstraintCmd sketch.constraint.polygon
|
||||
SketchStop sketch.finish
|
||||
SketchAutoConstrainAndFinish sketch.finish_auto_constrain
|
||||
FusionSurfacePatchCommand surface.patch
|
||||
FusionSurfaceTrimCommand surface.trim
|
||||
FusionExtendCommand surface.extend
|
||||
FusionSurfaceStitchCommand surface.stitch
|
||||
FusionSheetMetalFlangeCommand sheet.flange
|
||||
FusionSheetMetalHemFlangeCommand sheet.hem
|
||||
SheetMetalFoldCmd sheet.fold
|
||||
ConvertToSheetMetalCmd sheet.convert
|
||||
FusionSheetMetalFlatPatternCmd sheet.flat_pattern
|
||||
FusionSheetmetalUnfoldCommand sheet.unfold
|
||||
FusionSheetMetalRulesCommand sheet.manage_rules
|
||||
FusionAssignPlasticRuleCommand plastic.assign_rule
|
||||
FusionManagePlasticRuleCommand plastic.manage_rules
|
||||
FusionBossCommand plastic.boss
|
||||
FusionSnapFitCommand plastic.snap_fit
|
||||
FusionLipCommand plastic.lip
|
||||
FusionRestCommand plastic.rest
|
||||
|
Reference in new issue
Block a user