# Package/Symbol editor: Table based editing

**URL:** <https://librepcb.discourse.group/t/package-symbol-editor-table-based-editing/239>\
**Category:** Improvement Ideas\
**Created:** [June 15, 2020, 2:56pm UTC](https://librepcb.discourse.group/t/package-symbol-editor-table-based-editing/239 "2020-06-15T14:56:34Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dbrgn](https://yyz2.discourse-cdn.com/free1/user_avatar/librepcb.discourse.group/dbrgn/32/25_2.png) [@dbrgn](https://librepcb.discourse.group/u/dbrgn)\
**Post date:** [June 15, 2020, 2:56pm UTC](https://librepcb.discourse.group/t/package-symbol-editor-table-based-editing/239/1 "2020-06-15T14:56:34Z")

</div>

Sometimes you want to be able to easily edit multiple pins at the same time (e.g. position or size) without double-clicking every single one.

One option to simplify batch editing would be a table based editing UI.

![mockup-2](https://global.discourse-cdn.com/free1/uploads/librepcb1/original/1X/77733d74a2ff25fed3f53000acf069c9e480e195.png)

(Sorry for the bad mockup…)

On top of that, maybe we could add functionality to edit multiple cells at once. But even if it’s just simple to navigate and copy/paste in that table, it would simplify editing some footprints/symbols a lot.

Filter options could be added as well (e.g. search name by regex, or filter by shape, etc).

---

<div class="post-metadata">

**Author:** ![rapha](https://yyz2.discourse-cdn.com/free1/user_avatar/librepcb.discourse.group/rapha/32/167_2.png) [@rapha](https://librepcb.discourse.group/u/rapha)\
**Post date:** [June 15, 2020, 3:01pm UTC](https://librepcb.discourse.group/t/package-symbol-editor-table-based-editing/239/2 "2020-06-15T15:01:57Z")

</div>

Loving it, especially if there would/could be a button “change all to selected” underneath each column?

---

<div class="post-metadata">

**Author:** ![EdizonTN](https://yyz2.discourse-cdn.com/free1/user_avatar/librepcb.discourse.group/edizontn/32/222_2.png) [@EdizonTN](https://librepcb.discourse.group/u/EdizonTN)\
**Post date:** [June 17, 2020, 10:28am UTC](https://librepcb.discourse.group/t/package-symbol-editor-table-based-editing/239/3 "2020-06-17T10:28:28Z")

</div>

Hi,  
In principe, I put some similar idea yet: [Mass editing](https://librepcb.discourse.group/t/mass-editing/118/3)

Example:

 ![image](https://global.discourse-cdn.com/free1/uploads/librepcb1/original/1X/fcaaefa54a66b084b117467aa662d0b49eb273c3.png)

Perfect will be for mass/batch edit, of the same attributes for all parts in used/selected libraries…  
Of course, also for PCB and schematic editor also (batch edit of the same attributes).

I call for it!

---

<div class="post-metadata">

**Author:** ![dbrgn](https://yyz2.discourse-cdn.com/free1/user_avatar/librepcb.discourse.group/dbrgn/32/25_2.png) [@dbrgn](https://librepcb.discourse.group/u/dbrgn)\
**Post date:** [June 17, 2020, 11:09am UTC](https://librepcb.discourse.group/t/package-symbol-editor-table-based-editing/239/4 "2020-06-17T11:09:26Z")

</div>

> [@EdizonTN](#):
>
> In principe, I put some similar idea yet: [Mass editing](https://librepcb.discourse.group/t/mass-editing/118/3)

Yes, very similar, but you want to mass-edit library elements, while I want to mass-edit objects within one library element.

---

<div class="post-metadata">

**Author:** ![Tubbles](https://yyz2.discourse-cdn.com/free1/user_avatar/librepcb.discourse.group/tubbles/32/57_2.png) [@Tubbles](https://librepcb.discourse.group/u/Tubbles)\
**Post date:** [December 27, 2020, 5:53pm UTC](https://librepcb.discourse.group/t/package-symbol-editor-table-based-editing/239/5 "2020-12-27T17:53:02Z")

</div>

I was also looking for a mass editing feature, but was thinking more in the lines of selecting multiple elements in schematic editor / board editor, open up the properties view (via e.g. double click), and then make common changes that should apply to all the elements. Currently, when I bring up the properties widget and make a change, it only applies to one element, not all the selected ones
