Visualization Extension Engine
VXE v2.4
USER DOCUMENTATION
The Visualization Extension Engine is an application independent software which is designed to extend the visualization capabilities of simulation applications.
VXE is installed automatically in the Typical and Compact installation with the InstallShield. If using a custom installation, be certain that the VXE Program Files checkbox is checked to ensure VXE installation.

Component selection
To run VXE, click Start-> Programs-> VTB Personal Edition v1.3-> Visualization Extension Engine-> VXE v2.4.
File menu: top
| New | Closes current system and starts a new one. |
| Open... | Opens a previously saved VXE system. |
| Save | Saves the current system. |
| Save as... | Saves the current system by a new name, or in a new location. |
| Prints the view of the 3D window | |
| Print setup... | Setup dialog for the printer |
| [Recent File list] | List of files recently opened, to open one of these, select its name from the menu |
| Exit | Closes VXE |
Edit menu: top
| Cut | Copies a selection to the clipboard then deletes the selection |
| Copy | Copies a selection to the clipboard |
| Paste | Inserts the contents of the clipboard at the selected location |
View menu: top
| Main toolbar | Toggles the visibility of the main toolbar |
| Status toolbar | Toggles the visibility of the status toolbar |
| Animation toolbar | Toggles the visibility of the animation toolbar |
| Meters toolbar | Toggles the visibility of the meters toolbar |
| 3D toolbar | Toggles the visibility of the 3D toolbar |
| Streams toolbar | Toggles the visibility of the streams toolbar |
| Stream control bar | Toggles the visibility of the stream control bar |
| Stream details | Toggles the visibility of the stream details |
| Hide all toolbars | Makes all toolbars invisible |
| Show all toolbars | Makes all toolbars visible |
| Full screen | Makes the window full screen and only the animation and relevant toolbar visible. |
Streams menu: top
| New stream | Adds a new stream from a file or network source |
| Open file as streams | Adds all the streams from a file to the system |
| New calculated stream... | Creates a new calculated stream |
| Edit calculated stream... | Allows the user to edit the equation of the calculated stream |
| Generate a stream | Creates a constant stream |
| New computational stream | Adds a new computational stream |
| Save as... | Saves stream(s) as a stream file |
| Change name... | Changes the name of a stream |
| Change color... | Changes the display color of the stream |
| Brighten selected streams | Increases the gamma of the selected stream |
| Dim selected streams | Decreases the gamma of the selected stream |
| Delete | Removes the selected stream from the stream window |
| Select all | Selects all of the streams in the stream window |
| Deselect all | Deselects all of the streams in the stream window |
| Create meter from selected streams | Creates a new meter and adds all selected streams |
| Plot all streams (individual meters) | Creates a meter for every stream and adds each to a meter |
| Plot all streams (1 meter) | Plots all of the streams on 1 meter |
| Time | See Time submenu below |
| Edit | See Edit submenu below |
| Mark as time | Marks the stream as a time variable |
| Remove time marks | Removes the time designation given to the stream |
| Associate with time | Associates the stream with time |
| Disassociate with time | Disassociates the stream with time |
| All streams... | Opens a spreadsheet-style editing dialog to change stream values for all streams |
| Selected streams... | Allows the user to edit only those streams selected |
Meters menu: top
| New meter | Adds a new meter to the system |
| New empty meter | Adds a new meter without a stream associated |
| Properties... | Opens the properties dialog |
| Colors... | Opens the color properties dialog |
| Anti-aliased lines | Toggles anti-aliasing for the plot lines |
| Zoom all | Zooms out to the full domain and range |
| Give all traces the same range | Plots adjusts the range on each trace so they are the same |
| Dynamic range (autoscale entire data set) | Plots each trace's range with respect to the selected |
| Framing range (autoscale visible portion of the data set) | Adjusts the range such the the new view isn't stretched |
| Manual range | Changes the range to the user set manual range |
| Set manual range... | Allows the user to set the manual range |
| Show entire domain | Changes the domain to show the entire domain |
| Set domain min and max | Manually sets the min and max values for the domain |
| Set domain width | Manually sets the width of the domain (max - min) |
| Triggering | Toggles whether triggering is activated or not |
| Triggering on rising edges | Sets the trigger to look for trigger values on a rising edge |
| Triggering on falling edges | Sets the trigger to look for trigger values on a falling edge |
| Make selected trace the trigger source | Uses the selected trace to provide the trigger value |
| Remove selected trace | Removes the selected trace from the meter |
| Indicate traces in "Streams" window | Selects the meter's traces in the stream window |
3D menu: top
| New 3D object | Opens an empty 3D window |
| Properties | Allows the user to change the 3D window name |
| Add plug-in... | Allows the user to add a plug-in to the current 3D window |
| Delete plug-in | Removes the selected plug-in from the 3D window |
| Delete all plug-ins | Removes all plug-ins from the 3D window |
| Port icons | Toggles the visibility of the port icons |
| Selected plug-in only | Shows the port icons for the selected plug-in only |
| Reset viewpoint | Resets the camera viewpoint |
| Edit lighting | Opens the light dialog to allow the user to change the lighting schemes |
Animation menu: top
| Play | Starts animation for the current window |
| Pause | Pauses network data streams |
| Stop | Stops animation |
| Rewind | Resets data sets to the initial value |
| Synchronize | Toggles whether the selected window is to be synchronized with others for animation |
| Synchronize all | Synchronizes all the windows |
| Unsynchronize all | Removes all synchronization designations |
| Play all | Starts animating all windows |
| Stop all | Stops all window animations |
Performance menu: top
| Computational plug-ins only | Increases performance by only allowing computational plug-ins to run |
| Disable 3D indicator bar | Disables the 3D indicator bar |
Window menu: top
| Tile vertically | Tiles all open windows vertically |
| Tile horizontally | Tiles all open windows horizontally |
| Cascade | Cascades the open windows |
| Minimize all | Minimizes all of the open meter windows |
| Close all | Closes all open windows |
| Arrange icons | Arranges all of the minimized window icons |
| Tile desktop windows horizontally | Tiles the open desktop windows horizontally |
| Tile desktop windows vertically | Tiles the open desktop windows vertically |
| Windows... | Opens a window management dialog |
Help menu: top
| About VXE... | Displays program information about VXE |
| How to use VXE... | Opens this help file |
| Report bug... | Opens the error reporting page for VXE |
Main toolbar: top
| New - Creates a new VXE system. | |
| Open - Opens a VXE system. | |
| Save - Saves the current VXE system. | |
| Cut - Copies data to the clipboard then deletes the selection. | |
| Copy - Copies data to the clipboard | |
| Paste - Pastes data from the clipboard to VXE. | |
| Networking - Toggles network status. | |
| New Meter - Creates a new meter. | |
| New 3D Window - Creates a new 3D window. | |
| Tile windows horizontally - Tiles VXE windows horizontally. | |
| Tile windows vertically - Tiles VXE windows vertically. | |
| Tile desktop windows horizontally - Tiles desktop windows horizontally. | |
| Tile desktop windows vertically - Tiles desktop windows vertically. |
Streams toolbar: top
| New Stream - Creates a new VXE system. | |
| Open file as streams - Opens a VXE system. | |
| Generate Stream - Saves the current VXE system. | |
| Calculate Stream - Copies data to the clipboard then deletes the selection. | |
| Mark as time - Copies data to the clipboard | |
| Associate with time - Pastes data from the clipboard to VXE. |
Animation toolbar: top
| Synchronize - Toggles synchronization for active window. | |
| Rewind - Returns animation to initial value | |
| Stop - Stops animation | |
| Pause - Pauses network data streams | |
| Play - Starts Animation | |
| Thumbwheel - Adjusts animation speed |
Meters toolbar: top
| Zoom all - Zooms out to show the full domain and range | |
| Properties - Opens the meter properties dialog | |
| Anti-aliased lines - Draws meter plots with anti-aliasing on. | |
| Same range - Plots all traces using the same range. | |
| Dynamic range - Plots streams with ranges relative the selected. | |
| Framed range - Adjusts range to reduce stretching from zooming in. | |
| Manual range - Changes range to that specified by the user. | |
| Entire domain - Changes domain to show entire domain. | |
| Domain min/max - Sets the domain to the user specified min & max. | |
| Domain width - Sets the domain to a user specified width. | |
| Toggle triggering - Toggles triggering. |
3D toolbar: top
| Add plug-in - Opens add plug-in dialog. | |
| Delete plug-in - Removes the selected plug-in from the system. | |
| Port icons - Toggles port icon visibility. | |
| Reset view - Resets the camera viewpoint to default. | |
| Lights - Opens light dialog. |
The VXE interface involves three main areas: streams window, meters window, and 3D
system window.
Any window can be maximized within VXE by double-clicking the top bar.
The Meters window is useful for visualizing graphical plots of data. Many manipulations can be performed on the data, such as measuring differences in data values, oscilloscopic behavior, and domain/range manipulations. These features are discussed in greater detail in Section 4.
The 3D window allows the user to visualize data in a virtual form with 3D models which are used by the plug-ins. Plug-ins take the data and display it using rendered 3D objects. See Section 5 for more information.
The streams window stores all of the data sets (known as streams) that are to be used in the VXE system. The streams window add a drag-and-drop functionality to data sets. For more information on streams, continue to the next section.

