Author Topic: Interactive Html Bom Plugin  (Read 3881 times)

0 Members and 1 Guest are viewing this topic.

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 1092
  • Country: us
  • Yes, I do this for a living
Re: Interactive Html Bom Plugin
« Reply #25 on: November 22, 2018, 05:01:30 am »
qu1ck: I am just wondering if there is a chance to have something similar, which would highlight complete tracks based on nets, or at least highlights a pad associated with the net.

Certainly in Kicad 5.0.0, that feature already exists. From the main menu choose Inspect then List Nets. Select a net and it is highlighted in the layout.

Quote
Additionally, I would like to also have an option for selecting a different layer for part outlines. For example, I don't use the solder mask layer but F.Fab and B.Fab.

Those layers are built into the footprints. I think that the most-up-to-date standard Kicad libraries actually do what you want -- the outlines (or at least part body) are on a fab layer. Look at them to see if they are what you want. Otherwise, you can modify the footprints as you like and save them to your own libraries.
 

Offline qu1ck

  • Regular Contributor
  • *
  • Posts: 65
  • Country: us
Re: Interactive Html Bom Plugin
« Reply #26 on: November 22, 2018, 06:56:28 am »
qu1ck: I am just wondering if there is a chance to have something similar, which would highlight complete tracks based on nets, or at least highlights a pad associated with the net.
As noted in a reply above, Kicad can already do that, no plugin needed.

Additionally, I would like to also have an option for selecting a different layer for part outlines. For example, I don't use the solder mask layer but F.Fab and B.Fab.
This plugin aims to assist with manual population of the board. That is you have a board in one hand and bunch of components you need to place in a pile. On the pcb render only things that you can actually see on the board are drawn: silkscreen and pads (solder mask layer is ignored). That helps you visually identify places where each component goes.

I personally don't see how adding fab layer helps with that but maybe I'm missing some use case. Still, more than one person asked for that so I plan to add that option.
If you explain how you envision using fab layer I would prioritize that feature higher.

Btw plugin was recently updated to v2, grab the latest from github.
Nothing is true (as far as measurements go)
and everything is permitted (as long as you are ok with magic smoke escaping)
 

Offline doobedoobedo

  • Regular Contributor
  • *
  • Posts: 206
  • Country: gb
Re: Interactive Html Bom Plugin
« Reply #27 on: November 22, 2018, 11:23:28 am »
Loving this. :-+

Thanks for sharing and the effort you put into it.
 

Offline malagas_on_fire

  • Frequent Contributor
  • **
  • Posts: 377
  • Country: pt
  • This is a madness....
    • Malagas Lair
Re: Interactive Html Bom Plugin
« Reply #28 on: November 22, 2018, 11:39:45 am »
Very nice html plugin. the "copy bom table " function works to text editor as well spreadsheets.

Reset zoom on right click :P

Thanks for sharing you're work.
If one can make knowledge flow than it will go from negative to positve , for real
 

Offline bson

  • Supporter
  • ****
  • Posts: 1379
  • Country: us
Re: Interactive Html Bom Plugin
« Reply #29 on: February 04, 2019, 03:23:07 am »
This is absolutely awesome.  :clap: The only improvement I would suggest is to use the PCB "rev" data if non-blank for the name.  I've been renaming ibom.html to e.g. RevA.html.  Like, take the rev string and remove blanks, or turn blanks into _.  (So, "1.0" could be normalized to ibom_rev_1_0.html, but the exact scheme isn't important as long as they can coexist without risking clobbering one another.)  It also gives a nice way to quickly pull up different revs side by side without having to git checkout tags in different folders, which is rather tedious.

I upload the html file to google drive and access it from my 12" Samsung Android tablet on my bench (which I normally use to access datasheets), works fantastically!  I love that it can show me the parts and pick a board side.  The tablet standing vertically has a MUCH smaller footprint on my bench than a printed page or laptop!

Actually one additional feature would be the ability to mark individual components as having been placed... not sure how that would be done in the UI (like maybe change color on click/tap), but I find if I have say 35x 100Ω resistors it's easy to lose track of which one I'm at.  Or I counted 35 before, and now I have one left over... did I miss one or count 36?  If so which one is missing?  When using paper I'd cross each one out as it's populated.  (Or every few.)  Edit: HTML strikeout!
« Last Edit: February 04, 2019, 03:56:48 am by bson »
 
The following users thanked this post: Warhawk

Online 2N3055

  • Super Contributor
  • ***
  • Posts: 1409
  • Country: hr
Re: Interactive Html Bom Plugin
« Reply #30 on: February 04, 2019, 03:46:07 am »
Great work!!
 

Offline qu1ck

  • Regular Contributor
  • *
  • Posts: 65
  • Country: us
Re: Interactive Html Bom Plugin
« Reply #31 on: February 04, 2019, 01:28:06 pm »
This is absolutely awesome.  :clap: The only improvement I would suggest is to use the PCB "rev" data if non-blank for the name.  I've been renaming ibom.html to e.g. RevA.html.  Like, take the rev string and remove blanks, or turn blanks into _.  (So, "1.0" could be normalized to ibom_rev_1_0.html, but the exact scheme isn't important as long as they can coexist without risking clobbering one another.)  It also gives a nice way to quickly pull up different revs side by side without having to git checkout tags in different folders, which is rather tedious.

This functionality was already added. You can download latest from github or wait for v2.1 release.

Actually one additional feature would be the ability to mark individual components as having been placed... not sure how that would be done in the UI (like maybe change color on click/tap), but I find if I have say 35x 100Ω resistors it's easy to lose track of which one I'm at.  Or I counted 35 before, and now I have one left over... did I miss one or count 36?  If so which one is missing?  When using paper I'd cross each one out as it's populated.  (Or every few.)  Edit: HTML strikeout!

Also, in the works for v2.1 (not implemented yet).
Nothing is true (as far as measurements go)
and everything is permitted (as long as you are ok with magic smoke escaping)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf