proj_get_component_info_many
Fetch full metadata, parameters, and pin nets for many component designators in one request instead of looping per-part lookups.
Instructions
Full per-component info for MANY designators in ONE round-trip.
PREFER THIS over looping proj_get_component_info. The compile
(when with_pin_nets=True) happens once for the whole batch,
not once per designator.
Set with_pin_nets=False to skip the compile entirely for
a sub-second metadata-only response (footprint, lib_ref,
parameters, pin numbers/names, sheet). Set
with_parameters=False for the cheapest possible probe.
DATASHEET DISCIPLINE: parameters / comment / library metadata
in the response are NOT authoritative. Before reasoning about
any component's pin function, voltage rating, timing, or
electrical behavior, fetch its manufacturer datasheet. The
response carries _datasheet_guidance + _datasheet_parts.
Args:
designators: List of component designators.
project_path: Optional project path. If None, uses active.
with_pin_nets: When True (default) compile once and emit
the flattened net for each pin on every component.
Set False to skip the compile.
with_parameters: When True (default) include each
component's parameter dict.
timeout: Optional bridge poll-timeout override (seconds).
Raise this when keeping with_pin_nets=True on large
hierarchical projects.
Returns:
Dict with components[], matched, requested, not_found[],
plus _datasheet_guidance + _datasheet_parts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout | No | ||
| designators | Yes | ||
| project_path | No | ||
| with_pin_nets | No | ||
| with_parameters | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||