From a29b1072e4b4477fbc61b873c7be1526976e9a76 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 15 Nov 2024 12:41:01 +0500 Subject: [PATCH] Add error trying to add non-numeric custom quantity set value Example - https://i.imgur.com/NUFN1sR.png --- src/bonsai/bonsai/tool/pset.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bonsai/bonsai/tool/pset.py b/src/bonsai/bonsai/tool/pset.py index 5306fb7c46..a227f89c49 100644 --- a/src/bonsai/bonsai/tool/pset.py +++ b/src/bonsai/bonsai/tool/pset.py @@ -355,6 +355,9 @@ class Pset(bonsai.core.tool.Pset): def add_proposed_property(cls, name: str, value: Any, props: bpy.types.PropertyGroup) -> Union[None, str]: if props.properties.get(name): return f"Property '{name}' already exists." + if props.active_pset_type == "QTO": + if not isinstance(value, (float, int)): + return f"Quantity sets support only numeric values. Provided value: '{value}' ({type(value).__name__})." prop = props.properties.add() prop.name = name metadata = prop.metadata