list_body_entities
Discover handles for a body's faces, edges, and vertices with filters for normal, direction, and length, enabling downstream operations like measuring, filleting, and chamfering.
Instructions
Enumerate faces / edges / vertices of a body and return their handles. This is the bridge between name-addressing (bodies) and handle-addressing (sub-entities).
kinds: subset of [face, edge, vertex]. Defaults to all three. face_normal_filter: [nx, ny, nz] — only faces matching that normal (e.g. [0, 0, 1] for top). edge_parallel_to: x | y | z — only axis-parallel edges. min_edge_length_mm: filter out short edges (typical use: skip fillet runouts).
Returns face/edge/vertex lists, each with handle, index, and geometric info. Use the returned handles in measure, fillet_edges, chamfer_edges, project_to_sketch, etc.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| kinds | No | ||
| edge_parallel_to | No | ||
| face_normal_filter | No | ||
| min_edge_length_mm | No |