Exemplo n.º 1
0
def abort(Home, Source, winfil):
  if winfil ==0 :
	TopCmds.SET_SELECTED_WIN(Source)
	TopCmds.CLOSEWIN(TopCmds.CURDATA())
	TopCmds.SET_SELECTED_WIN(Home)
	TopCmds.EXIT()
  if winfil ==1 :
	TopCmds.RE(Source)
	TopCmds.CLOSEWIN(TopCmds.CURDATA())
	TopCmds.RE(Home)
	TopCmds.EXIT()
Exemplo n.º 2
0
def list():
    Nucl = []
    vers = Ver.get()

    dataset = TopCmds.CURDATA()
    if vers[1] == "2":
        path = dataset[3] + '/data/' + dataset[4] + '/nmr/' + dataset[
            0] + '/' + dataset[1]
    if vers[1] == "3":
        path = dataset[3] + '/' + dataset[0] + '/' + dataset[1]

    acqu = path + '/acqu'

    #TopCmds.MSG(acqu)

    f = open(acqu, 'r')
    text = f.readlines()
    f.close
    i = 0
    for line in text:
        lines = line.rstrip()
        if lines.find('##$NUC') >= 0:
            #  MSG("I found something: " + lines)
            j = lines.find('<')
            k = lines.find('>')
            if lines.find('off') <= 0:
                Nucl.append(lines[j + 1:k])
    return Nucl
Exemplo n.º 3
0
def cd_curd():
    """Check whether this is in topspin environment.
    In this case, change to current data set. Else do nothing.
    """
    if not ('TopCmds' in sys.modules):
        return
    cd = TC.CURDATA()
    os.chdir(os.path.join(cd[3], cd[0], cd[1]))  # Topspin dataset path:
Exemplo n.º 4
0
def Phases(Phase):
    pul.SetPar('PHC0', Phase[0], "")
    pul.SetPar('PHC1', Phase[1], "")
    #Reload so everything updates.
    TopCmds.SLEEP(0.05)
    TopCmds.RE(TopCmds.CURDATA())
    TopCmds.SLEEP(0.05)
    return
Exemplo n.º 5
0
def PathAcqNuc(dim):

    dataset = TopCmds.CURDATA()
    path = dataset[3] + '/' + dataset[0] + '/' + dataset[1]
    text = ""
    if dim <= 1:
        acqu = path + '/acqu'
    if dim > 1:
        acqu = path + '/acqu' + str(dim)

    return acqu