Find supports
find_supportsWhat rests on what: for the elements of of, every pair whose bodies meet, from the same body contact run as check_contacts, with Pset_*Common.LoadBearing of both as the file holds it (false or absent stays so: value null, reason not_in_file). rests_on: carried above, carrier below by world z, contact_area_m2 measured at the bodies. A horizontal shared face is measured (source brep); an inclined one bears by rule inclined_face_bears (source assumption, deviation_deg its tilt); bodies that overlap where one starts higher and the other reaches no higher bear by rule overlap_read_as_bearing (deviation_m the overlap width, area_gap overlap, never 0). beside: vertical faces only, rule side_contact_bears_nothing - a connection may still carry there. undetermined names its reason (edge or vertex contact, overlap, faces both ways): never read as "carries nothing". coverage per side counts the elements with a testable body; an element without one is never "resting on nothing". rests_on_none names elements of of with a body found resting on nothing tested (a foundation, or a gap to look at); n_untested counts elements the run caps left (narrow of). supports lists at most 20 pairs, rests_on first. Double-check where loads go: columns, beams and slabs together with what lies below them. Read-only.
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": "find_supports"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| of | No | Which elements: exactly one of guid, guids, set, filter; required unless cursor | |
| cursor | No | Alone: the next page of an earlier answer; bound to its revision | |
| against | No | Which elements may carry or rest on of; default of and what its hulls reach within 0.05 m |