Data is imported into the VXE program via streams. A stream is a set of formatted data, either contained in a text file or transmitted from another computer. How this data is used is determined by the plug-ins.
When streams are added to a system, they are listed in the streams window. If there are more streams than the window currently shows, then a small arrow will appear and the user can scroll through the list by clicking and dragging with the middle mouse button. (see image above)
There are different ways to add streams to the system. Streams can be added one at a time, a whole file can be added, calculated streams can be created from an equation, constant streams can be generated, or computational streams can be created from a computational plug-in.
To add streams to the system, use the Streams menu, or right click in the streams area to open an abridged streams menu (described below).
The streams menu opened by right-clicking the streams window is an abridged version of
the Streams program menu.
| Create new meter | Creates a new meter in the meters window. |
| Open file as streams... | see Streams menu |
| Create new calculated stream... | see Streams menu |
| Edit calculated stream... | see Streams menu |
| Generate a stream | see Streams menu |
| Save as... | see Streams menu |
| Delete | see Streams menu |
| Change color... | see Streams menu |
| Change name... | see Streams menu |
| Select all | see Streams menu |
| Deselect all | see Streams menu |
| Time | Opens Time submenu (see Streams menu) |
There are a few ways to customize the appearance of streams, either by changing the
color of the stream or by renaming it. To rename a stream click on the stream, then select
Change name... from the Streams menu
or from the streams right-click menu.
When Change color... is selected, the following dialog appears, allowing the user
to change the color of the stream. Streams can also be lightened or darkened using the
streams menu.

