Prepare PCB track or via mutation
easyeda_prepare_pcb_track_viaPrepare safe creation, modification, or deletion of copper tracks and vias on the active PCB canvas, with preview and exact confirmation required before any PCB change.
Instructions
Prepares creating, modifying, or destructively deleting copper tracks and vias on the active PCB canvas with safety preview and exact confirmation phrase. Does not modify the PCB until confirmed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Center X coordinate in mm (for via creation). | |
| y | No | Center Y coordinate in mm (for via creation). | |
| net | No | Net name for created track or via (e.g. 'GND', 'VCC'). | |
| endX | No | End X coordinate in mm (for track creation). | |
| endY | No | End Y coordinate in mm (for track creation). | |
| layer | No | Placement layer for created track (default: 1 / TopLayer). | |
| viaId | No | Primitive ID of via to modify or delete. | |
| action | Yes | Action: 'create', 'modify', or 'delete'. | |
| entity | Yes | Entity type to mutate: 'track' or 'via'. | |
| startX | No | Start X coordinate in mm (for track creation). | |
| startY | No | Start Y coordinate in mm (for track creation). | |
| target | No | Expected active PCB target. | |
| trackId | No | Primitive ID of track to modify or delete. | |
| diameter | No | Via outer diameter in mm (default: 0.6). | |
| lineWidth | No | Track line width in mm (default: 0.254). | |
| timeoutMs | No | ||
| properties | No | Property modifications dictionary (for track/via modification). | |
| holeDiameter | No | Via drill hole diameter in mm (default: 0.3). |