From 1efa77d1103d2db5808ad16806a92eebbd92a095 Mon Sep 17 00:00:00 2001 From: jaseg Date: Mon, 15 Dec 2025 23:06:58 +0100 Subject: [PATCH] Fix GUI for new shape interface --- src/kicoil/gui.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/kicoil/gui.py b/src/kicoil/gui.py index 6f34b42..c32b5c1 100644 --- a/src/kicoil/gui.py +++ b/src/kicoil/gui.py @@ -27,7 +27,7 @@ from pathlib import Path from contextlib import contextmanager from io import BytesIO -from .geometry import PlanarInductor, divisors +from .geometry import PlanarInductor, divisors, CircleShape from .svg import make_transparent_svg try: @@ -458,10 +458,14 @@ class KiCoilGUI: row += 1 def get_parameters(self): - params = { - 'turns' : self.turns_var.get(), + shape_params = { 'outer_diameter' : self.outer_dia_var.get(), 'inner_diameter' : self.inner_dia_var.get(), + } + + params = { + 'shape' : CircleShape(**shape_params), + 'turns' : self.turns_var.get(), 'layers' : self.layer_mode_var.get(), 'twists' : self.twists_var.get(), 'clockwise' : (self.direction_var.get() == "clockwise"),