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

Polykrom’s commands by area, generated by cargo xtask features from the command registry (solidcraft-cli commands). Planned commands are marked in their rows. 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

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

Solid modelling

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

Surfaces

CommandIdToolbar
Blend Surfacesurface.blendSURFACE › CREATE
Boundary Surfacesurface.boundarySURFACE › CREATE
Extendsurface.extendSURFACE › MODIFY
Surface Extrudesurface.extrudeSURFACE › CREATE
Fair Surfacesurface.fairSURFACE › MODIFY
Surface Fillet (planned: #769)surface.filletSURFACE › MODIFY
Surface Loftsurface.loftSURFACE › CREATE
Match Surfacesurface.matchSURFACE › MODIFY
Offset Surfacesurface.offsetSURFACE › CREATE
Patchsurface.patchSURFACE › CREATE
Reverse Normalsurface.reverse_normalSURFACE › MODIFY
Surface Revolvesurface.revolveSURFACE › CREATE
Ruled Surfacesurface.ruledSURFACE › CREATE
Stitchsurface.stitchSURFACE › MODIFY
Surface Sweepsurface.sweepSURFACE › CREATE
Thickensurface.thickenSURFACE › CREATE
Trimsurface.trimSURFACE › MODIFY
Unstitchsurface.unstitchSURFACE › MODIFY
Untrimsurface.untrimSURFACE › MODIFY

Construction geometry

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

Sheet metal

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

Plastic parts

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

Components

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

Assembly joints

CommandIdToolbar
As-Built Jointjoint.as_builtSOLID › ASSEMBLE
Camjoint.camSOLID › ASSEMBLE
Joint (J)joint.createSOLID › ASSEMBLE
Delete Jointjoint.delete–
Drive Jointsjoint.driveSOLID › ASSEMBLE
Edit Jointjoint.edit–
Gearjoint.gearSOLID › ASSEMBLE
Inspect Jointjoint.inspect–
Joint Limitsjoint.limits–
List Jointsjoint.list–
Motion Linkjoint.motion_linkSOLID › ASSEMBLE
Joint Originjoint.originSOLID › CREATE
Rack and Pinionjoint.rack_pinionSOLID › ASSEMBLE
Reach Pointjoint.reach–
Rigid Groupjoint.rigid_groupSOLID › ASSEMBLE
Screwjoint.screwSOLID › ASSEMBLE
Solve Jointsjoint.solve–
Sweep Jointjoint.sweep–

Configurations

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

Timeline

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

Inspect

CommandIdToolbar
Accessibility Analysisinspect.accessibilitySKETCH › INSPECT
Center of Massinspect.center_of_massSKETCH › INSPECT
Clearanceinspect.clearance–
Compare Bodiesinspect.compare–
Continuity Analysisinspect.continuitySURFACE › INSPECT
Curvature Comb Analysisinspect.curvature_combSKETCH › INSPECT
Curvature Map Analysisinspect.curvature_mapSKETCH › INSPECT
Draft Analysisinspect.draftSKETCH › INSPECT
Environment Map Analysisinspect.environment_mapSKETCH › INSPECT
Interferenceinspect.interferenceSOLID › INSPECT
Isocurve Analysisinspect.isocurveSKETCH › INSPECT
Measure (I)inspect.measureSOLID › INSPECT
Minimum Radius Analysisinspect.minimum_radiusSKETCH › INSPECT
Section Analysisinspect.sectionSOLID › INSPECT
Silhouetteinspect.silhouette–
Zebra Analysisinspect.zebraSKETCH › INSPECT

Files

CommandIdToolbar
Exportfile.export–
Export Current View as DXFfile.export_view_dxf–
Insert Meshfile.insert_meshSOLID › INSERT
Insert STEPfile.insert_stepSOLID › INSERT
New Design (Ctrl+N)file.new–
Save (Ctrl+S)file.save–
Save Asfile.save_as–
Save As Meshfile.save_meshMESH › MODIFY
Installed Slicersfile.slicers–

Documents

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

Edit

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

appearance.*

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

assembly.*

CommandIdToolbar
Bill of Materialsassembly.bomSOLID › INSPECT

body.*

CommandIdToolbar
Rename Bodybody.rename–

browser.*

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

canvas.*

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

contact.*

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

diagnostics.*

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

document.*

CommandIdToolbar
Inspect Designdocument.inspect–
Design Propertiesdocument.metadata–
Remove Design Propertydocument.metadata.remove–
Change Design Propertiesdocument.metadata.set–
Change Design Unitsdocument.units–

engine.*

CommandIdToolbar
List Commandsengine.commands–
Describe Commandengine.describe–

explode.*

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

expr.*

CommandIdToolbar
Evaluate Expressionexpr.evaluate–

face.*

CommandIdToolbar
Delete Faceface.deleteSOLID › MODIFY

library.*

CommandIdToolbar
Apply Local Library Entrylibrary.apply–
Export Design Librarylibrary.export–
Inspect Local Librarylibrary.inspect–

material.*

CommandIdToolbar
Physical Materialmaterial.assignSOLID › MODIFY
New Physical Materialmaterial.create–
Delete Physical Materialmaterial.delete–
Edit Physical Materialmaterial.edit–
List Materialsmaterial.list–
Directional Elastic Modulusmaterial.properties.directional–
Validate Physical Material Datamaterial.properties.validate–

mesh.*

CommandIdToolbar
Convert Meshmesh.convert–

model.*

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

motion.*

CommandIdToolbar
Delete Motion Studymotion.delete–
Export Motion Studymotion.export–
Export Motion Animationmotion.export_animation–
Motion Interferencemotion.interference–
List Motion Studiesmotion.list–
Play Motion Studymotion.play–
Plot Motion Studymotion.plot–
Motion Studymotion.studySOLID › ASSEMBLE
Motion Tracemotion.traceSOLID › ASSEMBLE
Keep Motion Tracemotion.trace.keep–

occurrence.*

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

parameters.*

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

parts.*

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

render.*

CommandIdToolbar
Render Backendsrender.backends–
Cancel Renderrender.cancel–
Export Render Imagerender.export–
Check Render Requestrender.preflight–
Inspect Render Scenerender.sceneRENDER › SCENE
Apply Render Camerarender.settings.apply–
Render Settingsrender.settings.get–
Save Render Settingsrender.settings.set–
Render Imagerender.startRENDER › IMAGE
Render Progressrender.status–

select.*

CommandIdToolbar
Clear Selectionselect.clear–
Selectselect.set–

selection.*

CommandIdToolbar
Deleteselection.delete–

view.*

CommandIdToolbar
Ambient Occlusionview.ambient_occlusion–
Restore Named Viewview.apply–
Delete Named Viewview.delete–
Graphics Presetview.graphics_preset–
History layoutview.history_layout–
Workspace layoutview.layout–
List Named Viewsview.list–
Navigate Viewview.navigate–
Normal to Selectionview.normal_to–
Rename Named Viewview.rename–
New Named Viewview.save–