From de558580ed4b29cc732abb6ef9c6c7c4148ec69c Mon Sep 17 00:00:00 2001 From: Benjamin Koch <bbbsnowball@gmail.com> Date: Wed, 12 Apr 2023 00:03:19 +0200 Subject: [PATCH] skip DNP and solder jumpers in BOM --- bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl b/bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl index c1fb59d..c837f84 100644 --- a/bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl +++ b/bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl @@ -56,6 +56,7 @@ <!-- for Muenchian grouping of footprint and value combination --> <xsl:for-each select="comp[count(. | key('partTypeByValueAndFootprint', concat(footprint, '-', value))[1]) = 1]"> <xsl:sort select="@ref" /> + <xsl:if test="not(fields/field[@name='DNP']/text() = '1') and not(fields/field[@name='DNP']/text() = 'PCBA') and not(libsource/@lib = 'Jumper' and starts-with(libsource/@part, 'SolderJumper_'))"> <xsl:text>&nl;</xsl:text> <xsl:text>"</xsl:text><xsl:value-of select="value"/><xsl:text>","</xsl:text> <!-- list of all references --> @@ -69,6 +70,7 @@ <xsl:value-of select="footprint"/><xsl:text>","</xsl:text> <xsl:value-of select="fields/field[@name='LCSC']"/><xsl:text>"</xsl:text> + </xsl:if> </xsl:for-each> </xsl:template> -- GitLab