Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Features

SolidCraft’s commands by area, generated by cargo xtask features from the command registry (solidcraft-cli commands). 335 commands. 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 (cargo xtask book). Status and plans: ROADMAP.

Sketch (98)

CommandIdToolbar
Create Sketchsketch.createSOLID › CREATE
Edit Sketchsketch.edit–
Finish Sketchsketch.finishSKETCH › FINISH SKETCH
Line (L)sketch.lineSKETCH › CREATE
Draw Dimensioned Sketch Geometrysketch.draw.dimensioned–
2-Point Rectangle (R)sketch.rectangle.two_pointSKETCH › CREATE
3-Point Rectanglesketch.rectangle.three_pointSKETCH › CREATE
Center Rectanglesketch.rectangle.centerSKETCH › CREATE
Center Diameter Circle (C)sketch.circle.centerSKETCH › CREATE
2-Point Circlesketch.circle.two_pointSKETCH › CREATE
3-Point Circlesketch.circle.three_pointSKETCH › CREATE
3-Point Arcsketch.arc.three_pointSKETCH › CREATE
Center Point Arcsketch.arc.center_pointSKETCH › CREATE
Inscribed Polygonsketch.polygon.inscribedSKETCH › CREATE
Circumscribed Polygonsketch.polygon.circumscribedSKETCH › CREATE
Edge Polygonsketch.polygon.edgeSKETCH › CREATE
Center to Center Slotsketch.slot.center_to_centerSKETCH › CREATE
Overall Slotsketch.slot.overallSKETCH › CREATE
Pointsketch.pointSKETCH › CREATE
Sketch Dimension (D)sketch.dimensionSKETCH › CREATE
Horizontal/Verticalsketch.constraint.horizontal_verticalSKETCH › CONSTRAINTS
Coincidentsketch.constraint.coincidentSKETCH › CONSTRAINTS
Tangentsketch.constraint.tangentSKETCH › CONSTRAINTS
Equalsketch.constraint.equalSKETCH › CONSTRAINTS
Parallelsketch.constraint.parallelSKETCH › CONSTRAINTS
Perpendicularsketch.constraint.perpendicularSKETCH › CONSTRAINTS
Fix/UnFixsketch.constraint.fixSKETCH › CONSTRAINTS
MidPointsketch.constraint.midpointSKETCH › CONSTRAINTS
Concentricsketch.constraint.concentricSKETCH › CONSTRAINTS
Collinearsketch.constraint.collinearSKETCH › CONSTRAINTS
Symmetrysketch.constraint.symmetrySKETCH › CONSTRAINTS
Normal/Construction (X)sketch.constructionSKETCH › CREATE
Delete Sketch Entitiessketch.delete–
Drag Sketch Pointsketch.move_point–
Drag Sketch Geometrysketch.drag–
End Sketch Dragsketch.drag_end–
Move Dimension Textsketch.dimension_text–
Sketch Palette Optionssketch.options–
Chainsketch.chain–
Solve Sketchsketch.solve–
Midpoint Linesketch.line.midpointSKETCH › CREATE
Tangent Arcsketch.arc.tangentSKETCH › CREATE
2-Tangent Circlesketch.circle.two_tangentSKETCH › CREATE
3-Tangent Circlesketch.circle.three_tangentSKETCH › CREATE
Center Point Slotsketch.slot.center_pointSKETCH › CREATE
Three Point Arc Slotsketch.slot.arc_three_pointSKETCH › CREATE
Center Point Arc Slotsketch.slot.arc_centerSKETCH › CREATE
Ellipsesketch.ellipseSKETCH › CREATE
Fit Point Splinesketch.spline.fit_pointSKETCH › CREATE
Control Point Splinesketch.spline.control_pointSKETCH › CREATE
Control Point Spline (Degree 5)sketch.spline.control_point_5SKETCH › CREATE
Conic Curvesketch.conicSKETCH › CREATE
Blend Curvesketch.blend_curveSKETCH › MODIFY
Centerlinesketch.centerlineSKETCH › CREATE
Textsketch.textSKETCH › CREATE
Edit Textsketch.edit_text–
Curvaturesketch.constraint.curvatureSKETCH › CONSTRAINTS
Polygonsketch.constraint.polygonSKETCH › CONSTRAINTS
AutoConstrainsketch.auto_constrainSKETCH › CONSTRAINTS
AutoConstrain from datumsketch.auto_constrain_from_datumSKETCH › CONSTRAINTS
Finish with AutoConstrainsketch.finish_auto_constrainSKETCH › FINISH SKETCH
Sketch Constrainersketch.constrainerSKETCH › CREATE
Toggle Driven Dimensionsketch.toggle_driven–
Constraint Glyphssketch.glyphs–
Snap Inferencesketch.snap–
Insert DXFsketch.insert_dxfSKETCH › INSERT
Insert SVGsketch.insert_svgSKETCH › INSERT
Save As DXFsketch.export_dxf–
3D Linesketch.line3d–
3D Splinesketch.spline3d–
3D Pointsketch.point3d–
Move 3D Pointsketch.move3d–
Filletsketch.filletSKETCH › MODIFY
Equal Distance Chamfersketch.chamfer.equal_distanceSKETCH › MODIFY
Distance and Angle Chamfersketch.chamfer.distance_angleSKETCH › MODIFY
Two Distance Chamfersketch.chamfer.two_distanceSKETCH › MODIFY
Offset (O)sketch.offsetSKETCH › MODIFY
Break Offset Associationsketch.offset.break–
Trim (T)sketch.trimSKETCH › MODIFY
Extendsketch.extendSKETCH › MODIFY
Breaksketch.breakSKETCH › MODIFY
Sketch Scalesketch.scaleSKETCH › MODIFY
Move/Copy Sketch Entitiessketch.move–
Mirrorsketch.mirrorSKETCH › CREATE
Circular Patternsketch.pattern.circularSKETCH › CREATE
Rectangular Patternsketch.pattern.rectangularSKETCH › CREATE
Project (P)sketch.projectSKETCH › CREATE
Intersectsketch.intersectSKETCH › CREATE
Include 3D Geometrysketch.include_3dSKETCH › CREATE
Project To Surfacesketch.project_to_surfaceSKETCH › CREATE
Intersection Curvesketch.intersection_curveSKETCH › CREATE
Spun Profilesketch.spun_profileSKETCH › CREATE
Isoparametric Curvesketch.isoparametric_curveSKETCH › CREATE
Fit Curves to Mesh Sectionsketch.fit_curves_to_sectionSKETCH › CREATE
Break Linksketch.break_link–
Auto-Project Edges on Referencesketch.auto_project–
Redefine Sketch Planesketch.redefine–
Inspect Sketchsketch.inspect–

