find_circular_faces
Identify circular faces in mesh geometry by analyzing boundary loops, using configurable thresholds for area, radius, and circularity to filter false positives and isolate cylindrical features for reconstruction.
Instructions
Detect facets whose entire boundary is itself a circle - typically the flat top of a cylindrical boss/pad, or the flat bottom of a blind hole.
See find_circular_holes' docstring for why min_loop_points and min_area matter (false positives from cyclic quads; timeouts from tracing every facet's boundary on a mesh with tens of thousands of them).
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": {
"file_path": "<file_path>"
},
"name": "find_circular_faces"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| min_area | No | ||
| file_path | Yes | ||
| min_radius | No | ||
| min_loop_points | No | ||
| max_circularity_error | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |