SetAttr

Changes the curve and axes' properties.

Syntax

<Curve Editor Object> SetAttr “curve” <Curve Id> <-name value pair args>

<Curve Editor Object> SetAttr “axis” <axis identifier> <-name value pair args>

<Curve Editor Object> SetAttr “plot” 1 <-name value pair args>

Description

SetAttr can be used to set/change various curve properties as well as axes properties. Properties can be passed as a name-value pair. In a single call, multiple properties can be changed.

Arguments (for curves)

identifier
The entity (curve/axis) to edit properties for.
curve id
The index of the curve to edit properties for.
args
Various arguments to be passed as a -name.
visibility
Change the visibility of the curve.
True/false.
showlabelprefix
Show/hide the label prefix.
True/false.
labelprefix
Label prefix of the curve.
showlabel
Show/hide the name.
True/false.
label
Name of the curve.
showlabelsuffix
Show/hide the label suffix.
True/false.
labelsuffix
Label suffix of the curve.
linestyle
Line style index. Same index as shown in the property editor (0-indexed).
linecolor
Color index. Same index as shown in the property editor (0-indexed).
linethickness
Line thickness index. Same index as shown in the property editor (0-indexed)
shadearea
Turn on/off shading.
True/false.
symbolstyle
Symbol style for coordinates. Same index as shown in the property editor (0-indexed).
symbolcolor
The index of the color to be used for the symbol style (0 indexed).
symbolfrequency
Symbol frequency of the curve.
symbolsize
Sets the symbol thickness of the curve.
barstyle
Change bar style (only applies to the bar type plot).
barcolor
Changes the bar color (only applies to the bar type plot).

Arguments (for axes)

args
Various arguments to be passed as a -name value pairs.
visibility
Show/hide axis from the plot.
True/false.
text
Change the text displayed for the axis.
min
Change the minimum value of the axis.
max
Change maximum value of the axis.
ticsperaxis
Change the number of tics for the axis by giving the total number of tics.
gridspertic
Change the number of grids per tic.
reverse
Reverse the axis.
True/false.

Arguments (for plot)

barorientation
Vertical or horizontal for displaying the bar vertically or horizontally.

Returns

None.

Example

$editor SetAttr curve 1 -label c1 -symbolstyle 1
$editor SetAttr axis x -reverse true -min 1.0 -max 4.0 -text time


Figure 1.
set editor [::hw::CurveEditor .t]
$editor SetType bar
$editor Add -category [list Jan Feb Mar Apr] -y [list 10 15 30 52 26] -y 0:25:5
$editor SetAttr plot 1 -barorientation vertical


Figure 2.