← Back to team overview

kicad-developers team mailing list archive

Re: [RFC] BOM Editor

 

That looks very nice.  My personal preference for managing BOM would
be to have an external stand-alone tool to manage everything so that
changes can be made without being disruptive to kicad.  Many users
have created their own tools and each tool has its own following
depending on how people like to work. In the distant future (I need to
find time somehow while also paying the bills) the plan is to have a
plugin API (first for pcbnew, later for eeschema) so that these tools
can be linked to kicad at runtime and be debugged/tested without
painfully slow recompile cycles.

One thing which needs some thought (in eeschema/pcbnew) which is
related to BOM is configuration management. In ConfigA I may want to
suppress some parts and activate others.

- Cirilo


On Tue, Feb 14, 2017 at 5:20 PM, Oliver Walters
<oliver.henry.walters@xxxxxxxxx> 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
>


References