;
; number.bat
;
; PURPOSE: Places numerical marker in a volume using locations from a
; doc file.
;
; I/O PARAMETERS AND FILES ARE SET HERE:
;
; ----------------- INPUT REGISTERS -------------------------------------
x19 = 50 ; Number of markers
; -------------- INPUT FILES -------------------------------------
; -------------- May have to edit these names -----------------------
; -------------- DO NOT COPY FROM WEB BROWSER -----------------------
FR G
[align_doc]doc_unique ; Input label location doc. file
FR G
[input_vol]large_vol_circ ; Input volume to be labeled
; ----------------- OUTPUT FILES -------------------------------------------
FR G
[labeled_vol]large_vol_num ; Numbered output volume
FR G
[labeled_vol1]_1 ; Temporary numbered volume (deleted)
FR G
[labeled_vol2]_2 ; Temporary numbered volume (deleted)
; -------------------------------------------------------------------------
DOC REN ; Renumber the location doc file keys
[align_doc]
jnk[align_doc]
CP
[input_vol] ; Numbered output volume
[labeled_vol1] ; Input volume
DO LB1 x50=1,x19
UD IC x50,x21,x22,x23,x24,x25,x26
jnk[align_doc]
x51=x50/2
x52 = INT(x51)
IF (x51.GT.x52) THEN ; 1,3,5....... (odd)
LA L
[labeled_vol1] ; Input volume
[labeled_vol2] ; Numbered output volume
{**x50} ; Label
(x24,x25,x26) ; Location
; Need blank input here!!!!
ELSE
LA L
[labeled_vol2] ; Input volume
[labeled_vol1] ; Numbered output volume
{**x50} ; Label
(x24,x25,x26) ; Location
; Need blank input here!!!!
ENDIF
LB1
x51=x19/2
x52 = INT(x51)
IF (x51.GT.x52) THEN ; 1,3,5....... (odd)
CP
[labeled_vol2] ; Input volume
[labeled_vol] ; Numbered output volume
ELSE
CP
[labeled_vol1] ; Input volume
[labeled_vol] ; Numbered output volume
ENDIF
; CLEANUP
DE
[labeled_vol1] ; volume
DE
[labeled_vol2] ; volume
DE
jnk[align_doc]
FS
[labeled_vol] ; Labeled volume
EN
;