design_list_circuit_blocks
List canonical circuit blocks with their exact parameter contracts before adding one, so required and optional keys are named correctly and the generated part passes ERC.
Instructions
List the canonical circuit blocks and their parameter contracts.
Discoverability for design_add_circuit_block: returns every block
with its summary, required params, optional params (already folding
in the universal sheet / lib_path / pins), and which nets it
creates. Call this to author with the exact parameter names instead
of guessing -- a mistyped optional key is silently ignored by the
block, so getting the names right up front avoids an incomplete
part the ERC can't catch. Pure Python, no Altium.
Returns:
{ok, blocks: [{name, summary, required, optional, creates_nets}]}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||