From 8a6f9a9ecbc21d28117ead692e7b04243bea6ac2 Mon Sep 17 00:00:00 2001 From: ruben-iteng <94007802+ruben-iteng@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:52:15 +0200 Subject: [PATCH] Add add_goup function --- src/faebryk/exporters/pcb/kicad/transformer.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/faebryk/exporters/pcb/kicad/transformer.py b/src/faebryk/exporters/pcb/kicad/transformer.py index 4b397fdf..b015db9b 100644 --- a/src/faebryk/exporters/pcb/kicad/transformer.py +++ b/src/faebryk/exporters/pcb/kicad/transformer.py @@ -1255,3 +1255,12 @@ def add_git_version( alignment=alignment, knockout=knockout, ) + + # Groups --------------------------------------------------------------------------- + def _add_group(self, members: list[UUID], name: Optional[str] = None) -> UUID: + group = C_kicad_pcb_file.C_kicad_pcb.C_group( + name=name, members=members, uuid=self.gen_uuid(mark=True) + ) + self.pcb.groups.append(group) + logger.debug(f"Added group {name} with members: {len(members)}") + return group.uuid