model_query
Queries read-only 3D model geometry to return faces, edges, distance and angle measurements, section areas, bounding boxes, and connector positions.
Instructions
Ask the model about its geometry (read-only). what: "faces" (every face of a part — or of all parts — with the connector name to target it by (top, slope, face:side2…), owner, normal, centre and area; curved surfaces listed as such), "edges" (sharp edges of a part with end points and lengths), "measure" (from / to: {obj, conn} or [x,y,z]: distance, dx/dy/dz, and the angle between two face normals), "section" (axis x|y|z, offset: the cut area through the model there, per part), "bbox" (overall and per part), "connectors" (id: every connector with position and normal). Coordinates are mm from the model origin.
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": "model_query"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| to | No | ||
| axis | No | ||
| from | No | ||
| what | No | ||
| limit | No | ||
| offset | No |