Color dialog

Generated Stream dialog
A generated stream is a constant stream determined by the initial and final values. It is useful for adding a straight line plot to the meter.

Calculated Stream dialog
Calculated streams allow the user to generate a stream of data based on a function entered into the calculated stream dialog.
Computational streams provide a "placeholder" for data which is created from a computational plug-in. A computational stream starts out empty and then is filled in by the plug-in.

To add a new meter, select Add new meter or Add new empty meter from either the right-click menu, or the Program menu. It is also possible to create a meter from a stream. (see Streams Menus)
There are many ways to add a stream to a meter. The most common is to drag the name of the stream to the meter to add it to. Other ways include right-clicking a stream and selecting Create new meter from the menu.
To play through a data set, select the window to play through and press the play button on the animation toolbar.
The properties of a meter can be changed by either selecting Meters->Properties from the Program Menu or by clicking the properties button on the Meters toolbar. Doing so opens the following Dialog box:
![]() |
Meter name - The user can type a new name for the meter here. Grid - Here the user can toggle grid line visibility and adjust the number of grid lines. Line style - Toggle anti-aliasing (smooth lines), change line thickness or lines style. Data reporting - Exact data uses only data provided in the streams, interpolated data interpolates graph points inbetween those provided by the stream. Independent axis - The user can specify what makes up the independent axis here. Triggering - Toggle triggering, set whether it fires on a positive slope (rising) or a negative slope (falling), set continuous or single event triggering and set the trigger value. |
Left-clicking and dragging on the triangled ends of the bar changes the domain width and clicking and dragging on the bar moves the domain.
There are a few plot manipulations that can be done:

