Commit Graph

8 Commits

Author SHA1 Message Date
0157e773b5 Update README with full workflow including trace/via replication
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 19:21:49 +00:00
d8eeb3425a Add Via Net Assign feature
Iterates all vias in the active selection and assigns each one to the
net of the nearest copper item (track or pad) on the board. Intended
for re-using via layouts after copying traces to a new net.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 19:16:36 +00:00
70cb9d1a93 Add README
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 17:27:40 +00:00
aeca2616ef Remove component table, rename package to layout_replicator
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 17:26:17 +00:00
9902348c07 Add Layout Replicator plugin
Replicates component placement from one hierarchical sheet instance to
another. Pick source/target sheets and a reference component — all other
components in the target sheet are placed using a rigid body transform
(rotate around source ref position, then translate to target ref position).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 17:05:53 +00:00
2ce08cc091 Add multi-selection and gitignore for pycache
Remove LC_SINGLE_SEL to enable shift/ctrl selection, and ignore
__pycache__ and .pyc files.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 16:52:41 +00:00
5f59b3dd4f Fix ColumnSorterMixin attribute name and sheet detection
Use itemDataMap (required by wx mixin) instead of item_data_map,
and use fp.GetSheetname() instead of GetProperties() lookup.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 16:52:26 +00:00
27b79d38a7 Add component table plugin for KiCad PCB editor
Shows a sortable table of all board components with columns for
designation, value, library, package, and sheet instance.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 16:31:05 +00:00