|
|
'''
|
|
|
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
|
|
|
|
|
|
|