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 de Altova para gráficos. 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 de los productos de Altova. |
<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>