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