Solid modelling (35)

CommandIdToolbar
Extrude (E)solid.extrudeSOLID › CREATE
Revolvesolid.revolveSOLID › CREATE
Sweepsolid.sweepSOLID › CREATE
Loftsolid.loftSOLID › CREATE
Boxsolid.boxSOLID › CREATE
Cylindersolid.cylinderSOLID › CREATE
Spheresolid.sphereSOLID › CREATE
Torussolid.torusSOLID › CREATE
Fillet (F)solid.filletSOLID › MODIFY
Chamfersolid.chamferSOLID › MODIFY
Combinesolid.combineSOLID › MODIFY
Rectangular Patternsolid.pattern.rectangularSOLID › CREATE
Circular Patternsolid.pattern.circularSOLID › CREATE
Pattern on Pathsolid.pattern.pathSOLID › CREATE
Mirrorsolid.mirrorSOLID › CREATE
Hole (H)solid.holeSOLID › CREATE
Pipesolid.pipeSOLID › CREATE
Bounding Solidsolid.bounding_solidSOLID › CREATE
Scalesolid.scaleSOLID › MODIFY
Offset Facesolid.offset_faceSOLID › MODIFY
Threadsolid.threadSOLID › CREATE
Shellsolid.shellSOLID › MODIFY
Draftsolid.draftSOLID › MODIFY
Split Facesolid.split_faceSOLID › MODIFY
Split Bodysolid.split_bodySOLID › MODIFY
Press Pull (Q)solid.press_pullSOLID › MODIFY
Move/Copy (M)solid.moveSOLID › MODIFY
Boundary Fillsolid.boundary_fillSOLID › CREATE
Coilsolid.coilSOLID › CREATE
Ribsolid.ribSOLID › CREATE
Websolid.webSOLID › CREATE
Embosssolid.embossSOLID › CREATE
Replace Facesolid.replace_faceSOLID › MODIFY
Alignsolid.alignSOLID › MODIFY
Removesolid.removeSOLID › MODIFY

