Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CONST robtarget SBR23002219:=[[350.23,175.87,64.32],[0.645563,-0.168954,0.155544,-0.72836],[0,-3,0,0],[29.9995,9E+09,9E+09,9E+09,9E+09,9E+09]];
- CONST robtarget SBR23002250:=[[310.85,173.55,85.18],[0.613788,-0.223242,0.19675,-0.731243],[0,-3,0,0],[29.9985,9E+09,9E+09,9E+09,9E+09,9E+09]];
- CONST robtarget SBR23002251:=[[275.53,167.27,117.30],[0.57725,-0.308377,0.249505,-0.713745],[0,-3,0,0],[30.001,9E+09,9E+09,9E+09,9E+09,9E+09]];
- CONST robtarget SBR23002142:=[[333.50,195.14,72.43],[0.615609,-0.18269,0.151591,-0.751445],[0,-3,0,0],[29.9961,9E+09,9E+09,9E+09,9E+09,9E+09]];
- PROC T_SR_U79_4x4_DEG_D2()
- MoveL [[1480.00,461.59,-39.58],[0.691894,-0.00896362,0.0506653,-0.720163],[1,-2,0,0],[270,9E+09,9E+09,9E+09,9E+09,9E+09]],V_rapide,Z_large,Tool_Pince1WObj:=wob_zero_veh;
- MoveL [[1488.37,369.83,-35.40],[0.694304,-0.0209965,0.0218414,-0.719042],[0,-2,0,0],[120,9E+09,9E+09,9E+09,9E+09,9E+09]],V_rapide,Z_large,Tool_Pince1WObj:=wob_zero_veh;
- !
- SR_SOUDER SBRD2162739_u,V_rapide,1,255,Tool_Pince1,wob_zero_veh;
- SR_SOUDER SBRD2162732_u,V_rapide,1,255,Tool_Pince1,wob_zero_veh;
- SR_INIT_MVTJ, p_reb_prg, 1, V_rapide, Z_arret, Tool_defaut, wobj0;
- !
- ENDPROC
- #_________________________________________________________
- #programa para abrir a janela para selecionar o backup
- #_________________________________________________________
- from tkinter import Tk
- from tkinter.filedialog import askopenfilename
- Tk().withdraw() # Isto torna oculto a janela principal
- filename = askopenfilename() # Isto te permite selecionar um arquivo
- f = open (filename ,'r')# abre o aquivo dentro do phyton
- solder= open (filename ,'r')# abre o aquivo dentro do phyton
- pontos= open (filename ,'r')# abre o aquivo dentro do phyton
- f.seek(0)#volta para o inicio do arquivo
- temporario = open('D:pontos_temp.txt','w')#cria arquivo para salvar os pontos
- temporario2 = open('D:cord_temp.txt','w')#cria arquivo temporario
- print(filename) # mostra o arquivo de backup que foi selecionado
- #_________________________________________________________
- #declaração de variaveis
- #_________________________________________________________
- contador=0#=0 quer dizer que é inteira
- contador2=0
- lista=[]#= [] quer dizer que a variavel e lista
- txt=""#='' qquer dizer que a variavel e string
- s=[]
- a=''
- b=[]
- c=''
- lista_coord=[]
- lista_coord2=[]
- linhainteira2=''
- coordenadas=''
- temporario
- #_________________________________________________________
- #programa que vai procurar o proc_t_sr
- #_________________________________________________________
- print ("nRetornando somente as linhas que possuem a palavra PROC T_SR:n")
- for linha in f:
- linha=linha.rstrip()
- if ' PROC T_SR' in linha:
- linhainteira=linha
- print (linhainteira.find("PROC T_SR"))#imprime a linha que foi encontrado a palavra
- temporario = open('D:pontos_temp.txt','a')
- temporario.write(linhainteira +"n")
- temporario.close()
- print(linhainteira)
- #f.seek(0)#volta para o inicio do arquivo
- #_________________________________________________________
- #programa que vai procurar o proc_t_sr
- #_________________________________________________________
- print ("nRetornando somente as linhas que possuem a palavra PROC T_SR:n")
- for linha2 in solder:
- linha2=linha2.rstrip()
- if 'SR_SOUDER' in linha2:
- linhainteira2=linha2
- print (linhainteira2.find("SR_SOUDER"))#imprime a linha que foi encontrado a palavra
- # temporario = open('D:pontos_temp.txt','a')
- # temporario.write(linhainteira2 +"n")
- # temporario.close()
- print(linhainteira2)
- txt=linhainteira2
- txt.split()
- s=txt.split()
- a=s[1]
- b=a.split(',')
- #print(b[0])
- c=b[0]
- lista_coord.append(c)
- temporario = open('D:pontos_temp.txt','a')
- temporario.write(c +"n")
- temporario.close()
- #print("gravando nome ponto"+ temporario.name+"n")
- #_________________________________________________________
- #programa que vai procurar o proc_t_sr
- #_________________________________________________________
- print ("nRetornando somente as linhas que possuem a palavra PROC T_SR:n")
- for linha in pontos:
- linha=linha.rstrip()
- if 'CONST robtarget' in linha:
- linhainteira=linha
- print (linhainteira.find("CONST robtarget"))#imprime a linha que foi encontrado a palavra
- temporario = open('D:pontos_temp.txt','a')
- temporario.write(linhainteira +"n")
- temporario.close()
- print(linhainteira)
- txt=linhainteira
- #txt.split()
- #s=txt.split()
- #a=s[1]
- #b=a.split(',')
- #print(b[0])
- #c=b[0]
- #lista_coord.append(txt)
- #temporario = open('D:pontos_temp.txt','a')
- #temporario.write(c +"n")
- #temporario.close()
- #print("gravando nome ponto"+ temporario.name+"n")
- contador=contador+1
- print("nForam retornadas",contador, "linhas")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement