From 6c650678a060cff670ac86586e05d2f01e4c1e90 Mon Sep 17 00:00:00 2001 From: Jack Davies Date: Tue, 10 Dec 2024 10:31:55 +0000 Subject: [PATCH] initial commit --- src/ansys/motorcad/core/geometry_drawing.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/ansys/motorcad/core/geometry_drawing.py b/src/ansys/motorcad/core/geometry_drawing.py index e4b1dee70..e33f8f078 100644 --- a/src/ansys/motorcad/core/geometry_drawing.py +++ b/src/ansys/motorcad/core/geometry_drawing.py @@ -22,6 +22,7 @@ """Unit containing region drawing functions.""" from copy import deepcopy +import json import warnings from warnings import warn @@ -230,3 +231,20 @@ def draw_regions(regions): DeprecationWarning, ) draw_objects(regions) + + +def _draw_regions_json_array(json_array_string): + """Draw regions from string of json array - for Motor-CAD geometry developers. + + Parameters + ---------- + json_array_string : str + String representation of json array containing geometery objects. + """ + json_array = json.loads(json_array_string) + region_array = [] + + for json_region in json_array: + region_array += [Region._from_json(json_region)] + + draw_objects(region_array)