Estructura XML de los datos de gráficos

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Información sobre motores > Funciones XSTL y XPath/XQuery > Funciones de extensión de Altova > Funciones de extensión para gráficos >

Estructura XML de los datos de gráficos

A continuación puede ver un fragmento de código XML con datos de gráfico, tal y como aparecería para las funciones de extensión para gráficos de Altova. Esto afecta al aspecto del gráfico. No todos los elementos se utilizan para todos los tipos de gráfico. Por ejemplo, el elemento <Pie> se omite en los gráficos de barras.

 

Nota:        las funciones para gráficos son compatibles solamente con las ediciones Enterprise y Server.

 

 

<chart-config>

 <General

         SettingsVersion="1" debe darse

         ChartKind="BarChart" Pie, Pie3d, BarChart, StackedBarChart, BarChart3d, BarChart3dGrouped, LineChart, ValueLineChart, AreaChart, StackedAreaChart, RoundGauge, BarGauge, CandleStick

         BKColor="#ffffff" Color

         BKColorGradientEnd="#ffffff" Color. En caso de degradado, BKColor y BKColorGradientEnd definen el color del degradado

         BKMode="#ffffff" Solid, HorzGradient, VertGradient

         BKFile="Ruta+NombreArchivo" Cadena. Si el archivo existe, su contenido se dibuja sobre el fondo.

         BKFileMode="Stretch" Stretch, ZoomToFit, Center, Tile

         ShowBorder="1" Bool

         PlotBorderColor="#000000" Color

         PlotBKColor="#ffffff" Color

         Title="" Cadena de texto

         ShowLegend="1" Bool

         OutsideMargin="3.%" PorcentajeOPíxel

         TitleToPlotMargin="3.%"   PorcentajeOPíxel

         LegendToPlotMargin="3.%" PorcentajeOPíxel

         Orientation="vert" Enums. Los valores posibles son: vert, horz

         >

         <TitleFont

                 Color="#000000" Color

                 Name="Tahoma" Cadena de texto

                 Bold="1" Bool

                 Italic="0" Bool

                 Underline="0" Bool

                 MinFontHeight="10.pt" TamañoFuente (solo valores pt)

                 Size="8.%" TamañoFuente />

         <LegendFont

                 Color="#000000"
                 Name="Tahoma"

                 Bold="0"

                 Italic="0"

                 Underline="0"

                 MinFontHeight="10.pt"

                 Size="3.5%" />

         <AxisLabelFont

                 Color="#000000"

                 Name="Tahoma"

                 Bold="1"

                 Italic="0"

                 Underline="0"

                 MinFontHeight="10.pt"

                 Size="5.%" />

 </General>

               

 <Line

         ConnectionShapeSize="1.%" PorcentajeOPixel

         DrawFilledConnectionShapes="1" Bool

         DrawOutlineConnectionShapes="0" Bool

         DrawSlashConnectionShapes="0" Bool

         DrawBackslashConnectionShapes="0" Bool

 />

 

 <Bar

         ShowShadow="1" Bool

         ShadowColor="#a0a0a0" Color

         OutlineColor="#000000" Color

         ShowOutline="1" Bool

 />

 

 <Area

         Transparency="0" UINT ( 0-255 ) 255 es totalmente transparente y 0 es opaco

         OutlineColor="#000000" Color

         ShowOutline="1" Bool

 />

 

 <CandleStick

         FillHighClose="0" Bool. Si es 0, el cuerpo está vacío. Si es 1, FillColorHighClose se usa para el cuerpo de la vela

         FillColorHighClose="#ffffff" Color. Para el cuerpo de la vela cuando el valor de close > que el valor de open

         FillHighOpenWithSeriesColor="1" Bool. Si es true, el color de la serie se usa para rellenar el cuerpo de la vela cuando el valor de open > que el valor de close

         FillColorHighOpen="#000000" Color. Para el cuerpo de la vela cuando el valor de open > que el valor de close y FillHighOpenWithSeriesColor es false

 />

 

 <Colors Combinación de colores definida por el usuario. Este elemento está vacío por defecto, excepto el estilo, y no tiene atributos Color

         UseSubsequentColors ="1" Booleano. Si es 0, entonces se superpone el color. Si es 1, se usan los colores siguientes de la capa de gráfico anterior

         Style="User" Valores posibles: "Default", "Grayscale", "Colorful", "Pastel", "User"

         Colors="#52aca0" Color: solamente se añade para el conjunto de colores definido por el usuario

         Colors1="#d3c15d" Color: solamente se añade para el conjunto de colores definido por el usuario

         Colors2="#8971d8" Color: solamente se añade para el conjunto de colores definido por el usuario

         ...

         ColorsN="" Cada conjunto de colores puede tener un máximo de diez colores, de Colors a Colors9

 </Colors>

 

 <Pie

         ShowLabels="1" Bool

         OutlineColor="#404040" Color

         ShowOutline="1" Bool

         StartAngle="0." Double

         Clockwise="1" Bool

         Draw2dHighlights="1" Bool

         Transparency="0" Int (De 0 a 255: 0 es opaco, 255 es totalmente transparente)

         DropShadowColor="#c0c0c0" Color

         DropShadowSize="5.%" PorcentajeOPíxel

         PieHeight="10.%" PorcentajeOPíxel. Los valores de píxel pueden ser diferente en el resultado debido a la inclinación 3D

         Tilt="40.0" Double (De 10 a 90: la inclinación 3D en grados de un gráfico circular 3D)

         ShowDropShadow="1" Bool

         ChartToLabelMargin="10.%" PorcentajeOPíxel

         AddValueToLabel="0" Bool

         AddPercentToLabel="0" Bool

         AddPercentToLabels_DecimalDigits="0" UINT ( 0 – 2 )

         >         

         <LabelFont

                 Color="#000000"

                 Name="Arial"

                 Bold="0"

                 Italic="0"

                 Underline="0"

                 MinFontHeight="10.pt"

                 Size="4.%"        />

 </Pie>

 

 <XY>

         <XAxis Axis

                 AutoRange="1" Bool

                 AutoRangeIncludesZero="1" Bool

                 RangeFrom="0." Double: intervalo manual

                 RangeTill="1." Double : intervalo manual

                 LabelToAxisMargin="3.%" PorcentajeOPíxel

                 AxisLabel="" Cadena de texto

                 AxisColor="#000000" Color

                 AxisGridColor="#e6e6e6" Color

                 ShowGrid="1" Bool

                 UseAutoTick="1" Bool

                 ManualTickInterval="1." Double

                 AxisToChartMargin="0.px" PorcentajeOPíxel

                 TickSize="3.px" PorcentajeOPíxel

                 ShowTicks="1" Bool

                 ShowValues="1"  Bool         

                 AxisPosition="LeftOrBottom" Enums: "LeftOrBottom", "RightOrTop", "AtValue"

                 AxisPositionAtValue = "0" Double

                 >

                 <ValueFont

                         Color="#000000"

                         Name="Tahoma"

                         Bold="0"

                         Italic="0"

                         Underline="0"

                         MinFontHeight="10.pt"

                         Size="3.%"        />

         </XAxis>

         <YAxis Eje (igual que XAxis)

                 AutoRange="1"

                 AutoRangeIncludesZero="1"

                 RangeFrom="0."

                 RangeTill="1."

                 LabelToAxisMargin="3.%"

                 AxisLabel=""

                 AxisColor="#000000"

                 AxisGridColor="#e6e6e6"

                 ShowGrid="1"

                 UseAutoTick="1"

                 ManualTickInterval="1."

                 AxisToChartMargin="0.px"

                 TickSize="3.px"

                 ShowTicks="1" Bool

                 ShowValues="1"  Bool           

                 AxisPosition="LeftOrBottom" Enums: "LeftOrBottom", "RightOrTop", "AtValue"

                 AxisPositionAtValue = "0" Double

                 >

                 <ValueFont

                         Color="#000000"

                         Name="Tahoma"

                         Bold="0"

                         Italic="0"

                         Underline="0"

                         MinFontHeight="10.pt"

                         Size="3.%"/>

         </YAxis>

 </XY>

 

 <XY3d

         AxisAutoSize="1" Bool: Si es false, XSize y YSize definen la relación de aspecto de los ejes x e y. Si es true, la relación de aspecto es igual a la ventana del gráfico

         XSize="100.%" PorcentajeOPíxel. Los valores en píxel pueden ser diferentes en el resultado debido a la inclinación 3D y a la opción de ajustar al tamaño

         YSize="100.%" PorcentajeOPíxel. Los valores en píxel pueden ser diferentes en el resultado debido a la inclinación 3D y a la opción de ajustar al tamaño

         SeriesMargin="30.%" PorcentajeOPíxel. Los valores en píxel pueden ser diferentes en el resultado debido a la inclinación 3D y a la opción de ajustar al tamaño

         Tilt="20." Double. De -90 a +90 grados

         Rot="20." Double. De -359 a +359 grados

         FoV="50."> Double. Campo de visión: de 1 a 120 grados

         >

         <ZAxis

                 AutoRange="1"

                 AutoRangeIncludesZero="1"

                 RangeFrom="0."

                 RangeTill="1."

                 LabelToAxisMargin="3.%"

                 AxisLabel=""

                 AxisColor="#000000"

                 AxisGridColor="#e6e6e6"

                 ShowGrid="1"

                 UseAutoTick="1"

                 ManualTickInterval="1."

                 AxisToChartMargin="0.px"

                 TickSize="3.px" >

                 <ValueFont

                         Color="#000000"

                         Name="Tahoma"

                         Bold="0"

                         Italic="0"

                         Underline="0"

                         MinFontHeight="10.pt"

                         Size="3.%"/>

         </ZAxis>

 </XY3d>

 

 <Gauge

         MinVal="0." Double

         MaxVal="100." Double

         MinAngle="225" UINT: -359-359

         SweepAngle="270" UINT: 1-359

         BorderToTick="1.%" PorcentajeOPíxel

         MajorTickWidth="3.px" PorcentajeOPíxel

         MajorTickLength="4.%" PorcentajeOPíxel

         MinorTickWidth="1.px" PorcentajeOPíxel

         MinorTickLength="3.%" PorcentajeOPíxel

         BorderColor="#a0a0a0" Color

         FillColor="#303535" Color

         MajorTickColor="#a0c0b0" Color

         MinorTickColor="#a0c0b0" Color

         BorderWidth="2.%" PorcentajeOPíxel

         NeedleBaseWidth="1.5%" PorcentajeOPíxel

         NeedleBaseRadius="5.%" PorcentajeOPíxel

         NeedleColor="#f00000" Color

         NeedleBaseColor="#141414" Color

         TickToTickValueMargin="5.%" PorcentajeOPíxel

         MajorTickStep="10." Double

         MinorTickStep="5." Double

         RoundGaugeBorderToColorRange="0.%" PorcentajeOPíxel

         RoundGaugeColorRangeWidth ="6.%" PorcentajeOPíxel

         BarGaugeRadius="5.%" PorcentajeOPíxel

         BarGaugeMaxHeight="20.%" PorcentajeOPíxel

         RoundGaugeNeedleLength="45.%" PorcentajeOPíxel

         BarGaugeNeedleLength="3.%" PorcentajeOPíxel

         >                

         <TicksFont

                 Color="#a0c0b0"

                 Name="Tahoma"

                 Bold="0"

                 Italic="0"

                 Underline="0"

                 MinFontHeight="10.pt"

                 Size="4.%"

         />

         <ColorRanges> Intervalos de color definidos por el usuario. Está vacío por defecto y no tiene elementos secundarios

                 <Entry

                         From="50. " Double

                         FillWithColor="1" Bool

                         Color="#00ff00" Color

                 />                                   

                 <Entry

                         From="50.0"

                         FillWithColor="1"

                         Color="#ff0000"

                 />                                 

                 ...

         </ColorRanges>

 </Gauge>

</chart-config>

 


© 2019 Altova GmbH