def load_data(self): lines=[] self.start_fx=0.0 self.list=[] file_name="fxmesh"+str(self.index)+".inp" ret=inp_load_file(lines,file_name) if ret==True: if inp_search_token_value(lines, "#ver")=="1.0": pos=0 token,value,pos=inp_read_next_item(lines,pos) self.fx_start=float(value) token,value,pos=inp_read_next_item(lines,pos) segments=int(value) for i in range(0, segments): token,length,pos=inp_read_next_item(lines,pos) token,dfx,pos=inp_read_next_item(lines,pos) token,mul,pos=inp_read_next_item(lines,pos) self.list.append((length,dfx,mul)) print self.list return True else: print "file "+file_name+"wrong version" exit("") return False else: print "file "+file_name+" not found" return False return False
def wpos_load(): #print("load") global wlist wlist = [] lines = [] pos = 0 lines = inp_load_file( os.path.join(get_user_settings_dir(), "window_list.inp")) if lines == False: return if len(lines) < 2: return while (1): token, name, pos = inp_read_next_item(lines, pos) if token == "#end" or token == "#ver": break token, x, pos = inp_read_next_item(lines, pos) token, y, pos = inp_read_next_item(lines, pos) a = window_item() a.name = name a.x = float(x) a.y = float(y) wlist.append(a)
def load_data(self): self.tab.setColumnCount(7) self.tab.clear() self.tab.setSelectionBehavior(QAbstractItemView.SelectRows) lines=[] self.start_time=0.0 self.fs_laser_time=0.0 self.list=[] self.tab.setHorizontalHeaderLabels([_("Length"),_("dt"), _("Start Voltage"), _("Stop Voltage"), _("step multiplyer"), _("Suns"),_("Laser")]) file_name="time_mesh_config"+str(self.index)+".inp" print("loading",file_name) ret=inp_load_file(lines,file_name) if ret==True: if inp_search_token_value(lines, "#ver")=="1.1": pos=0 token,value,pos=inp_read_next_item(lines,pos) self.start_time=float(value) token,value,pos=inp_read_next_item(lines,pos) self.fs_laser_time=float(value) token,value,pos=inp_read_next_item(lines,pos) segments=int(value) for i in range(0, segments): token,length,pos=inp_read_next_item(lines,pos) token,dt,pos=inp_read_next_item(lines,pos) token,voltage_start,pos=inp_read_next_item(lines,pos) token,voltage_stop,pos=inp_read_next_item(lines,pos) token,mul,pos=inp_read_next_item(lines,pos) token,sun,pos=inp_read_next_item(lines,pos) token,laser,pos=inp_read_next_item(lines,pos) tab_add(self.tab,[str(length),str(dt),str(voltage_start),str(voltage_stop),str(mul),str(sun),str(laser)]) return True else: print("file "+file_name+"wrong version") exit("") return False else: print("file "+file_name+" not found") return False return False
def load_data(self): self.tab.clear() self.tab.setColumnCount(4) self.tab.setSelectionBehavior(QAbstractItemView.SelectRows) self.tab.setHorizontalHeaderLabels([ _("Frequency start"), _("Frequency stop"), _("points"), _("Multiply") ]) self.tab.setColumnWidth(0, 200) self.tab.setColumnWidth(1, 200) lines = [] self.start_fx = 0.0 file_name = "fxmesh" + str(self.index) + ".inp" lines = inp_load_file(os.path.join(get_sim_path(), file_name)) if lines != False: if inp_search_token_value(lines, "#ver") == "1.1": pos = 0 while (1): token, start, pos = inp_read_next_item(lines, pos) if token == "#ver" or token == "#end": break token, stop, pos = inp_read_next_item(lines, pos) token, points, pos = inp_read_next_item(lines, pos) token, mul, pos = inp_read_next_item(lines, pos) tab_add(self.tab, [str(start), str(stop), str(points), str(mul)]) return True else: print("file " + file_name + "wrong version") exit("") return False else: print("file " + file_name + " not found") return False return False
def load_data(self): self.tab.clear() self.tab.setColumnCount(3) self.tab.setSelectionBehavior(QAbstractItemView.SelectRows) self.tab.setHorizontalHeaderLabels([_("start (m)"), _("stop (m)"), _("Python Equation")]) self.tab.setColumnWidth(2, 500) lines = [] pos = 0 if inp_load_file(lines, os.path.join(self.path, self.file_name)) == True: token, self.points, pos = inp_read_next_item(lines, pos) token, equations, pos = inp_read_next_item(lines, pos) equations = int(equations) self.points = int(self.points) for i in range(0, equations): token, start, pos = inp_read_next_item(lines, pos) token, stop, pos = inp_read_next_item(lines, pos) token, equation, pos = inp_read_next_item(lines, pos) tab_add(self.tab, [str(start), str(stop), str(equation)])
def load_data(self): lines=[] self.start_time=0.0 self.fs_laser_time=0.0 self.list=[] file_name="time_mesh_config"+str(self.index)+".inp" ret=inp_load_file(lines,file_name) if ret==True: if inp_search_token_value(lines, "#ver")=="1.1": pos=0 token,value,pos=inp_read_next_item(lines,pos) self.start_time=float(value) token,value,pos=inp_read_next_item(lines,pos) self.fs_laser_time=float(value) token,value,pos=inp_read_next_item(lines,pos) segments=int(value) for i in range(0, segments): token,length,pos=inp_read_next_item(lines,pos) token,dt,pos=inp_read_next_item(lines,pos) token,voltage_start,pos=inp_read_next_item(lines,pos) token,voltage_stop,pos=inp_read_next_item(lines,pos) token,mul,pos=inp_read_next_item(lines,pos) token,sun,pos=inp_read_next_item(lines,pos) token,laser,pos=inp_read_next_item(lines,pos) self.list.append((length,dt,voltage_start,voltage_stop,mul,sun,laser)) print self.list return True else: print "file "+file_name+"wrong version" exit("") return False else: print "file "+file_name+" not found" return False return False
def load_data(self): self.tab.clear() self.tab.setColumnCount(3) self.tab.setSelectionBehavior(QAbstractItemView.SelectRows) self.tab.setHorizontalHeaderLabels([_("Frequency segment"), _("dfx"), _("Multiply")]) lines=[] self.start_fx=0.0 self.list=[] file_name="fxmesh"+str(self.index)+".inp" ret=inp_load_file(lines,file_name) if ret==True: if inp_search_token_value(lines, "#ver")=="1.0": pos=0 token,value,pos=inp_read_next_item(lines,pos) self.fx_start=float(value) token,value,pos=inp_read_next_item(lines,pos) segments=int(value) for i in range(0, segments): token,length,pos=inp_read_next_item(lines,pos) token,dfx,pos=inp_read_next_item(lines,pos) token,mul,pos=inp_read_next_item(lines,pos) self.list.append((length,dfx,mul)) tab_add(self.tab,[str(length),str(dfx),str(mul)]) return True else: print("file "+file_name+"wrong version") exit("") return False else: print("file "+file_name+" not found") return False return False
def wpos_load(): #print("load") global wlist wlist = [] lines = [] pos = 0 lines = inp_load_file("window_list2.inp") if lines != False: while (1): token, name, pos = inp_read_next_item(lines, pos) if token == "#end" or token == "#ver": break token, x, pos = inp_read_next_item(lines, pos) token, y, pos = inp_read_next_item(lines, pos) a = window_item() a.name = name a.x = float(x) a.y = float(y) wlist.append(a)
def load_data(self): self.tab.clear() self.tab.setColumnCount(3) self.tab.setSelectionBehavior(QAbstractItemView.SelectRows) self.tab.setHorizontalHeaderLabels( [_("start") + " (m)", _("stop") + " (m)", _("Python Equation")]) self.tab.setColumnWidth(2, 500) lines = [] pos = 0 lines = inp_load_file(os.path.join(self.path, self.file_name)) if lines != False: token, self.points, pos = inp_read_next_item(lines, pos) token, equations, pos = inp_read_next_item(lines, pos) equations = int(equations) self.points = int(self.points) for i in range(0, equations): token, start, pos = inp_read_next_item(lines, pos) token, stop, pos = inp_read_next_item(lines, pos) token, equation, pos = inp_read_next_item(lines, pos) tab_add(self.tab, [str(start), str(stop), str(equation)])
def load_data(self): self.tab.setColumnCount(7) self.tab.clear() self.tab.setSelectionBehavior(QAbstractItemView.SelectRows) lines = [] self.start_time = 0.0 self.fs_laser_time = 0.0 self.list = [] self.tab.setHorizontalHeaderLabels([ _("Length"), _("dt"), _("Start Voltage"), _("Stop Voltage"), _("step multiplyer"), _("Suns"), _("Laser") ]) print("loading", self.file_name) lines = inp_load_file(self.file_name) if lines != False: if inp_search_token_value(lines, "#ver") == "1.1": pos = 0 token, value, pos = inp_read_next_item(lines, pos) self.start_time = float(value) token, value, pos = inp_read_next_item(lines, pos) self.fs_laser_time = float(value) token, value, pos = inp_read_next_item(lines, pos) segments = int(value) for i in range(0, segments): token, length, pos = inp_read_next_item(lines, pos) token, dt, pos = inp_read_next_item(lines, pos) token, voltage_start, pos = inp_read_next_item(lines, pos) token, voltage_stop, pos = inp_read_next_item(lines, pos) token, mul, pos = inp_read_next_item(lines, pos) token, sun, pos = inp_read_next_item(lines, pos) token, laser, pos = inp_read_next_item(lines, pos) tab_add(self.tab, [ str(length), str(dt), str(voltage_start), str(voltage_stop), str(mul), str(sun), str(laser) ]) return True else: print("file " + self.file_name + "wrong version") exit("") return False else: print("file " + self.file_name + " not found") return False return False