From 4.0.3.69, we added barchart into the object. Here is the data structure of the bar chart
Fixed Range
The data range will be same as axis range.
Here is the format for n groups of bar, "n" is defined in the dialog of PanelMaster
Sequence | Data | Memo |
---|---|---|
0 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | numbers of the bars for each group at runtime, please don not exceed the maxium bars in the PanelMaster's settings, total bars will be this number * n |
1 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | group 0 , bar 0 |
2 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | group 1 , bar 0 |
... | ... | group n-1, bar 0 |
n+1 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | group 0 , bar 1 |
n+2 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | group 1 , bar 1 |
... | ... | ... |
Dynamic Range
both data and axis will share the same dynamic range
Sequence | Data | Memo |
---|---|---|
0 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | min of the axis, would either by y or x, based on the barchart style(vertical or horizontal) |
1 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | max |
2 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | numbers of the bars for each group at runtime, please don not exceed the maxium bars in the PanelMaster's settings, total bars will be this number * n |
3 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | group 0 , bar 0 |
4 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | group 1 , bar 0 |
... | ... | group n-1, bar 0 |
n+3 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | group 0 , bar 1 |
n+4 | 16 bit (singed)unsigned integer/ 32bit(singed)unsigned integer/ 32bit float | group 1 , bar 1 |
... | ... | ... |