catia_list_components
List CATIA V5 assembly components recursively with part numbers, files, and positions; paginate large trees by sub-assembly path, depth, limit, and offset to avoid truncation.
Instructions
Product tree: every component (recursively), its part number, file and position (origin + axes). With no argument: the whole tree as a JSON list (unchanged). On a big assembly do NOT list everything: pass path (one sub-assembly, e.g. 'Gearbox.1/Housing.1'), depth (levels to descend, 1 = direct children only) and limit/offset (pages of direct children). Then the answer is an object {total, offset, returned, components}. A listing of more than 5000 components is cut and flagged truncated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Sub-assembly to list (default: the root). | |
| depth | No | Levels to descend (default: all). | |
| limit | No | Direct children per page. | |
| offset | No | First direct child (default 0). |