From 8834afa4f3440287c05f8000beda6a3f14d6f598 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Tue, 16 Jan 2024 14:20:48 +0100 Subject: [PATCH] Geometry: Allow to copy point with floating point string format '*,*'. --- src/Model/Geometry/ProfileXYZ.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Model/Geometry/ProfileXYZ.py b/src/Model/Geometry/ProfileXYZ.py index 45bbd92d..37b32339 100644 --- a/src/Model/Geometry/ProfileXYZ.py +++ b/src/Model/Geometry/ProfileXYZ.py @@ -212,12 +212,17 @@ class ProfileXYZ(Profile, SQLSubModel): return profile def point_from_data(self, header, data): + def float_format(s: str): + return float( + s.replace(",", ".") + ) + point = None try: if len(header) == 0: - x = float(data[0]) - y = float(data[1]) - z = float(data[2]) + x = float_format(data[0]) + y = float_format(data[1]) + z = float_format(data[2]) name = data[3] if len(data) == 4 else "" point = PointXYZ( -- GitLab