The Logical Icons
These will be presented in increasing order of complexity.
![]() |
This is identical to clicking the "enter
1,0" button or using ![]() |
![]() |
![]() |
When executed this will cause the chosen display mode to be displayed. Choose a mode! If it flashes by too fast use the "pause" icon afterward to slow things down. While running a script the result of most operations are not automatically flashed for you to see. It is usually just an annoyance. However, if you wish to see what has been placed on the screen buffer without replacing it with the contents of the big array, use the "show screen buffer." button. This icon usually brings the document window to the front when displaying results. If you do not want that to happen, deselect the "Force Document window to front." button. The "Set display maximum" is equivalent to the "set display maximum" button on the drawer. However in this window you have the option of filling the max value from a symbol variable, that is set elsewhere. You have the option of placing a thumbnail of a display which will only change when the display icon associated with it is active. You can place the resulting little (or not so little) window wherever you wish by dragging it or entering coordinates in the boxes and then "placing" the window. The current coordinates appear above the "X" "Y" labels. If you loose track of which window is which just click on the window while watching the script. The icon will be highlighted. You can also click on the display icon and, if there is a separate window associated with it, the window will be brought to the front. |
![]() |
![]() |
This icon duplicates all of the functions of the "put into real" box of buttons in the main document window, including the icon at the top of this list. The right hand side of the window duplicates some of the logical operations on the combine menu. For example "big array x binary file ..." on the "combine" menu is replaced in a script by first loading a binary file onto the screen and then using the "one/zero mode" option in this window. I rarely use this in a script, since the state of the screen is difficult to predict when single stepping through a script. |
![]() |
This icon when clicked will display the same
window that the "Filter" button and file menu item display.
You must load a data table as described in the Light Valve Compensation page of this manual. The filter will be applied to the current
screen every time it is executed by the script. So you should make sure
that the screen displays what you want to filter before execution gets
to this icon. The Icon may be placed immediately after "Display icon". |
![]() |
This produces the same dialog as the Graph (3D) item on the Goodies menu produces. Once the dialog has been filled out the instructions in it will be carried out with each pass of the script. This dialog may (if you wish) stay visible on the screen. |
![]() |
![]() |
This icon (which is more of an action icon) forces you to fill out the dialog at the left. Your choice determines if this is a copy or paste operation. If it is a copy you need to decide if the copy is to the paste board or to a red data connection line which goes to another of these same icons where it will be pasted. Also if it is a copy you must decide whether to clip just the screen or to clip the big array. A screen clip to the clipboard will be formatted for external pasting. If you paste you must make appropriate selections for the paste operation which are consistent with what was clipped. You may connect the data from one clip to several pastes or to many data lines. See the "Intro. to Scripting" tutorial. |
||||||||||||
This icon's appearance changes depending
upon the choices made above. So
|
![]() |
To move the center of the big array to a predetermined
point use this icon. You just put it in the flow and perhaps connect it with a red data connection to another icon.
If there is no red data connection to this icon,
you will be shown a window and asked to specify the position to which the center will be moved.
you can specify the numbers directly or by substitution for symbols. |
![]() |
![]() ![]() |
This icon can be used to truncate the contents of the big
array in much the same way as using the histogram window. You can truncate
from either above or bellow. If truncating from above, the values in the
big array above that value will be set equal to the set value. If you
use a negative value to truncate the magnitude the results get strange. Besides being able to truncate you can make a big array
map to use as a mask. The mask may be either a 1-0 mask or a 1-1 mask
(stored in the real part with zero in the imaginary part). You may also
make a binary mask. These maps can be accessed by any Copy Unless truncated the big array is unchanged by this icon. You can use several of these in a row to make maps from different levels. |