Object and edge display options

Vertex allows you to configure dynamic styling for the objects and edges on your graph. After setting styling and configuring key property readouts, you can see how these key properties change over time by using the time selection windows.

Graph layout

Automatic layout options

You will find a number of predefined layout options in the toolbar at the top of the workspace. Once selected, objects and edges will automatically move, allowing you to order the graph as you explore relations. Many of these layouts contain advanced parameters for modifying their behavior. These parameters can be accessed by selecting the gear icon next to the respective layout.

The "Layout" dropdown containing layout options with a gear icon to the right.

Below are the advanced parameters for each layout, except the Auto and Circular layouts, which do not have advanced parameters.

Hierarchy (Left to Right/Top to Bottom)

  • Reverse: Inverts the order of the hierarchy; left-right becomes right-left and top-bottom becomes bottom-top.
  • Root nodes: Choose a node to occupy the root of the hierarchy. If Automatic is selected, a root node will be selected for you based on edge directions.

Grid

  • Staggered: Provides the option to offset odd rows of elements.
  • Grid dimensions: Specify a constraint on the number of rows or columns in the grid. Automatic mode will attempt to use an equal number of rows and columns.

Horizontal Row/Vertical Column

  • Order by: An object property by which to sort nodes.
    • Uses ascending order by default.
    • If no Order by property is selected, the layout will maintain the pre-existing horizontal node order for rows, or vertical node order for columns.
    • Grouped nodes and any nodes backed by objects that do not contain the specified property will be placed at the beginning when ascending and at the end when descending.
    • Numeric, string, date, and Boolean properties can appear in this select list.
    • Matching property names on different objects will be sorted together.
  • Reverse: Toggle the sort order between ascending and descending. This option will only appear if an Order by property is selected.

Radial

  • Central node: Specify the node that should appear at the center of the layout.
  • Density: A value between one and five (inclusive) that determines spacing between nodes.

Cluster

  • Cluster by: Specify a property by which nodes should be clustered.
    • If no property is selected, this layout will cluster by object type.
    • Grouped nodes and any nodes backed by objects that do not have the selected property will be clustered together.
    • Only properties that have the render hints Selectable or Low Cardinality will appear in this dropdown.
    • Matching property names of different objects will be clustered together.

Cartesian

  • X/Y property: Properties to use as the x and y coordinates of the nodes in the layout.
    • In automatic scaling mode, coordinates are normalized so that nodes fit within the viewport. Where scaling controls are available, you can use absolute coordinates instead.
    • The cartesian layout will not be executed unless an x property, y property, or both are selected.
    • Grouped nodes and any nodes backed by objects that do not have the selected property will remain in their pre-layout locations.
    • Only numeric properties appear in this dropdown; the Selectable and Low Cardinality render hints are not required.
    • Matching property names on different objects will be sorted together.
  • X/Y reverse: Invert x and y coordinates. The reverse toggle will only appear after a property selection is made.

Group nodes by object type

As you add more related objects, you may want to begin grouping objects into a single node on the graph. Once you have selected the objects you wish to group, use the layout toolbar at the top of the Workspace to group or ungroup the selected objects.

Once you have grouped a number of objects into a single node, you will see the full list of objects that have been grouped in the selection panel at the left of the workspace. If you only want to ungroup a subset of the objects in a node, use the selection panel to select those objects and choose Ungroup as seen below. This can also be done using the Filter to functionality in the histogram.

styling_group_nodes_1

Group by a property of the object type

Using the histogram, you can explore the properties of selected objects as well as group objects by the values displayed. This will change the object layout on your graph to reflect the new groupings.

styling_group_by_property

Group nodes into edge

Some objects are transactional and move between other nodes/objects in your system. For example, a Flight moves between a Departure Airport and a Destination Airport as a transactional object. In this instance, you can group the order objects onto the edge, with the ability to style edges based on key properties/metrics.

