You can zoom using the mouse wheel.
You can pan by dragging the mouse while holding down the left button.
If a selected functor is not visible, you can center the view on it by clicking its name in its action bar (the bar shown above a functor when it is selected).
You can copy the path of the model open in the sketch by hovering the mouse over the tab bearing the model's name and pressing Ctrl+C, or by left-clicking the tab and choosing the corresponding option from the menu that opens. In this menu, you can choose between the full file name of the model and the name of the folder where the model is saved.
To connect functors that are far apart and not visible on screen at the same time, select the source functor and—without selecting the destination functor—scroll the view so that the destination functor becomes visible (note that the source functor's action bar remains visible). Choose the “create connection” option in the action bar and click the destination functor.
Another way to connect distant functors that are not simultaneously visible is to use the selection-navigation mechanism:
Click the source (output) functor. You may also simply search for this functor in the interface's functor Explorer and then click the “View functor” button in that Explorer.
Do the same for the destination (input) functor.
Click the connection button in the action bar and, while the connection is still in progress, press Alt+Right Arrow. This selects the destination functor and brings it into view.
Click the destination functor to complete the connection.
You can use Alt+Right Arrow and Alt+Left Arrow to navigate between your most recent functor selections: Alt+Left Arrow returns to the previous selection, and Alt+Right Arrow advances to the next one. You can also skip across multiple selections by holding Alt while moving from selection to selection with the arrow keys.
When you select a connection between two functors, the connection action bar is shown in the upper-right corner of the sketch. Hovering the mouse over the name of each port in this action bar displays a tooltip for the port and for the functor it belongs to, including its banner, comment, and alias.
The functor information panel (shown when you click the “?” icon in a functor's action bar) can be used to identify which connection represents the link to a given port of the functor. Click the desired port name in the port list, and the connection corresponding to that port is selected in the model view.
The functor information panel can also be used to find out which port is connected, being edited, or being viewed. This information is shown next to the corresponding port name.
You can reorder the tabs corresponding to the open models by dragging a tab to its new position in the tab bar.
You can reorder the tabs corresponding to the local submodels of the open model by dragging a tab to its new position in the tab bar.
The functor representation uses borders to convey certain information. More than one border can be visible at the same time:
Yellow border – the functor has one or more warnings.
Red border – the functor has one or more errors.
Green border – the functor exports input and/or output ports as part of a submodel.
Blue border – the functor's input and/or output ports are exported to a wizard.
After copying the current selection of the displayed model using Copy Selection or Ctrl+C, you can paste that selection either (a) into another model, or (b) into an external text editor. In case (b), the selection is pasted using the EGO Script representation of that fragment. Ports connected to functors that were not selected and copied are shown as disconnected (.UNBOUND). The settings specified in Options | EGO Script are used when writing the fragment.
Likewise, you can paste a script fragment into a model after copying it from an external text editor to the system clipboard. The only restriction is that the fragment must be syntactically valid. Ports connected to variables whose definitions were not copied are treated as disconnected.