diff options
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: |
