vcStatisticsChart
vcStatisticsChart allows you to plot and graph the data of reported items in a chart.
Properties
Name | Type | Access | Description |
AllSources | List of List | R | Gets all sources of reported items, including their components.
A reported item is a vcProperty object associated with a component. For example, a reported item could be a component property or a property of a component behavior. A vcVector object is used to define the display color of reported item in chart. Each element in the list is a list that contains these elements: vcProperty property, String expression, vcComponent component, vcVector color, Real thickness |
ChartTileType | Integer | RW | Defines the location type of chart, thereby indicating whether the tile is an empty or filled with a chart.
Generally, you would use ChartTileType to parse through several charts in a dashboard to collect data from charts that report items. For example, you could ignore or skip empty tiles. |
ChartType | Enumeration | RW | Defines the chart type.
For more information, see Statistics Constants. |
DataRows | List of List | R |
Gets the data collected during a simulation from reported items. Each element in the list is a list that contains these elements: Real simulation_time, Real value1, ... Real valueN |
DataType | Enumeration | RW | Defines the data type of chart.
For more information, see Statistics Constants. |
FieldCountPerProperty | Integer | RW | Defines the field count of items reported by chart. |
LegendVisibility | Boolean | RW | Turns on/off the display of chart legend. |
Name | String | RW | Defines the title of chart. |
Position | List of Object | RW |
Defines the position chart in tab grid. The list contains these elements: String name, Integer column, Integer row, Integer column_span, Integer row_span |
RecordAccumulatedValues | Boolean | RW | Turns on/off the collection of data reported by chart. |
SamplingInterval | Real | RW | Defines how often (in seconds) the chart updates to show recorded data during a simulation.
If -1, the chart uses the sampling interval of its dashboard. |
Series | List of vcStatisticsSeries | R | Gets a list of data series used by chart to report items. |
TileType | Enumeration | RW | Same as ChartTileType.
For more information, see Statistics Constants. |
TitleVisibility | Boolean | RW | Turns on/off the display of chart title. |
Methods
Name | Return Type | Parameters | Description |
addSeries | vcStatisticsSeries | None | Adds a new data series to chart. |
clearData | None | None | Removes all data reported by chart, thereby emptying DataRows. |
clearSeries | None | None | Resets all data series in chart, thereby emptying AllSources. |
deleteSeries | None | vcStatisticsSeries data_series | Deletes a given data_series from chart. |
update | None | None | Refreshes the chart. |
Examples
Example. Add, remove and reset data series in chart
from vcScript import * app = getApplication() dashboard = app.Dashboard tab = dashboard.SelectedTab tab.clearLayout() #insert new chart in free tile for chart in tab.Charts: if chart.TileType == VC_TILETYPE_PLACEHOLDER: chart = tab.createChart(tab.Charts[0],VC_CHARTTYPE_BAR,True) #empty the chart, create new series, (optional) remove any existing series if chart != None: if chart.Series: for i in chart.Series: chart.deleteSeries(i) x = chart.addSeries() y = chart.addSeries() #instead of deleting series #you may want to reset series and clear reported items of chart chart.clearSeries() |