Commands

Besides entity definitions, arrows, dividers, boxes, parallel block definitions and options, msc-generator also has a few commands.

nudge

This command inserts a small vertical space useful to misalinging two arrows in parallel blocks, see Parallel Blocks.

hspace

This command forces horizontal distance between two (not necessarily negighbouring) entity. See Spacing.

vspace

This command inserts an arbitrary size vertical space, see Spacing.

newpage

This command starts a new page, see Multiple Pages.

heading

This command displays all entity headings that are currently turned on. It is useful especially after a newpage command. Note that if there are any immediately preceeding or following entity definition commands before or after heading, only one copy of the entity headings is drawn.

show , hide

Prepending these in front of an entity definition (or later mention) will set the ‘show’ attribute of those entities (there can be a comma separated list) to yes or no, respectively.

activate , deactivate

Prepending these in front of an entity definition (or later mention) will set the ‘active’ attribute of those entities (there can be a comma separated list) to yes or no, respectively. In addtion, when these commands are used to activate or deactivate certain entities immediately after an arrow, the activation or deactivation will take place at the tip of the arrow and not after it. This is to indicate that the activation or deactivation happened as a result of the arrow. This effect is not applied if an entity is activated or deactivated by setting its active attribute.

mark

This command creates a marker by storing the vertical position of this command. Symbols, verticals and notes can then refer to this location. See Verticals for more information.

note , comment , endnote

These commens are useful to annotate the chart, see Notes and Comments.

symbol , text

These commands can be used to draw arbitrary graphics to the chart, see Free Drawing.

defcolor

This command is used to define or re-define color names, see Specifying Colors.

defstyle

This command is used to define or re-define styles, see Defining Styles.

defdesign

This command is used to define new designs, see Chart Designs.

defshape

This command is used to define new shapes, see Defining Shapes.