diff --git a/bindings/Sofa/package/Units/Core.py b/bindings/Sofa/package/Units/Core.py index 340cfcef..60cae134 100644 --- a/bindings/Sofa/package/Units/Core.py +++ b/bindings/Sofa/package/Units/Core.py @@ -147,9 +147,11 @@ def simplify(self): class ScaledUnit(Unit): def __init__(self, unit : Unit, ratio : float): - self.numerator = unit.numerator - self.denumerator = unit.denumerator + self.numerator = tuple(unit.numerator) + self.denumerator = tuple(unit.denumerator) self.ratio = ratio + if hasattr(unit, "ratio"): + self.ratio *= unit.ratio class DimensionnedValue():