From c6000b4adaef8c2590a46bdba9f20e2d9f099a11 Mon Sep 17 00:00:00 2001 From: Mario Voigt Date: Sun, 23 May 2021 15:18:29 +0200 Subject: [PATCH] added unit option for maze generator --- extensions/fablabchemnitz/maze/laby.inx | 11 +++++++++-- extensions/fablabchemnitz/maze/laby.py | 9 +++++---- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/extensions/fablabchemnitz/maze/laby.inx b/extensions/fablabchemnitz/maze/laby.inx index 1fa6c27a..ca6f5a13 100644 --- a/extensions/fablabchemnitz/maze/laby.inx +++ b/extensions/fablabchemnitz/maze/laby.inx @@ -2,9 +2,16 @@ Maze fablabchemnitz.de.maze - 20 - 20 + 20 + 20 10.0 + + + + + + + 1.0 diff --git a/extensions/fablabchemnitz/maze/laby.py b/extensions/fablabchemnitz/maze/laby.py index 6bfd1752..ab5e3e40 100644 --- a/extensions/fablabchemnitz/maze/laby.py +++ b/extensions/fablabchemnitz/maze/laby.py @@ -27,9 +27,10 @@ def points_to_svgd(p, close=False): class Recursive(inkex.EffectExtension): def add_arguments(self, pars): - pars.add_argument("--verti", type=int, default=20, help="Height") - pars.add_argument("--horiz", type=int, default=20, help="Length") - pars.add_argument("--size", type=float, default=10.0, help="Cell Size") + pars.add_argument("--verti", type=int, default=20, help="Height (cells)") + pars.add_argument("--horiz", type=int, default=20, help="Length (cells)") + pars.add_argument("--size", type=float, default=10.0, help="Cell size") + pars.add_argument("--cell_units", default="mm", help="Units") pars.add_argument("--algo", default=1, help="Algorithm") pars.add_argument("--width", type=float, default=10.0, help="Line width") @@ -39,7 +40,7 @@ class Recursive(inkex.EffectExtension): # my group of paths topgroup = etree.SubElement(self.svg.get_current_layer(), 'g' ) - lc = self.options.size + lc = self.svg.unittouu (str(self.options.size) + self.options.cell_units) X = self.options.verti Y = self.options.horiz