Usage Example - Scripting Operations
Scripting Operations
Procedure used:
./images/scripting.spi
.OPERATION:
[n] = 5
; Numerical variable assignment
.OPERATION:
[n]
; List Numerical variable
.
.OPERATION:
[file] = 'img000'
; String variable assignment
.
.OPERATION:
[vol] = 'vol{***[i]}'
; String variable assignment
with numerical substitution
.
.OPERATION:
IF ([n] > 20)
GOTO LB77
; Conditional go to line labeled 77
.
.OPERATION:
DO [i]=1,5
; Do loop
.OPERATION:
IF ([i].EQ. 1) THEN
; Start of 'if' clause
.OPERATION:
SYS
; System call
.OPERATION:
echo Iter: {**[i]}
.OPERATION:
CYCLE
; Start next Loop
.OPERATION:
ELSEIF ([i].LE. 3) THEN
; Start of 'if then' clause
.OPERATION:
SYS
; System call
.OPERATION:
echo Iter: {**[i]} Vol: [vol]
.OPERATION:
ELSEIF ([i].LE. 4) THEN
; Start of 'if then' clause
.OPERATION:
SYS
; System call
.OPERATION:
echo Iter: {**[i]}
.OPERATION:
GOTO LB77
; Go to line labeled 77
.OPERATION:
ELSE
; Start of 'else' clause
.OPERATION:
EXIT
; Exit early from the Loop
.OPERATION:
ENDIF
; End of 'else' clause
.OPERATION:
ENDDO
; End of loop
.
.OPERATION:
LB 77
; Labeled line
.OPERATION:
EN
; End session & keep results file
RESULTS FILE