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()
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
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:
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
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