diff options
Diffstat (limited to 'src/ee/kicad/model.py')
-rw-r--r-- | src/ee/kicad/model.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/ee/kicad/model.py b/src/ee/kicad/model.py index 3c6001c..255fad5 100644 --- a/src/ee/kicad/model.py +++ b/src/ee/kicad/model.py @@ -14,7 +14,7 @@ class Position(object): return _y class ComponentField(object): - names = ["Name", "Reference", "Value", "Footprint", "Datasheet"] + names = ["Reference", "Value", "Footprint", "Datasheet"] def __init__(self, index, name, value, position): self._index = index self._name = name if index >= len(ComponentField.names) else ComponentField.names[index] @@ -22,6 +22,10 @@ class ComponentField(object): self._position = position @property + def index(self): + return self._index + + @property def name(self): return self._name @@ -52,6 +56,14 @@ class Component(object): return self._ref @property + def value(self): + return self._fields[1].value + + @property + def footprint(self): + return self._fields[2].value + + @property def fields(self) -> List[ComponentField]: return list(self._fields) |