Skip to main content
Version: 8.1

Vision - Linear Scale

Component Palette Icon

The Linear Scale component displays a series of tick marks and labels representing a linear range, as well as indicators that represent a value or range of values positioned on the linear scale.

There is no tall/wide property for this component. This is based on the width/height of the component. A tall Linear Scale has tick marks on the left or right, and a wide component has tick marks on the top or bottom.

Properties​

PropertyDescriptionProperty TypeScriptingCategory
BorderThe border surrounding this component. Options are No border, Etched (Lowered), Etched (Raised), Bevel (Lowered), Bevel (Raised), Bevel (Double), and Field Border.
Note: The border is unaffected by rotation.

Changed in 8.1.21
As of 8.1.21, the "Button Border" and "Other Border" options are removed.
Border.borderCommon
CursorThe mouse cursor to use when hovering over this component. The mouse cursor to use when hovering over this component. Options are: Default, Crosshair, Text, Wait, Hand, Move, SW Resize, or SE Resize.int.cursorCodeCommon
Fine Tick ColorThe line color for fine ticks. Can be chosen from color wheel, chosen from color palette, or entered as RGB or HSL value. See Color Selector .Color.fineTickColorAppearance
Fine Tick LengthThe line length for fine ticks, in pixels.double.fineTickLengthAppearance
Fine Tick SpanThe span length for fine ticks. Should be a factor of the major and minor tick spans. Use zero to disable fine ticks.double.fineTickSpanData
Fine Tick ThicknessThe line thickness for fine ticks, in pixels.float.fineTickStrokeAppearance
IndicatorsThis dataset stores the indicators (if any) for the scale.Dataset.indicatorsData
Label AngleChanges the angle that the labels are drawn.int.labelAngleAppearance
Label ColorThe color used for drawing tick labels. See Color Selector .Color.majorTickLabelColorAppearance
Label FontThe font used for drawing tick labels. See Color Selector.Font.majorTickFontAppearance
Label FormatThe label format string. Examples: "%.1f" will render numbers like "15.0", "%.0f" will render numbers like "15". Using the empty string "" will disable the labels.String.majorTickLabelFormatAppearance
Major Tick ColorThe line color for major ticks. See Color Selector.Color.majorTickColorAppearance
Major Tick LengthThe line length for major ticks, in pixels.double.majorTickLengthAppearance
Major Tick SpanThe span length for major ticks. Should be a multiple of the minor and fine tick spans.double.majorTickSpanData
Major Tick ThicknessThe line thickness for major ticks, in pixels.float.majorTickStrokeAppearance
MarginThe margin to leave blank as a percentage of the total height or width of the scale.double.marginAppearance
Max ValueThe upper bound of the scale.double.maxValueData
Min ValueThe lower bound of the scale.double.minValueData
Minor Tick ColorThe line color for minor ticks. See Color Selector.Color.minorTickColorAppearance
Minor Tick LengthThe line length for minor ticks, in pixels.double.minorTickLengthAppearance
Minor Tick SpanThe span length for minor ticks. Should be a factor of the major tick span and a multiple of the fine tick spans. Use zero to disable minor ticks.double.minorTickSpanData
Minor Tick ThicknessThe line thickness for minor ticks, in pixels.float.minorTickStrokeAppearance
MirrorMirror the scale so it paints against the opposite edge.boolean.mirrorAppearance
Mouseover TextThe text that is displayed in the tooltip which pops up on mouseover of this component.String.toolTipTextCommon
NameThe name of this component.String.nameCommon
QualityThe data quality code for any Tag bindings on this component.QualityCode.qualityData
Reverse RangeReverse the scale so that values go from high to low instead of low to high.boolean.reverseRangeAppearance
VisibleIf disabled, the component will be hidden.boolean.visibleCommon

Deprecated Properties​

PropertyDescriptionProperty TypeScriptingCategory
Data QualityThe data quality code for any Tag bindings on this component.int.dataQualityDeprecated

Scripting​

Component Functions​

This component does not have component functions associated with it.

Extension Functions​

This component does not have extension functions associated with it.

Event Handlers​

Event handlers allow you to run a script based off specific triggers. See the full list of available event handlers on the Component Events page

Customizers​

The Linear Scale Customizer allows you to configure the indicators that visually represent how your data is displayed on the scale. You can choose from several indicator styles: Arrow, Line, Range, and Wedge. Not all Linear Scale Customizer properties are available with all indicator styles. The property will be grayed out if it is not available for the selected indicator. Use the preview window to validate the style you want to use for your data.

To make your indicator values dynamic, you can use a Cell Update binding on the Indicators property of this component.

Linear Scale Customizer - Property Descriptions​

PropertyDescription
Indicator StyleThere are four indicator styles to choose from: Arrow, Line, Range, and Wedge.
  • Arrow: A line with an arrow head at the given value
  • Line: A basic flat line at the given value
  • Range: a rectangle displayed with the given value at the bottom and a height equal to the Extent
  • Wedge: a wedge shape centered on the given value and a height equal to the Extent
ValueThe position of the indicator.
ExtentOverall thickness of the indicator. Not valid for a Line style.
LengthThe number of pixels to draw the indicator starting at the component edge.
WidthThickness of the line in the indicator. Only valid for Arrow and Line styles.
LabelName displayed next to the indicator.
Label AngleThe angle of the label specified in degrees.
ColorColor of the indicator.
Label ColorColor of the indicator Label.

Examples​

Horizontal Scale with Blue Indicators​

Properties​