| Jul 3 2008 |
[ Script | call _startup | Dollar Scripts ] Are you having problems with an ICM script? See if your question is answered here
For more details see the section entitled Writing a Script in GUI
A common problem when running an ICM script from the command line is that people forget to call the startup file and therefore common commands in ICM are not recognized (eg the output says "convertObject: unknown word") The start of your ICM script should look something like this with call _startup included:
#!/usr/bin/icm call _startup
In ICM you need to use '$' ONLY before string variable which contains the name of the OTHER variable or expression. (that different from Perl) Using dollar in most other cases won't hurt (e.g: $a (where a is an integer variable) but will have no effect and only will make parsing/execution heavier. For example: a = 1 # the two lines below are equivalent print $a print a Example of dollar usage:
a = 1 s = "a" print $s # will print the content of 'a' variable # for i=1,10 s = "a" + i $s = i endfor Will create a1,a2,...a10 variable with corresponding values. So you should consider '$' as a substitution of the content of the string variable after it.
build string "AAA" s = String( a_ ) print s $s
|
| Copyright© 1989-2004, Molsoft,LLC - All Rights Reserved. |
|
This document contains proprietary and confidential information of
Molsoft, LLC. The content of this document may not be disclosed to third parties, copied or duplicated in any form, in whole or in part, without the prior written permission from Molsoft, LLC. |