Surfaces (5)

CommandIdToolbar
Patchsurface.patchSURFACE › CREATE
Stitchsurface.stitchSURFACE › MODIFY
Thickensurface.thickenSURFACE › CREATE
Extendsurface.extendSURFACE › MODIFY
Trimsurface.trimSURFACE › MODIFY

Construction geometry (19)

CommandIdToolbar
Offset Planeconstruct.plane.offsetSOLID › CONSTRUCT
Plane at Angleconstruct.plane.at_angleSOLID › CONSTRUCT
Axis Through Cylinder/Cone/Torusconstruct.axis.through_cylinderSOLID › CONSTRUCT
Axis Perpendicular To Faceconstruct.axis.normal_to_faceSOLID › CONSTRUCT
Axis Through Two Planesconstruct.axis.two_planesSOLID › CONSTRUCT
Axis Through Two Pointsconstruct.axis.two_pointsSOLID › CONSTRUCT
Axis Through Edgeconstruct.axis.edgeSOLID › CONSTRUCT
Point At Vertexconstruct.point.vertexSOLID › CONSTRUCT
Point Through Two Edgesconstruct.point.two_edgesSOLID › CONSTRUCT
Point Through Three Planesconstruct.point.three_planesSOLID › CONSTRUCT
Point At Center Of Circle/Sphere/Torusconstruct.point.centerSOLID › CONSTRUCT
Point At Edge And Planeconstruct.point.edge_planeSOLID › CONSTRUCT
Point Along Pathconstruct.point.along_pathSOLID › CONSTRUCT
Midplaneconstruct.plane.midplaneSOLID › CONSTRUCT
Plane Through Two Edgesconstruct.plane.two_edgesSOLID › CONSTRUCT
Plane Through Three Pointsconstruct.plane.three_pointsSOLID › CONSTRUCT
Tangent Planeconstruct.plane.tangentSOLID › CONSTRUCT
Plane Along Pathconstruct.plane.along_pathSOLID › CONSTRUCT
Perpendicular Planeconstruct.plane.perpendicularSOLID › CONSTRUCT

Sheet metal (11)

CommandIdToolbar
Flangesheet.flangeSHEET METAL › CREATE
Hemsheet.hemSHEET METAL › CREATE
Foldsheet.foldSHEET METAL › CREATE
Unfoldsheet.unfoldSHEET METAL › MODIFY
Refoldsheet.refoldSHEET METAL › MODIFY
Convert to Sheet Metalsheet.convertSHEET METAL › CREATE
Sheet Metal Rulessheet.manage_rulesSHEET METAL › MODIFY
List Sheet Metal Rulessheet.rules–
Create Flat Patternsheet.flat_patternSHEET METAL › CREATE
Export Flat Pattern as DXFsheet.export_dxf–
Export Bend Tablesheet.export_bend_table–

Plastic parts (7)

CommandIdToolbar
Bossplastic.bossPLASTIC › CREATE
Lipplastic.lipPLASTIC › CREATE
Snap Fitplastic.snap_fitPLASTIC › CREATE
Restplastic.restPLASTIC › CREATE
Manage Plastic Rulesplastic.manage_rulesPLASTIC › SETUP
Assign Plastic Ruleplastic.assign_rulePLASTIC › SETUP
List Plastic Rulesplastic.rules–

Components (16)

CommandIdToolbar
New Componentcomponent.createSOLID › ASSEMBLE
Create Components from Bodiescomponent.from_bodies–
Activate Componentcomponent.activate–
List Componentscomponent.list–
Component Physical Propertiescomponent.properties–
Rename Componentcomponent.rename–
Delete Componentcomponent.delete–
Move Bodies to Componentcomponent.move_bodies–
Move Sketches to Componentcomponent.move_sketches–
Paste Newcomponent.paste_new–
Capture Positioncomponent.capture_positionSOLID › POSITION
Revert Positioncomponent.revert_positionSOLID › POSITION
Insert Designcomponent.insert_design–
Update Linkscomponent.update_links–
Break Linkcomponent.break_link–
List Linkscomponent.links–

