Workspaces

Top  Previous  Next

Workspaces are FreeFlyer output window containers, shown on the Output screen of the main FreeFlyer interface. When you run a Mission Plan, FreeFlyer creates a workspace for that execution, and any output windows that you create in that Mission Plan will be shown within that workspace. FreeFlyer will retain workspaces after the execution has finished so that the user can go back and reference them as needed. However, each workspace consumes memory based on its contents, so FreeFlyer will prompt you to close some or all of them when a certain number of open workspaces is reached. (This number of allowed open workspaces can be controlled through the User Preferences.)

 

Note: All workspace-related actions can be achieved in FreeFlyer script using the OutputLayoutManager object.

 

 

Workspace Configuration


In the Output screen of the main FreeFlyer interface, there are many options available for adjusting workspaces both at runtime and after execution of a Mission Plan. In addition to the options that affect the entire workspace at once, there are also options in the drop-down menus for the individual output windows in the workspace. Finally, when the output workspace is resized, all windows inside the workspace will be proportionally rescaled to maintain the same relative layout.

 

Note: Workspaces are not supported in Linux visualizations through the runtime API or the command line interface. Instead, when visualizations are generated for Linux systems they are all created as unconstrained output windows.

 

Workspace Menu

To access the workspace options menu, click the down arrow icon next to the workspace's name in the workspace tab listing. See the following list for all of the available functions in this menu.

 

Rename

Move All Output To

oMoves all output windows in this workspace to another workspace of your choosing

Close All Workspaces

Cascade Workspace

Tile Workspace Vertical or Horizontal

Show/Hide Output Properties Tab

Show/Hide Output Window Tabs

Show/Hide Window

oShows a list of windows that can be shown/hidden. This menu will also have a Show All or Hide All button if there are multiple windows.

Lock Window Order

Display Workspace in Full Screen Mode

Save Workspace Image

 

Workspace Menu

Workspace Menu

 

Output Window Context Menu

The output window context menu, available either through the down arrow next to an output window's name in the workspace tab listing or through a keyboard shortcut described below, allows users to interact with the output window itself. See the following list for all of the available functions in this menu.

 

Print or Export

Move to another Workspace

Constrain/Unconstrain Window from FreeFlyer

Close All Output Windows

Close All But This Window

Display the Window in Full Screen Mode

Show/Hide Window Frame

Re-enable script automation of viewpoint properties

Open the View Properties Editor for more options

 

Output Window Context Menu

Output Window Context Menu

 

Replay Toolbar

The replay toolbar allows users to replay their Mission Plan after it has completed execution. The user can replay the Mission Plan forward or backward at varying speeds, step through the output frame-by-frame, or jump to a specific epoch in the Mission Plan by entering the epoch in the text window or dragging the slider.

 

Replay Toolbar

Replay Toolbar

 

 

Mouse and Keyboard Interaction


The following is a comprehensive list of mouse and keyboard interactions available with FreeFlyer output windows.

 

Common Interaction

Function

Key Stroke Combination

Open Context Menu

Ctrl + Right Click

Move a Window with a Hidden Window Frame

Ctrl + Left Click (Center of Window) and Drag

Resize a Window with a Hidden Window Frame

Ctrl + Left Click (Corner of Window) and Drag

 

Resizing a Frameless Window

Resizing a Frameless Window

               

Moving a Frameless Window

Moving a Frameless Window

 

PlotWindow Interaction

Function

Key Stroke Combination

Zoom

Left Click and Drag

Undo Zoom

Right Click

Pan

Left Click + Right Click and Drag

 

ViewWindow Interaction

Function

Key Stroke Combination

Zoom

Right Click and Drag

Rotate

Left Click and Drag

 

Note: The ability to interact with ViewWindows can be disabled through the ViewWindow.MouseInteractionEnabled property.

 

 

See Also


Output Layout Control

Shortcuts