summaryrefslogtreecommitdiff
path: root/gerbonara/cad/kicad/footprints.py
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2024-07-19 19:15:52 +0200
committerjaseg <git@jaseg.de>2024-07-19 19:15:52 +0200
commitd7efa577320cbb1af3d4399b008b5901309b5ea4 (patch)
tree67820c886ee48192ff44ff9873f179234dafe371 /gerbonara/cad/kicad/footprints.py
parent689ce748dba83102775871df0e49bdf615f8fe7e (diff)
downloadgerbonara-d7efa577320cbb1af3d4399b008b5901309b5ea4.tar.gz
gerbonara-d7efa577320cbb1af3d4399b008b5901309b5ea4.tar.bz2
gerbonara-d7efa577320cbb1af3d4399b008b5901309b5ea4.zip
kicad: Add bounding box support to lots of s-expr objects
Diffstat (limited to 'gerbonara/cad/kicad/footprints.py')
-rw-r--r--gerbonara/cad/kicad/footprints.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/gerbonara/cad/kicad/footprints.py b/gerbonara/cad/kicad/footprints.py
index 25e2329..ce9e86c 100644
--- a/gerbonara/cad/kicad/footprints.py
+++ b/gerbonara/cad/kicad/footprints.py
@@ -662,7 +662,6 @@ class Footprint:
models: List(Model) = field(default_factory=list)
_ : SEXP_END = None
original_filename: str = None
- _bounding_box: tuple = None
board: object = None
def __after_parse__(self, parent):
@@ -975,7 +974,7 @@ class Footprint:
layer_stack.drill_pth.append(fe)
def bounding_box(self, unit=MM):
- if not self._bounding_box:
+ if not hasattr(self, '_bounding_box'):
stack = LayerStack()
layer_map = {kc_id: gn_id for kc_id, gn_id in LAYER_MAP_K2G.items() if gn_id in stack}
self.render(stack, layer_map, x=0, y=0, rotation=0, flip=False, text=False, variables={})