← Back to team overview

kicad-developers team mailing list archive

Re: [RFC] BOM Editor

 

Steven,

I am currently playing around with this idea, actually. I'm converting the
layout from a wxGrid to wxDataViewCtrl which allows each "group" to be
expanded (to show which components are contained therein) and many other
advanced features.

This may turn into more than just a BOM tool.

On Tue, Feb 14, 2017 at 9:00 PM, Strontium <strntydog@xxxxxxxxx> wrote:

> This looks really nice, this would be awesome if it allowed you to edit
> the BOM as well, for example, your line 3, change 0.1uf to 1uf and C1, C7,
> C8, C9, C10 and C16 all change their value in the schematic to match.
> Obviously there are things you wouldnt be able to edit, such as Reference
> and Qty, but everything else should be editable.
>
> It would make keeping component annotations orderly very simple and bulk
> edits very very simple.
>
> Steven
>
>
> On 14/02/17 14:20, Oliver Walters wrote:
>
> Hi all,
>
> I have been working on a BOM exporter built into KiCad (in addition to the
> external BOM script functionality that already exists).
>
> It's not ready yet to be merged but I am showing the progress here to get
> any input and in case anyone else is working on a similar feature.
>
> Here's a screenshot of the current tool (launched from eeschema)
>
> http://i.imgur.com/nb3mqqx.png
>
> Features that are implemented thus far:
> - Extract all component fields
> - Group components based on user-selectable fields
> - Show conflicts when groups cannot be merged
> - Show/hide various columns
> - Sort part references in natural fashion, e.g. C99 < C100
> - CSV export
> - TSV export
> - HTML export
>
> Features still to be implemented:
> - Sort by column (ascending, descending)
> - Save BOM preferences to project file
> - Add filters to each column to include/exclude groups by wildcard or regex
> - Back-annotate component data (bulk update all components in a group)
>
> So, thoughts? I feel that a proper BOM tool has been sorely missing from
> Kicad thus far.
>
> If I continue to work on this is it something that is likely to be merged?
>
> Regards,
> Oliver
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References