Utilities/
createpro.pro
write an idl procedure, compile it and execute it.
createpro
createpro, command, FILENAMEIN=FILENAMEIN, KWDLIST=KWDLIST, KWDUSED=KWDUSED, _EXTRA=_EXTRA
Parameters
command
in
required
type: string array
a string array defining the procedure to be created.
each element will be a line of the created procedure.
Keywords
FILENAMEIN
in
default: for_createpro.pro
name of the procedure to be created.
KWDLIST
in
a vector string.
to specify a list of keywords that must be included in the procedure
definition.
Warning: the string must start with a ','
for example: KWDLIST = ', TOTO = toto'
KWDUSED
obsolete, please pass directly your keywords through _EXTRA
_EXTRA
used to pass your keywords to the created procedure.
Examples
IDL> createpro, ['print,''OK'''], filename='test'
IDL> createpro, ['if keyword_set(ok) then print,''OK'' else print, ''No'''] $
IDL> , filename = 'test', kwdlist =', ok = ok'
IDL> createpro, ['if keyword_set(ok) then print,''OK'' else print, ''No'''] $
IDL> , filename = 'test', kwdlist = ', ok = ok', /ok
Version history
Version
$Id: createpro.pro 136 2006-07-10 15:20:19Z pinsard $
History
Sebastien Masson (smasson@lodyc.jussieu.fr)
cleaning + new keywords: October 2005
Feb. 2006: supress keyword "kwdused" and use call_procedure instead of execute
Known issues
Restrictions
- is not working with functions, use createfunc instead.
- arguments can be given only through keywords.
- ends the procedure name with '.pro' if needed.
Produced by IDLdoc 2.0 on Tue Aug 29 14:50:54 2006.