<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.6000.16809" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>Hi Michael,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for the suggestion. I wrote my script exactly as you indicated below (including the quotes)</DIV>
<DIV>but it still doesn't quite work. So I&nbsp;performed some tests, first&nbsp;by adding a</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; say result</DIV>
<DIV>&nbsp;</DIV>
<DIV>statement and the right value appears in my command window. I also checked that there were no errors </DIV>
<DIV>in my draw string command by taking it out of the if - then loop. And it works fine. Anything else I'm missing?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks again in advance,</DIV>
<DIV>Sytske<BR><BR>&gt;&gt;&gt; "Sestak, Michael L CIV 63134" &lt;michael.l.sestak@NAVY.MIL&gt; 4/6/2009 5:25 PM &gt;&gt;&gt;<BR></DIV>
<DIV id=idOWAReplyText1047 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>You cannot use the scripting language "if" with grads variables, only with script variables.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial>However, if you do all you the set x, y, z, t, then display your stationID variable 'd stationID' the value of the grads variable at that set of coordinates will be displayed as text in your command window.&nbsp; In a script, it works a little differently.&nbsp; Instead of being displayed in the command window, the variable value is saved in a script variable with the name result.&nbsp; Since this is a script variable, you can use the if with the script if statement.&nbsp; Thus</FONT></DIV>
<DIV dir=ltr><FONT face=Arial></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial>
<DIV>'set t 1'</DIV>
<DIV>'set x 1'</DIV>
<DIV>'set y 1'</DIV>
<DIV>'set z 1'</DIV>
<DIV>'d stationID'</DIV>
<DIV>if (result=101) </DIV>
<DIV>'draw string 1 1 Pascagoula'</DIV>
<DIV>endif</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>if (result=201) </DIV>
<DIV>'draw string 1 1 Agricola'</DIV>
<DIV>endif</DIV>
<DIV>&nbsp;</DIV>
<DIV>By the way, not the quotes around the set commands.&nbsp; Any grads command must have quotes around it in a script.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Michael Sestak</DIV>
<DIV>Fleet Numerical Meteorology and Oceanography Center</DIV>
<DIV>Monterey, CA</DIV></DIV></FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Sytske Kimball<BR><B>Sent:</B> Mon 4/6/2009 15:11<BR><B>To:</B> GRADSUSR@LIST.CINECA.IT<BR><B>Subject:</B> grads scripting question<BR></FONT><BR></DIV>
<DIV>
<DIV>Dear grads users,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I want to perform an action (write out a name) depending on the value of a grads data variable.</DIV>
<DIV>In other words, I have a grads data file that contains a code number for the name of a location.</DIV>
<DIV>In my control file I have the variable stationID and&nbsp;I want to do the following:</DIV>
<DIV>&nbsp;</DIV>
<DIV>set t 1</DIV>
<DIV>set x 1</DIV>
<DIV>set y 1</DIV>
<DIV>set z 1</DIV>
<DIV>&nbsp;</DIV>
<DIV>if (stationID=101) </DIV>
<DIV>'draw string 1 1 Pascagoula'</DIV>
<DIV>endif</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>if (stationID=201) </DIV>
<DIV>'draw string 1 1 Agricola'</DIV>
<DIV>endif</DIV>
<DIV>&nbsp;</DIV>
<DIV>The above does not work, can anyone tell me how to do this?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks in advance,</DIV>
<DIV>Sytske</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sytske Kimball<BR>Associate Professor of Meteorology<BR>Dept. of Earth Sciences<BR>University of South Alabama<BR>Mobile, AL<BR>phone (251) 460-7031<BR>fax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (251) 460-7886<BR>email&nbsp;&nbsp; skimball@usouthal.edu</DIV></DIV></DIV></BODY></HTML>