Assembly joints (11)

CommandIdToolbar
Joint Originjoint.originSOLID › CREATE
Joint (J)joint.createSOLID › ASSEMBLE
As-Built Jointjoint.as_builtSOLID › ASSEMBLE
Rigid Groupjoint.rigid_groupSOLID › ASSEMBLE
Drive Jointsjoint.driveSOLID › ASSEMBLE
Motion Linkjoint.motion_linkSOLID › ASSEMBLE
Joint Limitsjoint.limits–
Edit Jointjoint.edit–
Delete Jointjoint.delete–
List Jointsjoint.list–
Solve Jointsjoint.solve–

Configurations (8)

CommandIdToolbar
Configureconfig.configureSOLID › CONFIGURE
Display Configuration Tableconfig.tableSOLID › CONFIGURE
Configuration Columnconfig.column–
Configuration Rowconfig.row–
Activate Configurationconfig.activate–
Preview Configurationconfig.preview–
Configuration Ruleconfig.rule–
Configuration Rulesconfig.rules–

Timeline (19)

CommandIdToolbar
Compute Alltimeline.compute_allSOLID › MODIFY
Delete (Delete)timeline.deleteSOLID › MODIFY
Renametimeline.rename–
New Feature Foldertimeline.group–
Remove Feature Folderstimeline.ungroup–
Rename Feature Foldertimeline.rename_group–
Move Features to Foldertimeline.move_to_group–
Move Timeline Itemstimeline.move_many–
Move Timeline Markertimeline.rollback–
Roll History Markertimeline.roll_to–
Reorder Featuretimeline.reorder–
Reorder Featurestimeline.reorder_many–
Edit Featuretimeline.redefine–
Feature Dependentstimeline.dependents–
Suppress Featuretimeline.suppress–
Edit Featuretimeline.edit–
Inspect Featuretimeline.inspect–
Copy Featurestimeline.copy–
Paste Featurestimeline.paste–

Inspect (12)

CommandIdToolbar
Curvature Comb Analysisinspect.curvature_combSKETCH › INSPECT
Minimum Radius Analysisinspect.minimum_radiusSKETCH › INSPECT
Isocurve Analysisinspect.isocurveSKETCH › INSPECT
Center of Massinspect.center_of_massSKETCH › INSPECT
Zebra Analysisinspect.zebraSKETCH › INSPECT
Draft Analysisinspect.draftSKETCH › INSPECT
Environment Map Analysisinspect.environment_mapSKETCH › INSPECT
Accessibility Analysisinspect.accessibilitySKETCH › INSPECT
Curvature Map Analysisinspect.curvature_mapSKETCH › INSPECT
Interferenceinspect.interferenceSOLID › INSPECT
Measure (I)inspect.measureSOLID › INSPECT
Section Analysisinspect.sectionSOLID › INSPECT

Files (7)

CommandIdToolbar
New Design (Ctrl+N)file.new–
Insert STEPfile.insert_stepSOLID › INSERT
Insert Meshfile.insert_meshSOLID › INSERT
Save (Ctrl+S)file.save–
Save Asfile.save_as–
Exportfile.export–
Save As Meshfile.save_mesh–

Documents (4)

CommandIdToolbar
Open (Ctrl+O)doc.open–
Recoverable Designsdoc.recovery_list–
Recover Designdoc.recover–
Discard Recovered Designdoc.recovery_discard–

Edit (4)

CommandIdToolbar
Undo (Ctrl+Z)edit.undo–
Redo (Ctrl+Y)edit.redo–
Checkpointedit.checkpoint–
Restore Checkpointedit.restore_checkpoint–

appearance.* (3)

CommandIdToolbar
Appearance (A)appearance.assignSOLID › MODIFY
Appearance Libraryappearance.library–
List Appearancesappearance.list–

