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
chBar – barcharts
chBoxplot – box and whisker charts
chCloud – 3D scatter plots
chDial – dial and gauge charts
chFreq – frequency plots
chGantt – project plans
chMultiple – small multiples
chNul – flush output with no chart
chPie – piecharts
chPlot – line graphs
chPolar – polar charts
chResp – response surface plots
chScatter – x/y scatter plot
chStep – step charts
chTable – table charts
chTower – tower charts
chTrace – trace charts
chVenn – Venn Diagrams
chVline – Hi-Lo plots
chXbar – bar charts with a defined x-axis
Other Functions
chBitmap – add images to charts
chBookmark – add outline entry for chart
chClose – completing the chart
chDefineDash – generate custom dash repeats
chDefineEffect – set up SVG effects
chDefineFont – define new TrueType fonts
chDefineMarker – define markers
chDefineTile – define new fill patterns
chDraw – add arbitrary polylines
chFix – update property directly
chHelp – invoke help file
chHint – add data hints
chHref – add HTML jumps
chInclude – add arbitrary content (SVG filters and symbols)
chInnerGap – inner gap on barcharts
chJScript – define JavaScript prologue
chJSet – set JavaScript properties
chMapCoords – map from chart space to frame
chMetafile – add metafiles
chName – give a name to the chart
chNew – define the chart area
chNewCell – advance to next cell in trellis
chNewPage – request a new page
chNote – add chart notes
chNextNote – y-position of next note
chPasteUp – include completed chart in page layout
chQuery – query chart properties
chRangeAxes – set axis ranges
chReset – reset to defaults
chRun – run with preset array and type
chSeries – name each data series
chSet – setting chart properties
chSetDefault – change shipped settings
chSetNewline – change the default linebreak
chSetSeparators – thousands and decimals
chText – low-level text output
chTextWidth – measure text
chTip – supply pop-up tips for data points
chTrellis – define a matrix of cells
chUseTable – add a NewLeaf table to any chart
chVersion – return current version
chWriteKey – output key at given location
chYSec – 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
ExpiredMessage – text for expired demo
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
UnregisteredMessage – watermark text
UnregisteredState – watermark unregistered servers
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\'
psEnumerateCharts – list all charts
psFindInfo – bounding box of region
psD2L – device to logical co-ordinates
psL2D – logical to device co-ordinates
psFindHotspot – chart headings etc.
psFindSeries – detect data series
psFindHint – return data hints
psReadHeader – read header comments
psWipe – 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