set_net_class
Create or modify a KiCad net class by assigning nets and setting design rules (track width, clearance, via size, via drill) directly in the project file, without requiring pcbnew.
Instructions
Create or update a net class with design rules and assign nets.
Edits the KiCad project file (.kicad_pro) alongside the board to
define the net class and assign nets. Does NOT require pcbnew.
Args:
name: Net class name (e.g. "Power", "HighSpeed")
nets: List of net names to assign to this class
track_width: Track width in mm (None = use default)
clearance: Clearance in mm (None = use default)
via_size: Via diameter in mm (None = use default)
via_drill: Via drill in mm (None = use default)
pcb_path: Path to .kicad_pcb file
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| nets | Yes | ||
| track_width | No | ||
| clearance | No | ||
| via_size | No | ||
| via_drill | No | ||
| pcb_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| net_class | Yes | ||
| nets_assigned | Yes | ||
| track_width_mm | Yes | ||
| clearance_mm | Yes |