User`s manual

12. Appendix B – Hydra scripting language definition v1.0
Barco – iStudio – R5976569 – user's manual – revision 09 – March-2007
____________________________________________________________________________________
12-8
12.2.2 Description of script commands
expr
expr operation result [par1] [par2]
The following operations are available:
Operation Description
set
put par1 in result
+
put par1 + par2 in result
-
put par1 – par2 in result
*
put par1 x par2 in result
/
put par1 / par2 in result
mod
put remainder of par1 / par2 in result
and
put par1 and par2 (booleans) in result (boolean)
or
put par1 or par2 (booleans) in result (boolean)
not
put not par1 (boolean) in result (boolean)
random
put random value between 0 and par1 in result
=
put par1 = par2 in result (boolean)
<>
put par1 <> par2 in result (boolean)
<
put par1 < par2 in result (boolean)
<=
put par1 <= par2 in result (boolean)
>
put par1 > par2 in result (boolean)
>=
put par1 >= par2 in result (boolean)
ptr
put a reference/pointer to par1 in result (now you can use variable result to reference
variable par1), e.g. expr ptr var1p ”var1” (quotes are necessary !) now you can
also use var1p to address var1
Table 12-1
Operations of expr command
string
string operation result [par1] [par2] [par3]
The following operations are available:
Operation Description
set put string par1 in string result
+ put strings par1 + par2 in string result (concat)
cut
put substring of par1 with start position par2 (0 - length minus one) and end position
par3 (0 - length minus one) in string result
length put length of string par1 in result
=, <>, <, <=, >, >= same purpose as with expr, but now for strings instead of numbers
boolean
put true or false in result depending of the boolean in par1 (to get a boolean result
from a boolean string par1 do the following:
string = result par1 “true” or
string <> result par1 “false” )
Table 12-2
Operations of string command