Read one object's mating features
get_fitsFor designing a part that bolts to, clamps, slides over, presses into or otherwise mates with a real object (bracket holes, bore clearance, boss pocket, shaft fit). Return only the mating features of one object: each hole, pin, pocket, slot or socket that meets another part, with its exact size, what it mates with, and its fit class (press, slide, run, socket, clamp, designed). Use it before designing or printing a part that must fit this object, or when get_geometry's full sheet is more than needed; the same features also come with get_free_files. Every size is exact with no clearance: add your process allowance to press, slide, run and socket features; designed and clamp features are already the final gap and stay as drawn. An object with no mating features returns an empty list, not an error. Read-only, no auth.
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": {
"object": "<object>"
},
"name": "get_fits"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| object | Yes | Object slug as returned by find_geometry or find_by_dimensions, e.g. '4080-aluminum-extrusion'. An exact object name or alias also resolves; anything else is an error with a hint to search first. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Guidance for the empty case. | |
| mating | Yes | Mating features; empty when none are recorded. | |
| object | Yes | Object slug. | |
| dimensions | No | How to read the sizes. | |
| fit_classes | No | Definition of each fit class and what allowance, if any, to add. |