##// END OF EJS Templates
First beam is loaded by default after sending the beam file to the control modules.
First beam is loaded by default after sending the beam file to the control modules.

File last commit:

r152:153
r231:232
Show More
readABSFile.py
69 lines | 2.3 KiB | text/x-python | PythonLexer
jsalyrosas
- Implementando la funcion Import. (Desarrollo no concluido)
r147 '''
Created on May 2, 2013
@author: Jose Antonio Sal y Rosas Celi
@contact: jose.salyrosas@jro.igp.gob.pe
'''
class readABSFile(object):
__scriptName = "readABSFile.py"
def __init__(self, filename):
self.fileName = filename
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 self.content = ""
self.exp_name = ""
self.number_patterns = 0
self.patterns = {}
jsalyrosas
- Implementando la lectura del archivo ABS.
r151 def readFile(self):
f = open(self.fileName, 'r')
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 self.content = f.readlines()
f.close()
jsalyrosas
- Implementando la funcion Import. (Desarrollo no concluido)
r147
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 def getMetadata(self):
jsalyrosas
- Implementando la lectura del archivo ABS.
r151 self.readFile()
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 newLine = self.content[0].replace("'","")
pos = newLine.find("=")
self.exp_name = newLine[pos+1:].strip()
jsalyrosas
- Implementando la funcion Import. (Desarrollo no concluido)
r147
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 pos = self.content[2].find("=")
self.number_patterns = int(self.content[2][pos+1:].strip())
self.patterns = self.getPatterns(self.content[3:])
jsalyrosas
- Implementando la lectura del archivo ABS.
r151
return self.exp_name, self.number_patterns, self.patterns
jsalyrosas
- Implementando la funcion Import. (Desarrollo no concluido)
r147
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150 def getPatterns(self, content):
lsPattern = []
jsalyrosas
- Finalizada la funcion que lee(importa) un archivo ABS sin guardarlo a la base de datos....
r152 patterns = self.getValueofPattern(content)
for element in patterns:
if element != "":
strValue = element.replace("=","/")
pattern = strValue.split("/")
dicPattern = {"number" : pattern[0], "up" : pattern[1], "down" : pattern[2]}
lsPattern.append(dicPattern)
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150
jsalyrosas
- Finalizada la funcion que lee(importa) un archivo ABS sin guardarlo a la base de datos....
r152 return lsPattern
def getValueofPattern(self, content):
strValue = "".join(element.replace("\n","+").strip() for element in content)
strValue = strValue.replace("\r","+")
strValue = strValue.replace("$","")
strValue = strValue.replace("]]+++[[","]]/[[")
strValue = strValue.replace("]]++[[","]]/[[")
strValue = strValue.replace("]]+[[","]]/[[")
strValue = strValue.replace("],++[","],[")
strValue = strValue.replace("],+[","],[")
strValue = strValue.replace("]]+++","]]|")
strValue = strValue.replace("]]++","]]|")
strValue = strValue.replace("]]+","]]|")
strValue = strValue.replace(" =++[[","=[[")
strValue = strValue.replace("=++[[","=[[")
strValue = strValue.replace(" =+[[","=[[")
strValue = strValue.replace("=+[[","=[[")
strValue = strValue.replace("+","").strip()
#print strValue
lsPatterns = strValue.split("|")
jsalyrosas
- Implementando la lectura del archivo ABS, para obtener el experimento, el numero y el valor de los patrones de configuracion de la antena.
r150
jsalyrosas
- Finalizada la funcion que lee(importa) un archivo ABS sin guardarlo a la base de datos....
r152 return lsPatterns