diff --git a/InteractiveHtmlBom/ecad/fusion_eagle.py b/InteractiveHtmlBom/ecad/fusion_eagle.py index 76d0019..002ca1c 100644 --- a/InteractiveHtmlBom/ecad/fusion_eagle.py +++ b/InteractiveHtmlBom/ecad/fusion_eagle.py @@ -451,8 +451,9 @@ def _footprint_pads(self, package, x, y, angle, mirrored, refdes): pad['shape'] = 'rect' else: pad['shape'] = 'roundrect' + # Roundness is relative to the shorter side pad['radius'] = (float(el.attrib['roundness']) / 100) \ - * float(el.attrib['dy']) / 2 + * min(pad['size']) / 2 if self.config.include_nets and \ element_pad_nets is not None: