Create CAM Operation
cam_create_operationAdd a machining operation to a Fusion 360 CAM setup by choosing a strategy; set tool, feeds, speeds, and geometry to generate the toolpath.
Instructions
Add a machining operation to a setup. Strategy determines the toolpath type. Unless a parameter says otherwise, lengths and coordinates are in cm (not mm) and angles in degrees.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"setup_name": "<setup_name>",
"strategy": "<strategy>"
},
"name": "cam_create_operation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Operation name | |
| coolant | No | flood | |
| stepdown | No | Axial depth of cut (cm) | |
| stepover | No | Radial stepover (cm) | |
| strategy | Yes | Machining strategy | |
| feed_rate | No | Feed rate (cm/min) | |
| setup_name | Yes | Name of the parent setup | |
| tool_number | No | Tool number from library | |
| spindle_speed | No | Spindle speed (RPM) | |
| tool_diameter | No | Not supported — tool geometry comes from the CAM tool library; select via tool_number instead. Passing this raises an error. | |
| geometry_face_index | No | Index (0-based) of a face on the setup's model body whose outer loop becomes the operation's chain geometry — equivalent to clicking that face in the Fusion UI. Required for chain-based strategies (2d_contour, 2d_pocket, 2d_adaptive, drilling, bore, ...) to generate a toolpath; find face indices via get_object_info on the body. | |
| tool_from_operation | No | Name of an existing operation whose real library tool should be reused, syncing the tool-search filter to match. tool_number alone only writes a parameter and leaves the operation without a tool — generating it then opens a modal dialog inside Fusion that freezes this connection until someone dismisses it by hand. |