From 92a9525e491ffd38d60bc628978709df12b28483 Mon Sep 17 00:00:00 2001 From: Elias Bonauer <elektro@mabi.ch> Date: Mon, 22 Jan 2024 09:46:36 +0100 Subject: [PATCH] Fix #406 --- fabrication.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/fabrication.py b/fabrication.py index ebae904..6cdf9b8 100644 --- a/fabrication.py +++ b/fabrication.py @@ -271,23 +271,23 @@ def generate_cpl(self): ) board = GetBoard() for part in self.parent.store.read_pos_parts(): - for fp in board.FindFootprintByReference(part[0]): - if get_exclude_from_pos(fp): - continue - if not add_without_lcsc and not part[3]: - continue - position = self.get_position(fp) - aux_orgin - writer.writerow( - [ - part[0], - part[1], - part[2], - ToMM(position.x), - ToMM(position.y) * -1, - self.fix_rotation(fp), - "top" if fp.GetLayer() == 0 else "bottom", - ] - ) + fp = board.FindFootprintByReference(part[0]) + if get_exclude_from_pos(fp): + continue + if not add_without_lcsc and not part[3]: + continue + position = self.get_position(fp) - aux_orgin + writer.writerow( + [ + part[0], + part[1], + part[2], + ToMM(position.x), + ToMM(position.y) * -1, + self.fix_rotation(fp), + "top" if fp.GetLayer() == 0 else "bottom", + ] + ) self.logger.info("Finished generating CPL file") def generate_bom(self):