aboutsummaryrefslogtreecommitdiff
path: root/src/ee/kicad/to_bom.py
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2017-09-15 18:30:42 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2017-09-15 18:30:42 +0200
commitfcb613a618e4dbb6e06dc1e4910337fbc52e3467 (patch)
tree3f3a35a476a426a103cbc1c473004ab4862c3dca /src/ee/kicad/to_bom.py
parent86cf3fcb5eec2c148d60f53cf88b2ca6c3c96552 (diff)
downloadee-python-fcb613a618e4dbb6e06dc1e4910337fbc52e3467.tar.gz
ee-python-fcb613a618e4dbb6e06dc1e4910337fbc52e3467.tar.bz2
ee-python-fcb613a618e4dbb6e06dc1e4910337fbc52e3467.tar.xz
ee-python-fcb613a618e4dbb6e06dc1e4910337fbc52e3467.zip
o Make ee.kicad.Component implement @total_ordering.
o Adding ref_type and ref_num that is a split of ref. o Ignore #PWR components when exporting BOM.
Diffstat (limited to 'src/ee/kicad/to_bom.py')
-rw-r--r--src/ee/kicad/to_bom.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ee/kicad/to_bom.py b/src/ee/kicad/to_bom.py
index ca2221e..634547a 100644
--- a/src/ee/kicad/to_bom.py
+++ b/src/ee/kicad/to_bom.py
@@ -1,8 +1,9 @@
-from xml.etree.ElementTree import Element, ElementTree
+from xml.etree.ElementTree import Element
from ee.kicad.model import *
__all__ = ["to_bom"]
+
def simple_element(parent, e, text):
if len(text) == 0:
return
@@ -28,7 +29,7 @@ def comp(c: Component) -> Element:
fields = Element("fields")
[fields.append(field(f)) for f in c.fields if f.index > 3]
if len(fields) > 0:
- comp.append(fields)
+ comp.append(fields)
return comp
@@ -41,7 +42,6 @@ def to_bom(schematic: Schematic) -> Element:
components = Element("components")
root.append(components)
- [components.append(comp(c)) for c in schematic.components]
-
+ [components.append(comp(c)) for c in sorted(schematic.components) if c.ref_type != "#PWR"]
return root