derive_assembly_plan
Derives an assembly plan from positioned 3D part geometry, eliminating manual declarations and recording materials and optional pin joints for the assembly.
Instructions
Derive an assembly plan from part GEOMETRY — no hand declaration needed.
Needs Kiln Business.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "derive_assembly_plan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kit_id | No | With ``design_id``, which recorded kit to plan. Empty uses the design's active kit; an id the design does not carry returns an error. Default: "". | |
| material | No | Default material stamped on each part. Default: "PLA". | |
| design_id | No | Kit shortcut: a design split with tracking. Used only when ``part_paths`` is empty; the plan then comes from the kit's recorded graph instead of measuring geometry. Default: "". | |
| part_names | No | Display names aligned with part_paths (default: file stems). | |
| part_paths | No | One mesh file per part, positioned as assembled (world coordinates). | |
| pin_recipes | No | Optional ``add_pin_joints`` results, each with a ``parts: [a, b]`` pair added, so the plan records the pins on those seams. Used on the geometry path only. | |
| assembly_name | No | Cover name for the derived assembly. Default: "derived-assembly". |