The SLD Event Display Additions Manual
Introduction
This document describes how to add new features
to the SLD Event Display System, DSP.
It covers:
Other Documentation
Three other documents exist for the SLD Event Display System.
-
The DSP Help Manual
gives a general description of the display system's
capabilities and then provides a detailed command reference.
It is intended for use by anyone using the event display.
-
The DSP Reference Manual describes the inner workings of the SLD Event
Display System.
It is intended for those who wish to make substantial changes to those
inner workings.
This document is available from
Joseph Perl.
-
The first section of the
SLD Offline Users Workbook
gives a quick tour of the Event Display System as part of an overall
offline software tour.
Overall Concept of Event Display Modularity
The SLD event display system is "Data Driven."
This means that when you want to add new features, you don't need
to rewrite any of the existing code.
You simply write constant files that contain special kinds of banks that
define the new features.
In some cases, you also write new prepmort files (and see that these
new files are loaded).
Then, during the IDA job, you point the event display system to your
new constant files (by issuing the DSP USERDATA command) and the
display automatically incorporates your new features.
Certain sets of additional features already exist.
When you define your new features, you may want to study examples in
these constant files.
-
When you include the MDST display (DSP USERDATA DSTUDSP), you are
pulling in additional features from the constant file DSTUDSP CONSTANT.
-
When you include the detailed geometry (DSP USERDATA GEAUDSP),
you are pulling in additional features from the constant file
GEAUDSP CONSTANT.
-
When you include the KAL display (DSP USERDATA KALUDSP), you are
pulling in additional features from the constant file KALUDSP CONSTANT.
-
Likewise there are constant files
PHUDSP, CRDUDSP, DBUDSP, DEUDSP, WICUDSP and VTXUDSP.
If you want, you can combine the different kinds of banks you write
(to add objects, relations, menu buttons and valuators)
into a single constant file that you bring in with a single
DSP USERDATA command.
You can have as many DSP USERDATA statements as you like in a single job.
Each brings in more additional display features.
The DSP USERDATA command can be issued at any time in the display
session, however the code will start up faster if these commands are
grouped together before any other DSP commands.
Joseph Perl
25 September 1997