In a term representation, all nodes and edges have a type which
is an arbitrary string, see
diagram
in previous section.
All nodes or edges of the same class share a common type
(the notion of a class depends on the concrete application).
It is possible to define the visualization of a class of node or
edges in a central file called visualization definition.
This is much more comfortable than to deal with individual attributes
(see
next section)
for a lot of nodes and edges.
A visualization definition has to be sent to the API with the
commands of category
visual.
For example, it is possible to specify a rule to draw all nodes
that belong to class "X" with a red circle, instead of using
attributes for each individual node.
When a rule of the visualization definition is changed,
all nodes or edges of that particular class are automatically
modified.
So, the central visualization definition is a comfortable method
to define a universal visualization for a family of graphs.
More information about
visualization definitions
is available in the concept chapter.
Note:
with the command-line option
-init
you can supply a file with API commands that are executed at the
start of uDraw(Graph).
When you put your definitions into such an initialization file,
you will be able to use visualization definitions without the API.
Unfortunately, you will not be able to change the definitions at
run-time in this case.