body.* (1)

CommandIdToolbar
Rename Bodybody.rename–

browser.* (6)

CommandIdToolbar
New Groupbrowser.group–
Ungroupbrowser.ungroup–
Rename Groupbrowser.rename_group–
Move Browser Itemsbrowser.move–
Order Browser Itemsbrowser.order–
Show/Hidebrowser.visibility–

canvas.* (5)

CommandIdToolbar
Canvascanvas.insertSKETCH › INSERT
Decalcanvas.decalSKETCH › INSERT
Edit Canvascanvas.editSKETCH › INSERT
Calibrate Canvascanvas.calibrate–
Delete Canvascanvas.delete–

contact.* (7)

CommandIdToolbar
Enable Contact Setscontact.enable_setsSOLID › ASSEMBLE
Enable All Contactcontact.enable_allSOLID › ASSEMBLE
Disable Contactcontact.disable_allSOLID › ASSEMBLE
New Contact Setcontact.createSOLID › ASSEMBLE
Edit Contact Setcontact.edit–
List Contact Setscontact.list–
Check Contactcontact.check–

diagnostics.* (4)

CommandIdToolbar
Crash Reportsdiagnostics.crash_reports–
Crash Reportdiagnostics.crash_report–
Delete Crash Reportsdiagnostics.crash_reports.clear–
Crash Testdiagnostics.crash_test–

document.* (2)

CommandIdToolbar
Change Design Unitsdocument.units–
Inspect Designdocument.inspect–

engine.* (1)

CommandIdToolbar
List Commandsengine.commands–

explode.* (4)

CommandIdToolbar
Exploded Viewexplode.createSOLID › ASSEMBLE
Show Exploded Viewexplode.show–
List Exploded Viewsexplode.list–
Delete Exploded Viewexplode.delete–

expr.* (1)

CommandIdToolbar
Evaluate Expressionexpr.evaluate–

face.* (1)

CommandIdToolbar
Delete Faceface.deleteSOLID › MODIFY

material.* (5)

CommandIdToolbar
Physical Materialmaterial.assignSOLID › MODIFY
List Materialsmaterial.list–
New Physical Materialmaterial.create–
Edit Physical Materialmaterial.edit–
Delete Physical Materialmaterial.delete–

mesh.* (1)

CommandIdToolbar
Convert Meshmesh.convertMESH › MODIFY

model.* (3)

CommandIdToolbar
List Edgesmodel.edges–
List Facesmodel.faces–
List Threadsmodel.threads–

motion.* (5)

CommandIdToolbar
Motion Studymotion.studySOLID › ASSEMBLE
Play Motion Studymotion.play–
Export Motion Studymotion.export–
List Motion Studiesmotion.list–
Delete Motion Studymotion.delete–

occurrence.* (4)

CommandIdToolbar
Occurrence Physical Propertiesoccurrence.properties–
Paste (Instance)occurrence.copy–
Move Occurrenceoccurrence.move–
Groundoccurrence.ground–

parameters.* (12)

CommandIdToolbar
Change Parametersparameters.changeSOLID › MODIFY
List Parametersparameters.list–
Add User Parameterparameters.add–
Rename Parameterparameters.rename–
Delete Parameterparameters.delete–
Favourite Parameterparameters.favorite–
Comment Parameterparameters.comment–
Parameter Usersparameters.users–
Parameter Graphparameters.graph–
Export Parametersparameters.export–
Import Parametersparameters.import–
Complete Expressionparameters.complete–

parts.* (4)

CommandIdToolbar
Standard Partsparts.library–
Insert Fastenerparts.fastenerSOLID › INSERT
Insert Partparts.insert–
Change Part Sizeparts.resize–

render.* (1)

CommandIdToolbar
Render Backendsrender.backends–

select.* (2)

CommandIdToolbar
Selectselect.set–
Clear Selectionselect.clear–

selection.* (1)

CommandIdToolbar
Deleteselection.delete–

view.* (6)

CommandIdToolbar
New Named Viewview.save–
Rename Named Viewview.rename–
Delete Named Viewview.delete–
List Named Viewsview.list–
Restore Named Viewview.apply–
Navigate Viewview.navigate–