You can automatically group transactional objects into the related edge in the Ontology Manager → Capabilities tab. Learn more about link merging.

Select the edge and choose Ungroup from the right-click menu to show all objects previously grouped in the edge. Alternatively, you can ungroup a subset by first selecting objects to ungroup using the histogram or selection panel.

styling_group_edge

Quick edit menus

Quick edit menus provide shortcuts for styling and interacting with selected items directly on the graph. In an editable graph, select an object node, shape, text box, or editable edge to display a toolbar above the selection. Hover over an icon to see its label, then select it to open its controls or perform the action. The available options depend on the items you select.

Object nodes

For nodes that represent objects, the menu provides the following shortcuts when available:

  • Open actions: Choose an action configured for the selected objects.
  • Add all linked objects: Run a Search Around to add related objects to the graph. Learn more about exploring object relationships.
  • Edit layer styles: Open the styling panel when the selected nodes belong to the same object type and layer. These changes affect the layer, including nodes outside the current selection. See layer styling options.
  • Create styled layer: Create a styled layer from the selected nodes when they belong to the same object type and this option is available.
  • Remove nodes: Remove the selected nodes from the graph.

You can also use the drag handle to drag the selected objects into another application that supports receiving objects, such as Insight

Shapes, text, and editable edges

For items with editable styling, use the controls in the quick edit menu to change their appearance:

SelectionQuick edit controls
Shapes and custom nodesFill color, Outline color, Outline width, and Opacity, depending on the item
Text boxes and nodes with editable textText formatting, including font size, color, bold, italic, underline, and alignment
Editable edgesLine color; Line style for width and solid, dashed, or dotted lines; and Arrows to show or hide arrows

Style changes appear immediately on the graph. When you select a single editable node or edge, you can also choose Advanced node styling or Advanced edge styling to open its full editor. Use Remove nodes or Remove edges to remove selected items from the graph.

If an item uses a shared node or edge template, quick edits update the template and its other instances.

Edit multiple items

Select multiple shapes and text boxes, or multiple editable edges, to format them together. The menu shows only the styling controls supported by all selected editable items. Choosing a value applies it across those items, even if their previous values differ. For example, select two shapes and choose Fill color to give both the same color.

To display edge controls, select only editable edges. If your selection also includes nodes, the menu displays node options. You cannot use a quick edit menu for settings that are driven by object properties or other dynamic values. Configure these settings in the layer styling panel or the full editor instead.

Layer styling options

Layers organize the styling of object nodes, edges, and, where available, diagram elements. An object type can have a default layer and, on enrollments with multiple layers enabled, additional styled layers for subsets of its nodes.

Using the layer styling panel in the left sidebar, you can style nodes and edges individually or style by properties of the object and related time series/measured values. Layer styling allows you to visualize key information, calculate metrics, and style by parameterized conditions to show current or simulated system state.

Manage styled layers

Where multiple layers are available, select nodes and choose Create styled layer in the selection styling controls. Use a styled layer to give a subset of nodes a different appearance while inheriting styles from its parent layer.

Use the layer controls to add or remove selected nodes, lock or unlock a layer, or delete a layer. You can also set a layer as the default for its object type. To combine a styled layer with its parent, choose Merge into parent. Review the resulting appearance before saving your graph.

Edit a selection

Where quick styling controls are available, select editable nodes to change their fill color, outline color, outline width, or opacity. Text controls appear for compatible text elements. Select edges to change their line color, style, width, or arrow visibility, or open the advanced styling controls.

The available controls depend on the selected elements. Use the layer styling panel for rules that should apply across a layer, and the selection controls for the selected items. See Create and edit diagrams for annotations and manually drawn connections.

Object styling

Select Styling Options next to the object type you wish to configure to open the styling menu.

styling_object_styling_panel

Color by

