From 6e50ff7edf499c3e0d77e9ea706733ab81535cad Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Wed, 22 Jul 2026 17:38:27 +0200 Subject: [PATCH] Take input unit ratio into account when creating a scaled unit --- bindings/Sofa/package/Units/Core.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bindings/Sofa/package/Units/Core.py b/bindings/Sofa/package/Units/Core.py index 468aaea3..4dfbb59e 100644 --- a/bindings/Sofa/package/Units/Core.py +++ b/bindings/Sofa/package/Units/Core.py @@ -147,7 +147,10 @@ class ScaledUnit(Unit): def __init__(self, unit : Unit, ratio : float): self.numerator = unit.numerator.copy() self.denumerator = unit.denumerator.copy() + self.ratio = ratio + if hasattr(unit, "ratio"): + self.ratio *= unit.ratio class DimensionnedValue():