From f6b212d2ae945eadfa7192c2bdc739998adc34ae Mon Sep 17 00:00:00 2001 From: gac-S_Changer Date: Wed, 22 Feb 2017 16:02:58 +0100 Subject: [PATCH] Script execution --- script/local.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/script/local.py b/script/local.py index e9876ce..776f5d7 100644 --- a/script/local.py +++ b/script/local.py @@ -73,11 +73,22 @@ class RobotTCP(TcpDevice): def get_float(self): return float(self.get_var("n")) - def get_int_arr(self): - return [int(x) for x in self.get_arr("arr")] + def get_int_arr(self, size): + # not working. A Jython bug in PyUnicaode? + #return [int(x) for x in self.get_arr("arr", size)] + ret = [] + a=self.get_arr("arr", size) + for i in range(size): + ret.append(int(a[i])) + return ret - def get_float_arr(self): - return [float(x) for x in self.get_arr("arr")] + def get_float_arr(self, size): + #return [float(x) for x in self.get_arr("arr", size)] + ret = [] + a=self.get_arr("arr", size) + for i in range(size): + ret.append(int(a[i])) + return ret def eval_int(self, cmd):