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.
- showlabelprefix
- Show/hide the label prefix.
- labelprefix
- Label prefix of the curve.
- showlabel
- Show/hide the name.
- label
- Name of the curve.
- showlabelsuffix
- Show/hide the label suffix.
- 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.
- 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.
- 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.
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
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