find_floating
Detect floating parts in a 3D model by grouping touching meshes and reporting gaps from the ground and tiny seams, so you can fix assembly errors.
Instructions
Find parts that hang in the air. Meshes that touch or overlap form groups; the main group is the one
that stands on ground_z (or the largest). Every other group is floating: the answer names its nearest part
and the gap. tiny_gaps lists pairs that miss by touch..near metres (seams you cannot see). Run it
after assembling a model, then fix with move_to_contact or attach. Long lists are folded to max_listed entries
with a count. Empty touch and search follow the part size: 0.001 m and 1 m for parts of 0.3 m and more, less for
small parts (a 5 cm part gets about a sixth). Empty near is 2 percent of the size of each pair (the diagonal of
both parts together), at most 0.03 m: about 6 mm for a pair 0.3 m across. Each tiny gap shows the near it was
held against. Give numbers in metres to fix them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| near | No | ||
| names | No | ||
| touch | No | ||
| search | No | ||
| ground_z | No | ||
| max_listed | No |