<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: scripting question about 'define' and 'set
defval'</title></head><body>
<div>I believe tmp2 would need to be inside the quotes rather than
outside.&nbsp; When you say 'define tmp2 = ...' you are defining the
variable within grads but not in the script.&nbsp; Later you use tmp2
outside the quotes which would be a script variable.&nbsp; but I don't
think this will work anyway.</div>
<div><br></div>
<div>I thinks you want to do something like this:</div>
<div><br></div>
<div>'d aave(tmp1,x='x1',x='x2',y='y1',y='y2')'</div>
<div>tmp2 = subwrd(result,4)</div>
<div>'set defval tmp1 'i' 'j' 'tmp2</div>
<div><br></div>
<div>The second line above defines tmp2 as a script variable from the
output of the aave command.</div>
<div><br></div>
<div>Mike Timlin</div>
<div>timlin@atmos.uiuc.edu</div>
<div><br></div>
<div><br></div>
<blockquote type="cite" cite>sorry, typo...<br>
I changed the names in the script during some testing and missed in
within the email.<br>
but the problem still exists, I can't find a simple way to just access
the defined variable.<br>
here it is again...<br>
&nbsp;</blockquote>
<blockquote type="cite" cite>&nbsp; 'define
tmp2=aave(tmp1,x='x1',x='x2',y='y1',y='y2')'</blockquote>
<blockquote type="cite" cite>&nbsp; 'set defval tmp1 'i' 'j' 'tmp2<br>
&nbsp; say&nbsp;&nbsp; 'set defval tmp1 'i' 'j' 'tmp2<br>
&nbsp;<br>
the last line prints something like &quot;set defval tmp1 -65 100
tmp2&quot;, instead of substituting the value of tmp2.<br>
&nbsp;<br>
the variable names are tmp1 and tmp2, though its irrelevant as long as
theyre consistent (I already checked that they are, in
fact,&nbsp;correct,&nbsp;since I can see &amp; access them through 'q
define')</blockquote>
<blockquote type="cite" cite>
<hr></blockquote>
<blockquote type="cite" cite><br>
Date: Thu, 8 Jan 2009 09:37:23 -0600<br>
From: smcmillan@PLANALYTICS.COM<br>
Subject: Re: scripting question about 'define' and 'set defval'<br>
To: GRADSUSR@LIST.CINECA.IT<br>
<br>
<br>
<font size="-1">Where did the variable 'ht' come from? &nbsp;Did you
previously define it as your field variable? &nbsp;Stephen
Mc</font><br>
<br>
</blockquote>
<blockquote type="cite" cite><font size="-2"><b>Pablo Romero
&lt;romero619@HOTMAIL.COM&gt;</b></font><br>
<font size="-2">Sent by: GRADSUSR@LIST.CINECA.IT 01/08/2009 09:33
AM</font></blockquote>
<blockquote type="cite" cite align="center"><font size="-2">Please
respond to<br>
GRADSUSR@LIST.CINECA.IT</font></blockquote>
<blockquote type="cite" cite><br>
<br>
</blockquote>
<blockquote type="cite" cite align="right"><font
size="-2">To</font></blockquote>
<blockquote type="cite" cite><font
size="-2">GRADSUSR@LIST.CINECA.IT</font></blockquote>
<blockquote type="cite" cite align="right"><font
size="-2">cc</font></blockquote>
<blockquote type="cite" cite align="right"><font
size="-2">Subject</font></blockquote>
<blockquote type="cite" cite><font size="-2">Re: scripting question
about 'define' and 'set defval'</font></blockquote>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite><br>
<br>
Stephen,<br>
I tried that initially, but it didnt work.<br>
I even tried say newvar and to see if it recognized newvar but it just
echoed &quot;newvar&quot; at the prompt.<br>
can you/anyone else test and confirm this?<br>
here are the exact lines from the script Im using...<br>
&nbsp;<br>
'define newvar=aave(myvar,x='x1',x='x2',y='y1',y='y2')'<br>
'set defval ht 'i' 'j' 'newvar<br>
*&nbsp; 'q define'<br>
* tmpvar=sublin(result,2)<br>
*&nbsp;tmpvar=subwrd(tmpvar,2)<br>
*&nbsp;'set defval&nbsp;myvar 'i' 'j' 'tmpvar<br>
&nbsp;<br>
again, the above didnt work, 'set defval' throws an error because
'newvar' is empty/undefined.<br>
P.Romero</blockquote>
<blockquote type="cite" cite>
<hr></blockquote>
<blockquote type="cite" cite><br>
<br>
Date: Thu, 8 Jan 2009 00:13:28 -0600<br>
From: smcmillan@PLANALYTICS.COM<br>
Subject: Re: scripting question about 'define' and 'set defval'<br>
To: GRADSUSR@LIST.CINECA.IT<br>
<br>
<br>
<font size="-1">Pablo,</font><br>
<font size="-1">I believe you should be able to do your 'set defval ht
'i' 'j' 'newvar &nbsp;immediately following the 'define newvar...'
line.</font><br>
<font size="-1">Stephen</font><br>
<br>
</blockquote>
<blockquote type="cite" cite><font size="-2"><b>Pablo Romero
&lt;romero619@HOTMAIL.COM&gt;</b></font><br>
<font size="-2">Sent by: GRADSUSR@LIST.CINECA.IT01/07/2009 05:30
PM</font></blockquote>
<blockquote type="cite" cite align="center"><font size="-2">Please
respond to</font><br>
<font size="-2">GRADSUSR@LIST.CINECA.IT</font></blockquote>
<blockquote type="cite" cite><br>
<br>
<br>
</blockquote>
<blockquote type="cite" cite align="right"><font
size="-2">To</font></blockquote>
<blockquote type="cite" cite><font
size="-2">GRADSUSR@LIST.CINECA.IT</font></blockquote>
<blockquote type="cite" cite align="right"><font
size="-2">cc</font></blockquote>
<blockquote type="cite" cite align="right"><font
size="-2">Subject</font></blockquote>
<blockquote type="cite" cite><font size="-2">scripting question about
'define' and 'set defval'</font></blockquote>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite><br>
<br>
</blockquote>
<blockquote type="cite" cite><br>
<br>
I think Im missing something obvious, but I cant feed a variable
created using 'define' into the 'set defval' function...<br>
right now, Im using 'query define' in order to retrieve the value, but
Im hoping there's a better, easier, more reliable way...<br>
&nbsp;<br>
'define newvar=aave(myvar,x='x1',x='x2',y='y1',y='y2')'<br>
'q define'<br>
&nbsp;<br>
*assuming newvar is the ONLY defined variable, I can do this...<br>
'theVal=sublin(result,1)<br>
'theVal=subwrd(theVal,2)<br>
'set defval ht 'i' 'j' 'theVal<br>
&nbsp;<br>
is there a simpler way to access my 'newvar' value, without having to
'query define' in order to get it?<br>
Please help, thanks...<br>
P.Romero</blockquote>
<blockquote type="cite" cite>
<hr></blockquote>
<blockquote type="cite" cite><br>
<br>
Windows LiveTM: Keep your life in sync. &nbsp;<a
href=
"http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t1_allup_explore_012009"
><font color="#0000FF"><u>Check it out.</u></font></a><br>
<br>
<br>
***************************************************<br>
The information contained in this e-mail message is intended only for
the use of the recipient(s) named above and may contain information
that is privileged, confidential, and/or proprietary. If you are not
the intended recipient, you may not review, copy or distribute this
message. If you have received this communication in error, please
notify the sender immediately by e-mail, and delete the original
message.</blockquote>
<blockquote type="cite"
cite>***************************************************</blockquote>
<blockquote type="cite" cite>
<hr></blockquote>
<blockquote type="cite" cite><br>
<br>
Windows Live: Keep your life in sync. &nbsp;<a
href=
"http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t1_allup_explore_012009"
><font color="#0000FF"><u>Check it out.</u></font></a><br>
<br>
<br>
***************************************************<br>
The information contained in this e-mail message is intended only for
the use of the recipient(s) named above and may contain information
that is privileged, confidential, and/or proprietary. If you are not
the intended recipient, you may not review, copy or distribute this
message. If you have received this communication in error, please
notify the sender immediately by e-mail, and delete the original
message.<br>
***************************************************<br>
</blockquote>
<blockquote type="cite" cite>
<hr></blockquote>
<blockquote type="cite" cite>Windows Live HotmailŪ: Chat. Store.
Share. Do more with mail. <a
href=
"http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t1_hm_justgotbetter_howitworks_012009"><span
></span>See how it works.</a></blockquote>
<div><br></div>
</body>
</html>