Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. 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]];
  2. 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]];
  3. 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]];
  4. 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]];
  5.  
  6. PROC T_SR_U79_4x4_DEG_D2()
  7. 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;
  8. 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;
  9. !
  10. SR_SOUDER SBRD2162739_u,V_rapide,1,255,Tool_Pince1,wob_zero_veh;
  11. SR_SOUDER SBRD2162732_u,V_rapide,1,255,Tool_Pince1,wob_zero_veh;
  12. SR_INIT_MVTJ, p_reb_prg, 1, V_rapide, Z_arret, Tool_defaut, wobj0;
  13. !
  14. ENDPROC
  15.  
  16. #_________________________________________________________
  17. #programa para abrir a janela para selecionar o backup
  18. #_________________________________________________________
  19.  
  20. from tkinter import Tk
  21. from tkinter.filedialog import askopenfilename
  22.  
  23. Tk().withdraw() # Isto torna oculto a janela principal
  24. filename = askopenfilename() # Isto te permite selecionar um arquivo
  25.  
  26. f = open (filename ,'r')# abre o aquivo dentro do phyton
  27. solder= open (filename ,'r')# abre o aquivo dentro do phyton
  28. pontos= open (filename ,'r')# abre o aquivo dentro do phyton
  29. f.seek(0)#volta para o inicio do arquivo
  30. temporario = open('D:pontos_temp.txt','w')#cria arquivo para salvar os pontos
  31. temporario2 = open('D:cord_temp.txt','w')#cria arquivo temporario
  32. print(filename) # mostra o arquivo de backup que foi selecionado
  33. #_________________________________________________________
  34. #declaração de variaveis
  35. #_________________________________________________________
  36.  
  37. contador=0#=0 quer dizer que é inteira
  38. contador2=0
  39. lista=[]#= [] quer dizer que a variavel e lista
  40. txt=""#='' qquer dizer que a variavel e string
  41. s=[]
  42. a=''
  43. b=[]
  44. c=''
  45. lista_coord=[]
  46. lista_coord2=[]
  47. linhainteira2=''
  48. coordenadas=''
  49. temporario
  50.  
  51.  
  52. #_________________________________________________________
  53. #programa que vai procurar o proc_t_sr
  54. #_________________________________________________________
  55. print ("nRetornando somente as linhas que possuem a palavra PROC T_SR:n")
  56.  
  57. for linha in f:
  58. linha=linha.rstrip()
  59.  
  60. if ' PROC T_SR' in linha:
  61.  
  62. linhainteira=linha
  63. print (linhainteira.find("PROC T_SR"))#imprime a linha que foi encontrado a palavra
  64. temporario = open('D:pontos_temp.txt','a')
  65. temporario.write(linhainteira +"n")
  66. temporario.close()
  67. print(linhainteira)
  68.  
  69.  
  70. #f.seek(0)#volta para o inicio do arquivo
  71.  
  72. #_________________________________________________________
  73. #programa que vai procurar o proc_t_sr
  74. #_________________________________________________________
  75. print ("nRetornando somente as linhas que possuem a palavra PROC T_SR:n")
  76.  
  77. for linha2 in solder:
  78. linha2=linha2.rstrip()
  79.  
  80. if 'SR_SOUDER' in linha2:
  81. linhainteira2=linha2
  82. print (linhainteira2.find("SR_SOUDER"))#imprime a linha que foi encontrado a palavra
  83. # temporario = open('D:pontos_temp.txt','a')
  84. # temporario.write(linhainteira2 +"n")
  85. # temporario.close()
  86. print(linhainteira2)
  87. txt=linhainteira2
  88. txt.split()
  89. s=txt.split()
  90. a=s[1]
  91. b=a.split(',')
  92. #print(b[0])
  93. c=b[0]
  94. lista_coord.append(c)
  95. temporario = open('D:pontos_temp.txt','a')
  96. temporario.write(c +"n")
  97. temporario.close()
  98. #print("gravando nome ponto"+ temporario.name+"n")
  99.  
  100.  
  101. #_________________________________________________________
  102. #programa que vai procurar o proc_t_sr
  103. #_________________________________________________________
  104. print ("nRetornando somente as linhas que possuem a palavra PROC T_SR:n")
  105.  
  106. for linha in pontos:
  107. linha=linha.rstrip()
  108. if 'CONST robtarget' in linha:
  109. linhainteira=linha
  110. print (linhainteira.find("CONST robtarget"))#imprime a linha que foi encontrado a palavra
  111. temporario = open('D:pontos_temp.txt','a')
  112. temporario.write(linhainteira +"n")
  113. temporario.close()
  114. print(linhainteira)
  115. txt=linhainteira
  116. #txt.split()
  117. #s=txt.split()
  118. #a=s[1]
  119. #b=a.split(',')
  120. #print(b[0])
  121. #c=b[0]
  122. #lista_coord.append(txt)
  123. #temporario = open('D:pontos_temp.txt','a')
  124. #temporario.write(c +"n")
  125. #temporario.close()
  126. #print("gravando nome ponto"+ temporario.name+"n")
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133. contador=contador+1
  134. print("nForam retornadas",contador, "linhas")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement