To activate the ALFI main menu commands with the keyboard, move the keyboard focus on the main window and press <ALT> + the mnemonic key (example "F" for the File Commands).
The following table lists the commands available through the main window menu:
|
<ALT> F
|
File Commands
|
Description |
|---|---|---|
|
<ALT> N
|
New Box
|
Create a new box file |
|
<ALT> L
|
Load
|
Loads a box file from the system |
| <ALT> R | Reload Selected Node | Reloads a box file from the system. |
| <ALT> U | Unload Selected Node | Unloads a box file from the system |
| <ALT> P | Preferences | Allows the user to change preferences, such as the E2E_PATH environment variable |
|
<ALT> S
|
Save
|
Saves the box files that are directly affected from the changes |
|
<ALT> Q
|
Quit
|
Exits the system |
|
RIGHT MOUSE BUTTON:
|
LEFT MOUSE BUTTON:
|
LEFT MOUSE BUTTON and <Control> KEY:
|
![]() |
![]() |
![]() |
![]() |
||
| Clicking on the background of an editor window with the RMB will display the menu above. These commands are actions available to the node that is being modified (current editor window). |
Clicking on the background of an editor
window with the LMB will display the menu above. This menu
contains the available primitives in the
system. The same primitives are available through the Primitives
toolbar (displayed above).
|
Clicking on the background of an editor window with LMB and <Control> key will display the menu below. This menu contains the available box files in the system. |
|
Press
|
Description
|
|---|---|
|
F1
|
Zoom In
|
|
F2
|
Zoom Out
|
|
F3
|
Restore to Normal Size
|
|
F4
|
Zoom to Fit the Window
|
| F11 | Print the contents of the window to fit the page |
| F12 | Print the contents of the window to the scale selected |
| <CONTROL> C | Copies the contents of the clipboard onto the current window |
| <CONTROL> X | Cuts the selected objects and stores a copy onto the clipboard. Objects are copied (not cut) onto the clipboard if they have been inherited from a base node. |
| <CONTROL> V | Pastes the contents of the clipboard onto the current window |
| <CONTROL> D | Duplicates the selected objects. This is a copy and a paste operation in one step. Objects are copied onto the clipboard and pasted onto the current window. |
| <CONTROL> A | Selects all objects of the current window |
|
<Shift> <LMB>
|
Select Multiple Nodes
|
|
<CONTROL> <LMB>
|
Select Multiple Nodes
|
| <Del> | Deletes the selected node (if more than one nodes are selected, only one node is deleted at a time. |
| Arrow Keys | Moves the selected nodes and connections to the direction of the arrows |
| MIDDLE Mouse Selections | Clicking on the MMB and dragging it around multiple nodes and their connections (like a rubberband) will select them. |
A node is the representation of a box file or a primitive. The figure below displays a node with several input ports, output port, and connections.
|
Action
|
Description |
|---|---|
|
RIGHT Mouse Button Click
|
Brings up the menu displayed above. |
|
LEFT Mouse Button Click
|
Selects the Node |
|
LEFT Mouse DOUBLE CLICK - on a Box File
|
Opens up the box file |
|
LEFT Mouse DOUBLE CLICK - on a primitive
|
Opens up the (Primitive) Node Properties Dialog |
|
LEFT Mouse Button Click on an output port (inside the
node)
|
Starts a creation of a connection -
RIGHT click cancels the creation. LEFT click on an input port finishes the creation of the connection. |
| LEFT Mouse DOUBLE CLICK on an input port of a primitive (inside the node) | Opens up the Input Port Default Value Dialog - to change from the default value to some other value. |
| LEFT Mouse Button Click on a port (from the node's external view) then DRAG. | Moves the port. |
Note that many actions described below are valid (allowed) only for Local Ports. A local port is a port which has been added directly to the node in question as opposed to a port which has been inherited from one of the base nodes of the node in question. Local ports are visually identifiable by having a slightly thicker outline around the port symbol than the outlines around inherited ports.
|
Action
|
Description |
|---|---|
|
RIGHT Mouse Button Click
|
Brings up the menu displayed above. Available to ports on outside edges only. |
|
LEFT Mouse Button Click on an existing port
|
Starts the building of a connection to or from this port. Or if a connection is currently being built, completes the connection at this port. |
|
LEFT Mouse Button Click on the border
|
Creates a new port. Input ports are automatically created in the west and north borders. Output ports are created in the east and south borders. |
|
LEFT Mouse Button Drag
|
Moves the location of the port to nearest open port space (after the last of the inherited ports on a given side.) Local ports on the outside edges only. |
|
Action
|
Description |
|---|---|
|
RIGHT Mouse Button Click
|
Brings up the menu displayed above. This will allow the ports to be moved from one edge to another. |
|
LEFT Mouse Button Click
|
Selects a port for possible repositioning (see arrow keys below.) |
|
Arrow Keys
|
Moves selected port(s) along the edge of the node's external view. Local ports only. |
A RIGHT MOUSE button click on a connection
will bring up the menu displayed above on processing connections.
|
Action
|
Description |
|---|---|
|
<ALT> O
|
Saves the changes made. |
|
<ALT> C
|
Cancels any changes made. |
|
On the Table (Grid) - Up and Down Arrow
Keys
|
Traverses up and down the table |
| On the Table (Grid) - Enter/Return Keys | Goes to the next row in the table |
| RIGHT Mouse Button Click on the Current Value cell | Displays the Multiline Editor |
| RIGHT Mouse Double Click on the Current Value cell | Allows editing done right on the table. Moving to another row saves the value. |
| <CONTROL> D on the Current Value cell | Replaces the value to 'DEFAULT' |
| RIGHT Mouse Button Click on the DEFAULT Value cell | Displays the default value of the primitive setting in a read-only Multiline Editor. |

From the Node Settings Dialog, a parameter's value is modifiable through the Multiline Editor.
Most of the functions are accessible through the menu
bar either by using mouse or using the keyboard. The
keyboard can access the menus by pressing <ALT> + the mnemonic key (example
"F" for the File).
|
Action
|
Description |
|---|---|
|
<CONTROL> B
|
Goes one chararcter backward |
|
<CONTROL> F
|
Goes one character forward |
|
<CONTROL> P
|
Goes one line up |
| <CONTROL> N | Goes one line down |
| <CONTROL> A | Goes to the beginning of the line |
| <CONTROL> E | Goes to the end of the line |
| <ESCAPE> | Closes the dialog - prompts to save any changes before closing. |
| <CONTROL> S | Saves (without prompting) and then closes the dialog. |

|
Action
|
Description |
|---|---|
|
<ALT> N
|
Available from the 'By Module Name' tab,
sets the cursor location to the 'Name' dropdown list (choices are: 'is' and 'contains'). |
|
<ALT> T
|
Available from the 'By Module Type' tab,
sets the cursor location to the 'Type' dropdown list (choices are: 'box' and 'primitive'). |
|
<ALT> R
|
Moves the cursor location to the 'Results' list. |
| <ALT> S | Moves the cursor location to the 'Sort' dropdown list (choices are: 'Backward Name Sort', 'Forward Name Sort', and 'Depth Sort' |
| LEFT Mouse DOUBLE Click on a 'Results' list entry | Opens the window that contains the node selected. |
| RIGHT Mouse DOUBLE Click on a 'Results' list entry | Opens the internals if the node is a box type.
Opens the Properties Dialog if the node is a primitive. |
| <SHIFT> LEFT Mouse Button Click
or <CONTROL> LEFT Mouse Button Click |
Selects multiple entries. If the 'Edit' button is clicked, the windows which contain the selected nodes are opened. |
| <ALT> E | Opens the window which contains the node selected. |