casashell
tput(taskname=None, outfile='')
Save the current parameter values of a task to a file. If given a taskname, sets taskname as the current active (default) task.
- Parameters
- taskname (obj, string, or None) - task object or task name. None will use current active (default) task.
- outfile (string) - output file name. default: <taskname>.last example: savefile='tclean.orion'
Description
The
tput
command will save the current parameter values of a task to a Python (plain ascii) file. It can take up to two arguments, e.g. :tput(taskname, outfile)
The first is the usual taskname parameter. The second is the name for the output Python file. If there is no second argument, for example, :
tput('tclean')
a file with name <taskname>.last (in this case 'tclean.last' will be created or overwritten if extant. If invoked with no arguments, e.g. :
tput
it will use the current active taskname (for example as set using
inp <taskname>
ordefault <taskname>
).
saveinputs
is a synonym fortput
For example, starting from default values :
CASA <1>: default('listobs') CASA <2>: tput CASA <3>: !more 'listobs.last' vis = '' selectdata = True spw = '' field = '' antenna = '' uvrange = '' timerange = '' correlation = '' scan = '' intent = '' feed = '' array = '' observation = '' verbose = True listfile = "" listunfl = False cachesize = 50.0 overwrite = False #listobs(vis='',selectdata=True,spw='',field='',antenna='',uvrange='', timerange='',correlation='',scan='',intent='',feed='',array='', observation='',verbose=True,listfile='',listunfl=False,cachesize=50.0, overwrite=False )
An example save to a custom named file: :
tput('listobs','ngc5921_listobs.par')
This is a counterpart to
tget
. Typingtput
without a taskname will save the values of the inputs for the current active (default) task.Adding a task name, e.g.
tput <taskname>
will save the values for the specified task. For example, :default('gaincal') #set current task to gaincal and default tget #read saved inputs from gaincal.last (or gaincal.saved) inp() #see these inputs! vis = 'new.ms' #change the vis parameter tput #save back to the gaincal.last file for later use