Org.simantics.charts

From Developer Documents
Revision as of 09:47, 27 June 2012 by Toni Kalajainen (talk | contribs) (Created page with "There are two pluings to Simantics charts: *org.simantics.charts *org.simantics.trend Charts is the plugin that ties trends to the IDE environment of Eclipse and Simantics. The...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

There are two pluings to Simantics charts:

  • org.simantics.charts
  • org.simantics.trend

Charts is the plugin that ties trends to the IDE environment of Eclipse and Simantics. The main class there is its EditorPart contribution TimeSeriesEditor.

org.simantics.trend is a visualization library that draws time-serieses. It supports lines and binary items on the same chart. It is the only current chart implementation. os.trend is environment indipendent. It is installed to Editorpart by os.charts plugin, but it also can be run POJO or attached to, say, ViewPart, or Java Applet.

The data source for a trend is a HistoryManager, an interface from org.simatics.history. A trend is configured to visualize items from one history manager.

Trend is configured with TrendSpec class. It describes how and with what items the trend is drawn. The info can be changed in the run.

In typical simantics case, a variable is recorded with different sampling intervals (see TrendSamplingFormats), example: all samples, 100ms, 1s, 10s, 60s. The trend detects all available history items for a recorded variable, and selects the most appropriate file to draw from.