align [mark definition]
findmark
, and store the updated coordinates in a system variable. It will then repeat the process for the other two global marks.
Once the script is finished, the final coordinates of all three marks will be stored in the marks
environment variable. When you run your job, just reference the variable instead of typing the three mark coordinates in the command line:
job myjob.job 3 0 $marks
align |
Run auto-align routine, prompt for mark definition |
align rp10 |
Run auto-align routine using the rp10 mark definition |
load <cassette slot> [holder ID]
load 1 3 |
Load holder 3 from cassette slot 1 |
load 2 |
Load from cassette slot 2; prompt for holder ID |
unload <cassette slot>
unload 2 |
Unload holder to cassette slot 2 |
writejob <jobfile.job> [options] [holder ID] [x1,y1] [x2,y2] [x3,y3] [x4,y4]
job
but more flexible. The only necessary parameter is the job filename; everything else can be left blank. If no holder ID is listed, the system uses the last one selected with the pg select holder
(or load
) command. If no coordinates are given, the system assumes a non-aligned write with the center coordinate at the stage's current location, so if you've done a relative move from the Faraday cup to your write center you don't have to enter your coordinates again. Cassette position is always assumed to be 0 (meaning the holder is already in the chamber) so there's no need to enter it.
As in the job
command, coordinates are assumed to be in absolute stage coordinates. You can change the reference point with options though; use -f
for the Faraday cup, -m
for the calibration mark, or -c
for the stage center.
Arguments can be in any order after the job filename. Coordinates are specified the same way as the job
command, as pairs of integer microns with a comma (no spaces!) between them, e.g. 34822,58431
.
writejob myjob.job |
Write myjob.job using the currently-selected holder, centered at the current stage position |
writejob myjob.job 3 |
Write myjob.job using holder 3, centered at the current stage position |
writejob myjob.job 45323,87311 |
Write myjob.job using the currently-selected holder, centered at 45323,87311 |
writejob myjob.job 2 45323,87311 45134,45219 23478,78121 |
Write myjob.job using holder 2, as an aligned write with global marks at the given coordinates |