material_list
List physical materials from all libraries, one library, or the active design, filtered by name substring and paginated. Use returned material IDs for assignment.
Instructions
Physical materials of one library, of every library (default) or of the design (in_design=true), filtered by a name substring and paginated.
Returns {"items": [{"id", "name", "library"}], "total", "truncated"}; "library" is the library name or "design". Names are localized and not unique: pass the "id" to material_assign.
Example: material_list(query="steel", limit=10).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size (max 1000) | |
| query | No | Case-insensitive substring of the name, e.g. 'steel' | |
| offset | No | Items to skip (pagination) | |
| library | No | Library name or id (see material_list_libraries); omit for all libraries | |
| in_design | No | List only the items already in the active design |