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 a 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 string completely.
- Prefix Match
- Labels will be matched, if the text starts with the given string.
- Postfix Match
- Labels will be matched, if the text ends with the given string.
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 a 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 string completely.
- Prefix Match
- Labels will be matched, if the text starts with the given string.
- Postfix Match
- Labels will be matched, if the text ends with the given string.
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.