diff --git a/eeschema/python_scripts/bom_csv_grouped_by_value_with_fp.py b/eeschema/python_scripts/bom_csv_grouped_by_value_with_fp.py index 7815ee1a5a..97da04ac6e 100644 --- a/eeschema/python_scripts/bom_csv_grouped_by_value_with_fp.py +++ b/eeschema/python_scripts/bom_csv_grouped_by_value_with_fp.py @@ -52,10 +52,13 @@ out.writerow( ['Generator:', sys.argv[0]] ) out.writerow(['Component Count:', len(net.components)]) out.writerow(['Ref', 'Qnty', 'Value', 'Cmp name', 'Footprint', 'Description', 'Vendor', 'DNP']) +# subset the components to those wanted in the BOM, controlled +# by block in kicad_netlist_reader.py +components = net.getInterestingComponents( excludeBOM=True ) # Get all of the components in groups of matching parts + values # (see ky_generic_netlist_reader.py) -grouped = net.groupComponents() +grouped = net.groupComponents(components) # Output all of the component information for group in grouped: @@ -67,9 +70,9 @@ for group in grouped: for component in group: refs_l.append( fromNetlistText( component.getRef() ) ) c = component - + refs = ", ".join(refs_l) - + # Fill in the component groups common data out.writerow([refs, len(group), fromNetlistText( c.getValue() ), diff --git a/eeschema/python_scripts/bom_csv_grouped_extra.py b/eeschema/python_scripts/bom_csv_grouped_extra.py index d07b8b0421..d637f053cc 100644 --- a/eeschema/python_scripts/bom_csv_grouped_extra.py +++ b/eeschema/python_scripts/bom_csv_grouped_extra.py @@ -86,9 +86,11 @@ out = csv.writer(f, lineterminator='\n', delimiter=',', quotechar='\"', quoting= # Output a CSV header out.writerow(header_names) +components = net.getInterestingComponents( excludeBOM=True ) + # Get all of the components in groups of matching parts + values # (see kicad_netlist_reader.py) -grouped = net.groupComponents() +grouped = net.groupComponents(components) # Output all of the component information index = 1 @@ -101,9 +103,9 @@ for group in grouped: for component in group: refs_l.append( component.getRef() ) c = component - + refs = ", ".join(refs_l) - + # Fill in the component groups common data row = [] row.append( index )