pcb_build_from_project
Builds PCB net set and pad connectivity from a compiled netlist or tabular CSV, creating missing nets and binding pads for schematic-to-board transfer.
Instructions
Build the PCB's net set and pad connectivity from the netlist.
The SCH->PCB bridge orchestrator (replaces the unscriptable ECO
netlist transfer): derives the distinct net list and every
(designator, pin, net) binding from the compiled netlist, creates
the missing nets (pcb_create_nets_from_list) and binds every
pad (pcb_bind_pad_nets) in two IPC round-trips.
It does NOT place footprints -- pcb_place_components exists for
that. Intended sequence: place components, then run this to build
nets and bind pads, then verify with proj_compare_sch_pcb.
Args:
netlist_csv_path: Optional path to a tabular netlist CSV
written by proj_export_netlist(net_format="tabular")
(component,pin,pin_name,net rows). Empty (default) =
pull the compiled netlist from the open project directly.
Returns:
Dict with components (distinct designators in the
netlist), nets_created, nets_existing, pads_bound,
failed, plus the missing_components /
missing_pads / missing_nets lists from the bind step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| netlist_csv_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||