From 6081cddb1297002ee7c6d0d0d6d96208c439f841 Mon Sep 17 00:00:00 2001 From: ssl <sean.leavey@aei.mpg.de> Date: Thu, 30 Jan 2014 13:58:17 +0100 Subject: [PATCH] Fixed issue with 'maxtem off' command --- pykat/finesse.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/pykat/finesse.py b/pykat/finesse.py index a40f858..f5adda8 100644 --- a/pykat/finesse.py +++ b/pykat/finesse.py @@ -184,7 +184,11 @@ class kat(object): @property def maxtem(self): return self.__maxtem @maxtem.setter - def maxtem(self,value): self.__maxtem = int(value) + def maxtem(self,value): + if value == "off": + self.__maxtem = -1 + else: + self.__maxtem = int(value) @property def phase(self): return self.__phase @@ -310,7 +314,10 @@ class kat(object): if len(v) != 2: raise pkex.BasePyKatException("maxtem command `{0}` is incorrect.".format(line)) else: - self.maxtem = int(v[1]) + if v[1] == "off": + self.maxtem = -1 + else: + self.maxtem = int(v[1]) elif(first == "retrace"): v = line.split(" ") if len(v) > 2: @@ -691,7 +698,11 @@ class kat(object): if self.scale != None and self.scale !='': out.append("scale {0}\n".format(self.scale)) if self.phase != None: out.append("phase {0}\n".format(self.phase)) - if self.maxtem != None: out.append("maxtem {0}\n".format(self.maxtem)) + if self.maxtem != None: + if self.maxtem == -1: + out.append("maxtem off\n") + else: + out.append("maxtem {0}\n".format(self.maxtem)) if self.noxaxis == True: out.append("noxaxis\n") -- GitLab