From 92949565167d5ce237062a9ea713c9ed1206234d Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Mon, 1 Sep 2025 17:08:36 +0200 Subject: [PATCH 1/2] adding name of duplicate name to error message --- cadquery/assembly.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cadquery/assembly.py b/cadquery/assembly.py index 1aac2cb3d..83a95b156 100644 --- a/cadquery/assembly.py +++ b/cadquery/assembly.py @@ -218,7 +218,7 @@ def add(self, arg, **kwargs): # enforce unique names name = kwargs["name"] if kwargs.get("name") else arg.name if name in self.objects: - raise ValueError("Unique name is required") + raise ValueError(f"Unique name is required. {name} is already in the assembly") subassy = arg._copy() From b35ec6e436ba88aa8640ef92b629997ec8c82cf4 Mon Sep 17 00:00:00 2001 From: AU Date: Fri, 5 Sep 2025 09:47:02 +0200 Subject: [PATCH 2/2] Black fix --- cadquery/assembly.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cadquery/assembly.py b/cadquery/assembly.py index 83a95b156..cc6cfe806 100644 --- a/cadquery/assembly.py +++ b/cadquery/assembly.py @@ -218,7 +218,9 @@ def add(self, arg, **kwargs): # enforce unique names name = kwargs["name"] if kwargs.get("name") else arg.name if name in self.objects: - raise ValueError(f"Unique name is required. {name} is already in the assembly") + raise ValueError( + f"Unique name is required. {name} is already in the assembly" + ) subassy = arg._copy()