2.175 LinearScale

Applies to RDL 2008/01, RDL 2010/01, and RDL 2016/01

The LinearScale element specifies a LinearScale to be drawn within a LinearGauge. This element MUST be specified at least once within a LinearScales collection.

The following are the parent elements, attributes, and child elements of the LinearScale element.

Parent elements

LinearScales

Attributes

LinearScale.Name

Child elements

LinearScale.ActionInfo

LinearScale.CustomLabels

LinearScale.GaugeMajorTickMarks

LinearScale.GaugeMinorTickMarks

LinearScale.GaugePointers

LinearScale.Hidden

LinearScale.Interval

LinearScale.IntervalOffset

LinearScale.Logarithmic

LinearScale.LogarithmicBase

LinearScale.MaximumPin

LinearScale.MaximumValue

LinearScale.MinimumPin

LinearScale.MinimumValue

LinearScale.Multiplier

LinearScale.Reversed

LinearScale.ScaleLabels

LinearScale.ScaleRanges

LinearScale.Style

LinearScale.TickMarksOnTop

LinearScale.ToolTip

LinearScale.Width

LinearScale.EndMargin

LinearScale.Position

LinearScale.StartMargin

The following is the XML Schema definition of the LinearScale element in RDL 2008/01.

 <xsd:complexType name="LinearScaleType">
   <xsd:choice minOccurs="0" maxOccurs="unbounded">
     <!--GaugeScaleTypeStart-->
       <xsd:element name="Style" type="StyleType" minOccurs="0" />
       <xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
       <xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
       <xsd:element name="ScaleRanges" type="ScaleRangesType" minOccurs="0" />
       <xsd:element name="ScaleLabels" type="ScaleLabelsType" minOccurs="0" />
       <xsd:element name="GaugeMajorTickMarks" type="GaugeTickMarksType" 
                    minOccurs="0" />
       <xsd:element name="GaugeMinorTickMarks" type="GaugeTickMarksType" 
                    minOccurs="0" />
       <xsd:element name="CustomLabels" type="CustomLabelsType" minOccurs="0" />
       <xsd:element name="MaximumValue" type="GaugeInputValueType" minOccurs="0" />
       <xsd:element name="MinimumValue" type="GaugeInputValueType" minOccurs="0" />
       <xsd:element name="MaximumPin" type="ScalePinType" minOccurs="0" />
       <xsd:element name="MinimumPin" type="ScalePinType" minOccurs="0" />
       <xsd:element name="Interval" type="xsd:string" minOccurs="0" />
       <xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
       <xsd:element name="Logarithmic" type="xsd:string" minOccurs="0" />
       <xsd:element name="LogarithmicBase" type="xsd:string" minOccurs="0" />
       <xsd:element name="Multiplier" type="xsd:string" minOccurs="0" />
       <xsd:element name="Reversed" type="xsd:string" minOccurs="0" />
       <xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
       <xsd:element name="Width" type="xsd:string" minOccurs="0" />
       <xsd:element name="TickMarksOnTop" type="xsd:string" minOccurs="0" />
       <!--GaugeScaleTypeEnd-->
         <xsd:element name="GaugePointers" type="LinearPointersType" 
                      minOccurs="0" />
         <xsd:element name="StartMargin" type="xsd:string" minOccurs="0" />
         <xsd:element name="EndMargin" type="xsd:string" minOccurs="0" />
         <xsd:element name="Position" type="xsd:string" minOccurs="0" />
         <xsd:any namespace="##other" processContents="skip" />
       </xsd:choice>
       <xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
       <xsd:anyAttribute namespace="##other" processContents="skip" />
     </xsd:complexType>

The following is the XML Schema definition of the LinearScale element in RDL 2010/01 and RDL 2016/01.

 <xsd:complexType name="LinearScaleType">
   <xsd:choice minOccurs="0" maxOccurs="unbounded">
     <!--GaugeScaleTypeStart-->
       <xsd:element name="Style" type="StyleType" minOccurs="0" />
       <xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
       <xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
       <xsd:element name="ScaleRanges" type="ScaleRangesType" minOccurs="0" />
       <xsd:element name="ScaleLabels" type="ScaleLabelsType" minOccurs="0" />
       <xsd:element name="GaugeMajorTickMarks" type="GaugeTickMarksType" 
                    minOccurs="0" />
       <xsd:element name="GaugeMinorTickMarks" type="GaugeTickMarksType" 
                    minOccurs="0" />
       <xsd:element name="CustomLabels" type="CustomLabelsType" minOccurs="0" />
       <xsd:element name="MaximumValue" type="GaugeInputValueType" minOccurs="0" />
       <xsd:element name="MinimumValue" type="GaugeInputValueType" minOccurs="0" />
       <xsd:element name="MaximumPin" type="ScalePinType" minOccurs="0" />
       <xsd:element name="MinimumPin" type="ScalePinType" minOccurs="0" />
       <xsd:element name="Interval" type="xsd:string" minOccurs="0" />
       <xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
       <xsd:element name="Logarithmic" type="xsd:string" minOccurs="0" />
       <xsd:element name="LogarithmicBase" type="xsd:string" minOccurs="0" />
       <xsd:element name="Multiplier" type="xsd:string" minOccurs="0" />
       <xsd:element name="Reversed" type="xsd:string" minOccurs="0" />
       <xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
       <xsd:element name="Width" type="xsd:string" minOccurs="0" />
       <xsd:element name="TickMarksOnTop" type="xsd:string" minOccurs="0" />
       <!--GaugeScaleTypeEnd-->
         <xsd:element name="GaugePointers" type="LinearPointersType" 
                      minOccurs="0" />
         <xsd:element name="StartMargin" type="xsd:string" minOccurs="0" />
         <xsd:element name="EndMargin" type="xsd:string" minOccurs="0" />
         <xsd:element name="Position" type="xsd:string" minOccurs="0" />
         <xsd:any namespace="##other" processContents="lax" />
       </xsd:choice>
       <xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
       <xsd:anyAttribute namespace="##other" processContents="lax" />
     </xsd:complexType>