diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2025-10-10 10:02:18 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-10 10:02:18 +0200 |
| commit | d72eef80e25c27f9152ff838c4f3198b2c9727f4 (patch) | |
| tree | 65dc1ee361ff40a2e329f03efccd75d6c8afac90 /lib/elements/element.py | |
| parent | d295790b5fc33953b6548bef2792d32ed73f0421 (diff) | |
satin: multiple levels for short stitches (#3987)
Diffstat (limited to 'lib/elements/element.py')
| -rw-r--r-- | lib/elements/element.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/elements/element.py b/lib/elements/element.py index fdc0233f..6b1ca47c 100644 --- a/lib/elements/element.py +++ b/lib/elements/element.py @@ -164,6 +164,16 @@ class EmbroideryElement(object): return [int(default)] return params + # returns an array of multiple space separated float values + @cache + def get_multiple_float_param(self, param, default="0"): + params = self.get_param(param, default).split(" ") + try: + params = [float(param) for param in params if param] + except (TypeError, ValueError): + return [float(default)] + return params + def get_json_param(self, param, default=None): json_value = self.get_param(param, None) try: |
