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):