pcb_manage_net_classes
Create, rename, or delete PCB net classes, assign nets to them, or list existing classes to organize signals for design rules.
Instructions
Manage net classes. Actions:
get_all: get all net class definitions
create: create net class (netClassName, nets: string[]; color optional)
delete: delete net class (netClassName)
rename: rename net class (originalName, newName)
add_net: add net(s) to class (netClassName, net: string|string[])
remove_net: remove net(s) from class (netClassName, net: string|string[])
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| net | No | Net name(s) (for add_net, remove_net) | |
| nets | No | Net names array (for create) | |
| color | No | Color config (for create) | |
| action | Yes | Action to perform | |
| newName | No | New name (for rename) | |
| document | Yes | Target document UUID — auto-switches to this document before executing. Get UUIDs from list_instances or editor_get_open_tabs. | |
| instance_id | No | Target EasyEDA instance ID (8-char hex). Required when multiple instances are connected. Omit when only one instance is connected (auto-selected). Use list_instances to see connected instances. | |
| netClassName | No | Net class name | |
| originalName | No | Current name (for rename) |