Exemple #1
0
	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)
Exemple #3
0
	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
Exemple #4
0
    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
Exemple #5
0
 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)])
Exemple #6
0
	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
Exemple #7
0
	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
Exemple #8
0
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)
Exemple #9
0
 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)])
Exemple #10
0
    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