Background to RainPro
Getting Started
Features Added in 1998 Release
Features Added in 1999 Releases
Features Added in 2000 Releases
Features added during 2001
Features added during 2002-4
Understanding the Rain Approach
The History and Evolution of Rain
Using the Chart Viewer
Printing the Finished Chart
Publishing Charts on the Internet
Tutorials
Introduction to the Tutorials
Glossary of Terms
A "Simple" Timeseries (the Playfair Plot)
Checkweigher Calibration
Drawing a Population Pyramid
Managing Multiple Plots
Four Barcharts on One Page
Making a Trellis of Small Plots
Positioning Small Plots on the Page
Some Basic Statistics (Frequency Plot)
How to Construct a Boxplot
3D Charting
Illustrating a Maths Function
The Gilling East Rainfall Chart
Playfair Revisited
Chart Functions and Properties
Charting Commands Grouped by Usage
Charting Commands (Alphabetic List)
Chart Properties Grouped by Usage
Chart Properties (Alphabetic List)
Glossaries
Charting Functions
ch.Bar – barcharts
ch.Boxplot – box and whisker charts
ch.Cloud – 3D scatter plots
ch.Dial – dial and gauge charts
ch.Freq – frequency plots
ch.Gantt – project plans
ch.Multiple – small multiples
ch.Nul – flush output with no chart
ch.Pie – piecharts
ch.Plot – line graphs
ch.Polar – polar charts
ch.Resp – response surface plots
ch.Scatter – x/y scatter plot
ch.Step – step charts
ch.Table – table charts
ch.Tower – tower charts
ch.Trace – trace charts
ch.Venn – Venn Diagrams
ch.Vline – Hi-Lo plots
ch.Xbar – bar charts with a defined x-axis
Other Functions
ch.Bitmap – add images to charts
ch.Bookmark – add outline entry for chart
ch.Close – completing the chart
ch.DefineDash – generate custom dash repeats
ch.DefineEffect – set up SVG effects
ch.DefineFont – define new TrueType fonts
ch.DefineMarker – define markers
ch.DefineTile – define new fill patterns
ch.Draw – add arbitrary polylines
ch.Fix – update property directly
ch.Help – invoke help file
ch.Hint – add data hints
ch.Href – add HTML jumps
ch.Include – add arbitrary content (SVG filters and symbols)
ch.InnerGap – inner gap on barcharts
ch.JScript – define JavaScript prologue
ch.JSet – set JavaScript properties
ch.MapCoords – map from chart space to frame
ch.Metafile – add metafiles
ch.Name – give a name to the chart
ch.New – define the chart area
ch.NewCell – advance to next cell in trellis
ch.NewPage – request a new page
ch.Note – add chart notes
ch.NextNote – y-position of next note
ch.PasteUp – include completed chart in page layout
ch.Query – query chart properties
ch.RangeAxes – set axis ranges
ch.Reset – reset to defaults
ch.Run – run with preset array and type
ch.Series – name each data series
ch.Set – setting chart properties
ch.SetDefault – change shipped settings
ch.SetNewline – change the default linebreak
ch.SetSeparators – thousands and decimals
ch.Text – low-level text output
ch.TextWidth – measure text
ch.Tip – supply pop-up tips for data points
ch.Trellis – define a matrix of cells
ch.UseTable – add a NewLeaf table to any chart
ch.Version – return current version
ch.WriteKey – output key at given location
ch.YSec – add a secondary Y-axis
Chart Properties
Array – chart data array
ArrowStyle – arrowhead style
Axes – axis attributes
Background – chart background
Barchart style
BarEdge – edge weight for bars
BarLimit – barchart limit
BarWidth – bar width for X-bar and Gantt
Baseline – baseline for bars and surfaces
Boxplot Style
CaptionFont – font for all axis captions
CaptionFormat – caption picture
CaptionStyle – caption style
CategoriseBy – category variable
CategoriseInto – categorisation buckets
CellSize – cell size when using markers to make cells
ClassInterval – class interval
Cloudchart Style
Coefficients – parameters from modelfit
Colours – set colour cycle
DateFormat – picture specification
ContourAttributes - for 3D surfaces
DatumStyle – datum-line attributes
Density – of fitted mesh surface
Dialchart Style
Edge attributes – piecharts
Effect – apply an SVG effect
Equation – formatted result of modelfit
EquationFormat – template for modelfit equation
EquationStyle – placement of modelfit results
Explode – pie explode
Flexibility – shape of trend line
Footnote – footnote
FootnoteFont – footnote font
FootnoteStyle – footnote style
Frame – chart frame
FittedValues – computed values for all datapoints
FrameAttributes – frame & box attributes
FrameStyle – style of chart frame
Frequency Plot style
Gap – inter-bar gap
GridlineAttribs – gridline attributes
GroupBy – group variable
GroupFunction – grouping function
GroupGap – inter-group gap
GroupInto – preset buckets for grouping
Gutter – chart gutter
Heading – main heading
HeadingFont – heading font
HeadingNudge – adjust heading placement (pts)
HeadingStyle – heading placement
Hints – apply hints to data values
HorizontalMargins – margins (bottom/top)
HotspotSupport – viewer events
Hyperlinks – HTML jumps from data points
IAllowance – inner-axis allowance
IFont – inner-axis font
IFormat – inner-axis format
IIntercept – inner-axis intercept
ILabels – inner-axis labels
Index Origin
IRange – inner-axis range
IStyle – inner-axis style
ITickMarks – inner-axis tickmarks
IZones – inner-axis zones
JavaValue – preset argument for JSet
JavaTarget – name element to be scripted
Key – legends for key
KeyAttributes – key box attributes
KeyFont – key font
KeyFrame – key frame override
KeyFormat – text picture format
KeyStyle – key style
KeyType - key type override
LabelFont – label font
LabelStyle – label style
Linegraph Style
Lines – line-style cycle
Locale – for formatted dates or times
MarginBottom – chart margin (bottom)
MarginLeft – chart margin (left)
MarginRight – chart margin (right)
Margins – chart margins (tblr)
MarginTop – chart margins (top)
MarkerScale – marker scale
Markers – marker cycle
Min-Max Style
MissingValue – missing value(s)
Not Applicable – placeholder for missing value
Nibs – nib weight cycle
NoteFont – note font
NoteNudge – Nudge note position
NoteStyle – note style
OrderOfFit – polynomial degree of modelfit
PageLabels – page labels
Patterns – pattern cycle
Perspective – perspective distortion (3D charts)
PieCentre – piechart centre
Piechart Style
Radii – pie sector radii and Dial pointers
Polarchart Style
QF – format specification
Range Style
ResetOptions – modify reset behaviour
Residuals – differences between data and fit
Response Surface Style
Scatterplot Style
SoftHyphen – optional line-breaks
Stepchart style
Style – chart style
Subhead – chart subheading
SubheadFont – subhead font
Table Style
Tower Aspect - shape of tower base
Tower patterns - shading for faces
Table position – xpos,ypos,optional width
Tease – separation of scatter plots
TimeFormat – picture specification
Tips – adding popup tips to data values
TitleBar – document title
Towerchart Style
TowerLimit – towerchart limit
Tracechart Style
Trellis – trellis of small charts
TrellisStyle – trellis style
TypeOfChart – chart type
ValueTags – value tags
ValueFont – value-tag font
ValueFormat – value-tag picture-format
ValueStyle – value-tag style
Venn Diagram style
Versus – scatter versus this
VerticalMargins – margins (left/right)
Viewpoint – viewpoint (3D charts)
Patterns – pattern cycle
Weighting - for regression models
Where – data selection
Window – data window
XAngle – angle of X-labels
XCaption – X-caption
XCaptionFont – font for X caption
XDatum – X-datum lines
XFactor – X-label scale factor
XFormat – X-axis format-picture
XIntercept – X-intercept
XLabels – X-axis labels
XLabelFont – font for X labels
XRange – X-axis range
XStyle – X-axis style
XTickmarks – X-tick marks
XZones – warning regions for X-axis
YCaption – Y-caption
YCaptionFont – font for Y caption
YDatum – Y-datum lines
YFactor – Y-axis scale factor
YFormat – Y-axis format-picture
YIntercept – Y-intercept
YLabels – Y-axis labels
YLabelFont – font for Y labels
YRange – Y-axis range
YStyle – Y-axis style
YTickmarks – Y-tick marks
YVar – 3D scatter versus this
YZones – warning bands for Y-axis
ZCaption – Z-axis caption
ZCaptionFont – font for Z caption
ZFactor – Z-axis scale factor
ZFormat – Z-axis format
ZLabels – Z-axis labels
ZLabelFont – font for Z labels
ZoneAttributes – for warning bands
ZRange – Z-axis range
ZStyle – Z-axis style
ZTickmarks – Z-tick intervals
Chart Events
CDATA – chart data was clicked
CHINT – mouse over hinted data
CHREF – chart hypertext jump
COBJ – mouse click on chart object
Chart Styles
Altitude shading
Annotate model
Arrows
Unsorted groups
Autofit keys
Boxed chart
Cells created
Centre marked
Clamp lines to chart range
Clip data to axis range
Compass
Contours on mesh surfaces
Downwards groups
Directional Min-max
Errorbars
Filled lines and cells
Flat text
Floating bars
Forcezero
Framed axes
Gridlines
Growth curve
Halo markers
Horizontal
Indexed to 100
Invisible axes
Kite charts
Lines
Markers
Modelfit
NoAxes
No Tickmarks
Ontop model
Overlayed gridlines
Plain axes
Projected contours
Positive ticks
Redrawn axes
Relative data
Risers
Round corners
Rows
Segmented
Shadowed
Spanned table headings
Spider tags
Stacked bars
Surface fill
Terminated Min-max
Tiled surfaces
Time - Clockface Polar
Trend lines
Value tags
Walls are shaded
Wedge zones
XTick - Crossing Ticks
XYPlot
Viewer Functions
Basic Viewer Functions
Loading Translated Phrasebooks
Introducing \'Active Rain\'
PostScrp.EnumerateCharts – list all charts
PostScrp.FindInfo – bounding box of region
PostScrp.GuiId – internal name of a series
PostScrp.D2L – device to logical co-ordinates
PostScrp.L2D – logical to device co-ordinates
PostScrp.FindHotspot – chart headings etc.
PostScrp.FindSeries – detect data series
PostScrp.FindPoints – multiple data points
PostScrp.FindHint – return data hints
PostScrp.SetObject – redraw chart object
PostScrp.GetPage – recover updated PostScript
PostScrp.ReadHeader – read header comments
PostScrp.Wipe – remove all graphics from Gui object
Glossary
Colour Cycle
Line Styles
Chart Marker Cycle
Shading Patterns
Nib Weights
Fonts – defining and using short codes
Tick Mark Styles
Using Timescale Axes
Picture formatting
Using Autofit with Keys