fileOverJRO.py
56 lines
| 1.5 KiB
| text/x-python
|
PythonLexer
|
r154 | ''' | |
Created on May 8, 2013 | |||
@author: Jose Antonio Sal y Rosas Celi | |||
@contact: jose.salyrosas@jro.igp.gob.pe | |||
''' | |||
from datetime import datetime | |||
class generate(object): | |||
__scriptName = "generate.py" | |||
def __init__(self): | |||
pass | |||
def setParameters(self, Profile, Pattern, Antenna): | |||
self.exp_name = Profile.name | |||
self.pattern = Pattern.value | |||
self.phase_tx = Antenna.value | |||
self.gain_tx = Antenna.tx | |||
self.gain_rx = Antenna.rx | |||
self.ues_tx = Antenna.ues | |||
def save(self, xmlFile, contentFile): | |||
f = open(xmlFile, 'w') | |||
f.write(contentFile) | |||
f.close() | |||
def setFilename(self): | |||
initialTime = datetime.today() | |||
filename = str(initialTime) | |||
filename = filename.replace("-","") | |||
filename = filename.replace(":","") | |||
filename = filename.replace(".","") | |||
filename = filename.replace(" ","") | |||
return filename | |||
def setTextContent(self): | |||
title = "title ='%s'" % self.exp_name | |||
ues_tx = "ues_tx = %s" % self.ues_tx | |||
phase_tx = "phase_tx = " | |||
lsValuesPhase = self.phase_tx.split(",") | |||
for element in lsValuesPhase: | |||
phase_tx += "%s,$\n" % element | |||
content = " %s\r\n\n %s\r\n\n %s" % (title, ues_tx, phase_tx) | |||
return content | |||
def saveTextFile(self): | |||
filename = self.setFilename() | |||
txtFile = filename + "txt" | |||
return txtFile | |||