Commit Graph

5 Commits

Author SHA1 Message Date
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