OAProfessor

Deep OA Product Insight

User Tools

Site Tools


trendclearpensareas

If you are designing a trend with scripting or drag/drop methods to assign pens, you need a way to clear the chart. This is not a trivial task as you need to disconnect, clear memory and then remove elements from the trend. Here is code to correctly clear out a trend chart:

{
  int areaCount, i, j;
  dyn_string curves;
 
  getValue("TREND1", "numTrendAreas", areaCount);
  for(i=0; i<areaCount; i++)
  {
    getValue("TREND1", "curveNames", i, curves);
    for(j=1; j<=dynlen(curves); j++)
    {
      setValue("TREND1", "disconnectDirectly", curves[j]);
      setValue("TREND1", "curveRemoveData", curves[j], getCurrentTime());
      setValue("TREND1", "removeCurve", curves[j]);
    }
    setValue("TREND1", "removeTrendArea", i);
  }
  setValue("TREND1", "addTrendArea");                                    // ready for new pens
}
trendclearpensareas.txt · Last modified: 2021/10/26 18:30 by toddmalone

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki