compute_iso_fit
Calculates ISO 286 hole and shaft limits, fits, and clearance for a nominal diameter, then checks whether the fit is achievable on an FDM printer using material shrinkage and calibration data.
Instructions
ISO 286 limits and fits with FDM achievability gate.
Needs Kiln Pro.
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": {
"nominal_mm": "<nominal_mm>"
},
"name": "compute_iso_fit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | "normie" (plain English), "engineer" (full math), or "auto" (infer from brief). Default: "auto". | |
| brief | No | Optional user request brief (auto-detects engineer mode if it contains FoS / sigma / ISO 286 / etc.). | |
| material | No | FDM material name (for shrinkage compensation). Default: "PLA". | |
| grade_hole | No | Hole IT grade. 5 to 12 for "A" to "H", "J" and "Js"; 4 to 7 for "K", "M" and "N" (others are refused). Default: 7. | |
| hole_class | No | Hole fundamental deviation letter, uppercase: "A" to "H" ("H" most common), "J", "Js", "K", "M" or "N". "P" and beyond are refused. Default: "H". | |
| nominal_mm | Yes | Nominal diameter in mm. | |
| printer_id | No | Printer identifier (e.g. "bambu_a1") to look up calibration for. When supplied, the response quotes a tighter or wider feasibility band based on the calibration tier. | |
| grade_shaft | No | Shaft IT grade. 5 to 12 for "a" to "h", "j" and "js"; 4 to 7 for "k" to "u" (others are refused). Default: 6. | |
| shaft_class | No | Shaft fundamental deviation letter, lowercase: "a" to "h", "j", "js", "k", "m", "n", "p", "r", "s", "t" or "u". Default: "h". |