Download
as PDF

The Find Dialog

The Find dialog is a powerful tool for working with large graphs. It enables the user to quickly find and/or select nodes, edges and bends. This dialog is used by two slightly different mechanisms.

  • A find dialog will be shown, when the user activates the 'Find' option in the 'Edit' menu. Using this approach, one can cycle through the matching elements using 'Edit -> Find Next' and 'Edit -> Find Previous'.
  • Alternatively a find dialog will be shown, when the user activates the 'Selector' Tool in the 'Tools' menu. In this mode all matching elements will be selected at a single time when the user dismisses the dialog.

The Find dialog offers multiple tabs which can be configured to work together or separately.

General Tab

Act on Current Selection Only

If set only the current selection will be used and/or modified for the operation.

Select Inverse

If set the selection state will be inverted, i.e. hits will be treated as misses and vice versa.

Clear Selection First

Controls, whether the existing selection should be cleared first.

Nodes Tab

Use these Criteria

Determines, whether this tab should be used for the operation.

Criteria

Selects, which type of search criterion should be used for nodes.

Label
Tries to find matching node label names. This option will use the Label and Match Type options to match label names.
All
Selects all nodes.
Degree
Selects nodes by their degree, i.e. the number of the incoming and outgoing edges. This option uses the values of the minimal and maximal degree sections to match a user specified range.
Indegree
Selects nodes by their indegree, i.e. the number of the incoming edges. This option uses the values of the minimal and maximal degree sections to match a user specified range.
Outdegree
Selects nodes by their outdegree, i.e. the number of the outgoing edges. This option uses the values of the minimal and maximal degree sections to match a user specified range.
Fill Color
Selects nodes by their fill color. This option uses the color as defined in the Fill Color section to match nodes.
Selected Edges' Nodes
Selects nodes that have selected ingoing or outgoing edges.
Selected Edges' Sources
Selects nodes that have selected outgoing edges.
Selected Edges' Targets
Selects nodes that have selected ingoing edges.

Minimal Degree

Determines the minimal number degree a node should have. This feature will only be used for the Degree Criteria.

Maximal Degree

Determines the maximal number degree a node should have. This feature will only be used for the Degree Criteria.

Fill Color

Determines the color to be used as the match color for the Fill Color Criterion.

Match Type

Determines the way node label text matches will be made.

Complete Match
Labels will only be matched, if the text matches the given search term completely.
Prefix Match
Labels will be matched, if the text starts with the given search term.
Postfix Match
Labels will be matched, if the text ends with the given search term.

Edges Tab

Use these Criteria

Determines, whether this tab should be used for the operation, i.e. whether edges should be selected and/or matched.

Select

Selects, which type of search criterion should be used for edges.

All
Selects all edges.
Label
Tries to find matching edge label names. This option will use the Label and Match Type options to match label names.
All Selfloops
Selects all self loops, i.e. edges, whose source and target node is identical.
Selected Nodes
Selects edges, whose source or target node is selected.
Selected Nodes Inedges
Selects edges, whose target node is selected.
Selected Nodes Outedges
Selects edges, whose source node is selected.
Duplicate Edges
Selects duplicate edges, i.e. for each pair of nodes (a,b), which is connected by more than one edge (a->b), all of these edges except for one will be selected. This option will treat edges as directed ones, i.e. (a->b) is not considered to be the same as (b->a)
Duplicate Undirected Edges
Selects duplicate edges, i.e. for each pair of nodes (a,b), which is connected by more than one edge (a->b), all of these edges except for one will be selected. This option will treat edges as undirected ones, i.e. (a->b) is considered to be the same as (b->a)
Edges Pointing Downwards
Selects edges that point downwards. Edges whose source node lies above their target node will be selected. If source and target node have the same y-coordinate, then edges will be selected whose source node lies left of the target node. Note that the center coordinates of nodes will be used when comparing these objects.
Transitive Reduction
Selects all edges that belong to the transitive reduction of the graph. A transitive reduction of an acyclic graph does not contain any shortcut edges between nodes. This criterion does only work for acyclic graphs.
Color
Selects edges by their color. This option uses the color as defined in the Color section to match edges.

Color

Determines the color to be used as the match color for the Color Criterion.

Match Type

Determines the way edge label text matches will be made.

Complete Match
Labels will only be matched, if the text matches the given search term completely.
Prefix Match
Labels will be matched, if the text starts with the given search term.
Postfix Match
Labels will be matched, if the text ends with the given search term.

Bends Tab

Use these Criteria

Determines, whether this tab should be used for the operation, i.e. whether bends should be selected and/or matched.

Select

Selects, which type of search criteria should be used for bends.

All
Selects all bends.
Selected Edges
Selects all bends that belong to currently selected edges.