Generating a dynamic legend for a drawing developed by a diagramming software
program. A drawing sheet module and legend module, logically-coupled to the drawing
sheet module, are useful for generating and updating a dynamic legend. The legend
module can support the addition of a legend to a drawing sheet. The legend module
can also determine if legend symbols should be automatically added to the legend.
If legend symbols are added to a drawing sheet, that addition can be automatically
reflected in the dynamic legend. Symbols can be converted such that they may be
reflected in a dynamic legend.