Select the Fill Color dropdown to choose the parameter by which to style as well as the color selection for all objects in this layer. You can select a time series measure as the Color by parameter, which will dynamically update the styling based on the selected time window. You can also color nodes using derived property functions.

styling_color_by

Subtitle

You can add subtitles to each object on the object type or a selected property of the object. Subtitles will display on all objects of the same type on the graph.

styling_subtitle

Extended labels

Selecting Extended Labels allows you to add specific readouts to the object nodes selected. You can select from real-world time series readings or simulated values to allow you to compare current and modeled conditions in a single view.

styling_extended_labels_1

Once you have set the extended label styling, you can select the properties or time series to display from the object selection panel at the left of the workspace.

styling_extended_labels_1

Badges

Add badges to indicate the number of linked events to a specific object type. In the screenshot below, you can see that there is one delayed flight event.

styling_badges

Node style

You can choose to display objects as the default node or as a full object card.

styling_node_type

Edge styling

The edge represents the relationship between objects and can be styled to visualize the interactions between nodes in your system or process.

Select the Styling Options from the edge you would like to configure.

styling_edge_styling

Line color

You can set the color of edges based on object types or a common property of related objects.

styling_line_color

Line type

You can format the lines drawn to be straight, curved, or orthogonal.

styling_line_type

Labels

Where there are objects grouped in the edges, you can configure labels based on individual or aggregated properties of the object to show key metrics.

styling_label

Line width

You can apply a different width to the edges based on properties of the objects. Applying different line widths allows you to indicate the movement and volume of transactions (such as flights) between objects (such as airports).

styling_width

Badges

As with the object nodes, you can add badges to indicate the number of linked events to a specific edge relation. Here you can see there is one delayed flight event.

styling_edge_badges

Ontology-level edge direction configuration

When adding links to the graph, by default the edge arrows are shown from the right side of the link pointing to the left. For example, for a link configured in the Ontology as a many-to-one link type, the arrows will point from the one side to the many side. This can be configured per link type using the following Ontology type classes:

  • Primary Direction: kind: vertex, name: link_primary_direction
    • When placed on one side of a link, indicates that the edge arrow should point towards the object on this side of the link.
  • Undirectional: kind: vertex, name: link_undirectional
    • When placed on either side of a link, indicates that no arrows should be shown on an edge.
  • Bidirectional: kind: vertex, name: link_bidirectional
    • When placed on either side of a link, indicates that arrows should be shown on both sides of an edge.

Edge arrows can also be hidden or reversed per-graph using the layer styling options.

Edge direction styling options

Saved styles

Once configured, you can save different styling options for the same graph to provide different views of your system. For example, you could configure a view of flights between a set of airports to be styled by the key performance metrics of airline carriers. You can then use the same graph with different styling to show customer satisfaction over the same routes.

styling_saved_styles

Saved selections

You can also save groups of objects that you have selected on the graph in a saved selection. To do this, select any number of nodes and edges that contain the desired objects and choose Save objects in current selection in the right-click menu or in the Selection menu in the toolbar.

Save objects in current selection

Each saved selection has an associated name and color which appears in the Saved selections section of the layers panel. Each object on the graph, represented as either an edge or a node, will have a split border around it in the colors of the saved selections to which the object belongs. Each object can be part of as many saved selections as needed, but the border will only show the color of the first three saved selections.

Saved selection in Layers panel

To quickly select all the objects stored in a saved selection, choose the quick select action when hovering over the saved selection.

Quick select for saved selection

You can edit a saved selection in the layers panel. To edit the name of a saved selection, simply select the name, input a new name, and use the Enter key. To delete or edit the color of a saved selection, choose the ... icon (Three dots icon) when hovering over the saved selection. You can also toggle borders on and off for each saved selection with the eye icon (Eye icon).

More actions for saved selection

The objects in a saved selection can be edited by choosing objects on the graph, selecting the ... (Three dots icon) button, then using the Add selected objects or Remove selected objects options.

Edit objects option for saved selection