recommend_hardware_pocket
Size a pocket for hardware in a 3D-printed part and grade a drawn pocket; use load, material, printer, and fit inputs to verify clearance and fit.
Instructions
Size the pocket for a piece of hardware in a 3D-printed part, and grade one drawn.
Free door, tiered answer — Free: Warnings — always free · Pro: Sizing and fit for the hardware you bought · Business: + Per-machine fit, validation tests and QC plans across your fleet · Enterprise: + Child-safety & supplier vetting for magnets.
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": {
"hardware": "<hardware>"
},
"name": "recommend_hardware_pocket"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| how | No | "after_print" (a trap or seat loaded after printing) or "drop_in" (placed at a pause and printed over). Blank lets Kiln decide; any other value is refused by name. Default: "". | |
| count | No | How many of the part share that load. Default: 1. | |
| entry | No | "top" (along the bolt axis from a face) or "side" (a slot). Default: "". | |
| load_n | No | Pull-out load the joint must hold, in newtons. | |
| roof_mm | No | Plastic printed over a drop-in, in mm. | |
| wall_mm | No | Plastic between the pocket and the outside of the part, in mm. | |
| floor_mm | No | Plastic under the pocket, in mm. | |
| hardware | Yes | The part as the plan names it, e.g. "M3 nyloc". | |
| material | No | Filament, e.g. PLA, PETG, ABS, ASA, PC, Nylon. Default: "PLA". | |
| printers | No | The registered printers to draw the pocket for: one size per machine from the holes each has measured, plus the one pocket that fits all of them. ``[]`` means every registered printer. Runs on your own Kiln, since Kiln's servers hold no printers. | |
| torque_nm | No | The torque you intend to tighten to (nuts). | |
| infill_pct | No | Infill around the pocket. | |
| cad_size_mm | No | The pocket as drawn: across flats, hole or diameter. | |
| environment | No | Where it lives, e.g. "hot car", "outdoor" (inserts). Default: "". | |
| cad_depth_mm | No | The pocket depth as drawn. | |
| through_hole | No | True when an insert's hole goes right through. Default: false. | |
| measured_size_mm | No | Calipers on the part: a nut across flats, an insert's knurl diameter, a magnet's diameter. Beats the table. | |
| screw_through_mm | No | Thickness of part a screw passes before an insert; given, the answer names the screw to buy. | |
| application_class | No | How much margin the use demands, least to most: prototype, internal_fixture, consumer_product, outdoor_hardware, life_safety, lifting_equipment. Any other value is refused. Default: "consumer_product". | |
| measured_height_mm | No | The part's height with calipers. | |
| cad_slot_thickness_mm | No | A side slot's thickness as drawn (nuts). | |
| measured_hole_shrink_mm | No | How much smaller your printer makes a hole than drawn (draw 10 mm, measure 9.8 -> 0.2). |