Pie chart
To create a pie chart
Name – The name of the chart. The name is used to identify and access the chart from code.
Ignore – If selected, the chart is excluded from the model.
Visible on upper agent – If selected, the chart is also visible on the upper agent where this agent lives.
Do not update data automatically - If selected, chart is not updated automatically with new data samples.
Update data automatically – If selected, new data samples are added automatically with the specified Recurrence time. Also, you can define here whether you want to Use model time or Use calendar dates. Depending on this choice, you can specify when updating begins with either First update time or Update date properties.
– The button opens new property section, which allows to configure one
more data item you want to visualize on this chart:
Title – The title for this data item, which will be shown in the chart legend.
Value – The expression dynamically evaluating the data item value.
Color – Color, which will be used to draw this data item value on the chart. Click inside the control and choose a color from the set of most used ones, or choose some custom color using the Colors dialog box.
To remove data item from the chart, click the
button below the data item's property section. Use the arrows
and
to arrange the order of the data item sections.
Background color – Background color for the chart.
Border color – Color used to draw chart border.
Level – Level to which this chart belongs.
X – The x-coordinate of the chart's upper left corner.
Y – The y-coordinate of the chart's upper left corner.
Width – The width of the chart shape (in pixels).
Height – The height of the chart shape (in pixels).
Show legend – If selected, the chart legend is displayed. You can control the legend position relative to the chart using the Position group of buttons. The size of the area allocated for the legend can be defined using either Width or Height control (depends on the legend's Position). Text color can also be adjusted.
This section defines visual properties of the chart area:
X Offset – The x-offset of the chart area relative to the whole area allocated for the chart and all its accompanying elements.
Y Offset – The y-offset of the chart area relative to the whole area allocated for the chart and all its accompanying elements.
Width – The width of the chart area (in pixels).
Height – The height of the chart area (in pixels).
Border color – Color used to draw the border of the chart area.
Visible – The chart visibility. The chart is visible when the specified expression evaluates to true, and not visible otherwise.
Replication – The replication factor of the chart. Here you specify how many copies of the chart will be created. If you leave this field empty, only one chart will be created.
On selection change
– The code executed when the user selects some particular data item(s).
This code is executed either when the user changes the selection by
clicking on items in the chart legend, and when the selection is
changed programmatically via the function selectItem().
You can use two variables here:
int[] selectedIndices
- the indices of currently selected data items.
boolean programmatically
- defines, whether items were selected programmatically (true), or not (false).
Show name – If selected, the chart name is displayed on a presentation diagram.
By default a new pie chart already has two data items. If you want to add another, follow these steps:
Function |
Description |
void addDataItem (DataItem di) |
Adds a
DataItem
to the chart with default title and color. |
void addDataItem |
Adds a data item to the chart.
|
int getCount() |
Returns the number of data items currently displayed by this chart. |
ChartItem get(int i) |
Returns the chart item (DataItem, DataSet, HistogramData, etc.) with the given index i. |
String getTitle(int i) |
Returns the title of chart item (DataItem, DataSet, etc.) with the given index i. |
Color getColor(int i) |
Returns the color of the chart item (DataItem, DataSet) with the given index.
Parameter: |
void setColor(int i, Color c) |
Sets the new color of the chart item (DataItem,
DataSet) with the given index.
Parameters: |
void remove(int i) |
Removes the item (DataItem, DataSet, etc.) with the given index i from the chart. |
int remove(ChartItem ci) |
Removes the given item ci (DataItem, DataSet) from the chart. |
void removeAll() |
Removes all items from the chart. |
Function |
Description |
void selectItem(int itemIndex, boolean selected) |
Selects/deselects (depending on selected value) chart item with given index. |
void setSelectedItemIndices(int[] selectedIndices) |
Selects only chart items with the given indices.
|
int[] getSelectedItemIndices() |
Returns the number of data items currently displayed by this chart. |
Function |
Description |
void updateData() |
Updates all data items displayed by this chart. |
Function |
Description |
double getX() |
Returns the X coordinate of the chart (namely, the X coordinate of its upper left corner). |
double getY() |
Returns the Y coordinate of the chart (namely, the Y coordinate of its upper left corner). |
void setX(double x) |
Sets the X coordinate of the chart.
|
void setY(double y) |
Sets the Y coordinate of the chart.
|
void setPos(double x, double y) |
Sets new coordinates for the chart shape.
Parameters: |
Function |
Description |
double getWidth() |
Returns the width of the chart shape. |
double getHeight() |
Returns the height of the chart shape. |
void setWidth(double w) |
Sets new width for the chart shape.
Parameter: |
void setHeight(double h) |
Sets new height for the chart shape.
Parameter: |
Function |
Description |
boolean isVisible() |
Checks the visibility of the chart. Returns true if the chart is visible, and false otherwise. |
void setVisible(boolean v) |
Sets the visibility of the chart.
Parameter: |
Function |
Description |
String copyToClipboard() |
Copies all chart data to the system clipboard in text form. Returns the text representation of all chart data. |