plug-ins are visualization objects framed by the index of the data connected to it. To add a plug-in to the 3D Window, click the Add Plug-in icon from the toolbar, select it from the Program menu, or right-click on the background of the 3D window.
To connect streams to plug-ins, active the port icons. Right-clicking on a port icon shows a list of available streams to connect to the port. Select a stream and it is connected to the plug-in.
Right clicking has different effects depending on the plug-in that is clicked. Whomever creates the plug-in also creates the right click interface of that plug-in.
Right clicking on the background of the window produces the following menu:
| Add Plugin | Shows a submenu containing available plugins to add to the system |
| Background color | Allows the user to change the 3D system background color (see below) |
| Window Size | Allows the user to specify the window size |
Background color - The user can change the background color to preset
colors of tan, blue, gray, black, or white, or the user can create a custom color using
the color dialog.
Window Size - The user can change the window size to 646x486, 640x480, 480x368,
320x240, 240x180, 160x128, or the size can be set to Auto Resizing.
There are 4 different types of views with which to navigate: Observers, Walker's, Travelers, and Followers. Each view mode changes the effect of the mouse controls. The controls used to navigate in the 3D window are Left-click&drag, middle-click&drag, and combination left and middle-click.
The walker mode behaves just like traveler mode, but much slower. The arrows in the chart below indicate mouse drag direction.

Playing through an animation is similar to playing through a data set. Merely select the window then click Play on the animation toolbar.
Middle clicking on a plug-in model toggles the manipulation controls. Each of the controls transforms the model in a different way:
There is one other manipulation that moves the model constrained in two dimensions. To move the model, click and drag on a face of the manipulation box. The directions available for movement are those that define the selected face of the box.
Pressing the 'h' key in the 3D system window displays the list of key controls for use in the 3D window. They are as follows:
| [Shift] + a | Toggle shaded background |
| [Shift] + b | Backface culling |
| [Shift] + c | Clear color buffer |
| [Shift] + d | Walker mode |
| [Shift] + e | Toggle two-sided lighting |
| [Shift] + f | Follower's view |
| [Shift] + g | Blending |
| [Shift] + i | Smooth lines |
| [Shift] + l | Lighting properties |
| [Shift] + j | Reset transformation |
| [Shift] + m | Multisampling |
| [Shift] + o | Observer's view |
| [Shift] + p | Pause/Resume frame recorder |
| [Shift] + r | Redo transformation |
| [Shift] + s | Flat/Smooth shading |
| [Shift] + t | Traveler's view |
| [Shift] + u | Undo transformation |
| [Shift] + v | Viewport culling |
| [Shift] + w | Wireframe |
| [Shift] + x | Texturing |
| [Shift] + y | Camera Control |
| [Shift] + z | Depth testing |
| [Shift] + SPACE | Reset observer |
| [Shift] + 1 | Rotate object 90 degrees on X axis |
| [Shift] + 2 | Rotate object 90 degrees on Y axis |
| [Shift] + 3 | Rotate object 90 degrees on Z axis |
| [Shift] + 4 | Report frame rate |
| [Shift] + 5 | Show draw time history |
| [Shift] + 6 | Show scene graph |
| [Shift] + 9 | Start/stop frame recording |
| [Shift] + 0 | Disable statistics |
The label of the 3D window can be changed by selecting 3D->Properties. This allows the user to name each 3D window appropriately.
To return to the Visualization Engine, click here.