build_schematic
Build and save circuits from component and pin descriptions, including orthogonal connections and harmonics, without writing .sch syntax.
Instructions
Build and save a circuit from component/pin descriptions without writing .sch syntax.
Components: {type,name,position:[x,y],orientation:0..3,params:{parameter:value}}. Diode additionally requires model='BAT54' (loaded locally) or explicit properties. Connections: {from:{component,pin},to:{component,pin},via:[[x,y]],label:optional}. Pins are zero-based; default R/filter/diode pin0 left, Vac pin0 top, GND pin0 center. All routes must be orthogonal. Different-net crossings/touches are rejected. Harmonics: {order:3,count:4}. Source frequencies are inserted automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| harmonics | No | ||
| components | Yes | ||
| connections | Yes | ||
| expected_sha256 | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| saved | Yes | ||
| backup | Yes | ||
| sha256 | Yes | ||
| warnings | Yes | ||
| gui_reload_required | Yes |