Funkcia %HI_GraphCorrectionStart, %HI_GraphCorrectionStop
Funkcia
Funkcia %HI_GraphCorrectionStart zapne korekciu priebehov v grafe. Korekcia priebehu v grafe umožňuje používateľovi korigovať zobrazovanú krivku dát v časovom grafe pomocou myši.
Funkcia %HI_GraphCorrectionStop vypne korekciu priebehov v grafe pomocou myši.
Deklarácia
%HI_GraphCorrectionStart(
INT in refId,
INT in lineNr
[, BOOL in multiCorrection := @FALSE]
)
%HI_GraphCorrectionStop(
INT in refId
)
SingleCorrection Parameter multiCorrection je nezadaný alebo false. Korekcia začne ak je lineNrv rozsahu zobrazených priebehov a končí zatvorením okna korekcie.
Multi Correction
Parameter multiCorrection je true. Pri tabuľke pod grafom sa otvorí sada tlačidiel umožňujúcich korekcie odpovedajúceho grafu.
LineNr - Číslo čiary, ktorej priebeh sa má meniť. Je povolená hodnota 0. Vtedy začne funkčnosť korekcie bez štartu korigovania čiary.
Zatvorením okna korekcie iba ukončuje prebiehajúcu korekciu nejakého priebehu. Okno sa schová. Používateľ môže začať korigovať ďalší z povolených priebehov (pozri %HI_GraphCorrectionLineEnable).
Stlačením najvyššieho tlačidla sa multikorekcia ukončuje.
Naraz môže prebiehať korekcia iba jedného priebehu. Po zmene výberu priebehu ukončuje stavajúcu korekciu.
Korigovaný priebeh je v tabuľke pod grafom podfarbený na svetlo červeno.
Popis
Po zapnutí funkcie pre korekciu grafov, užívateľ vytvorí v grafe sadu riadiacich korekčných bodov (maximálne 50), pomocou ktorých, zmenou ich polohy, definuje korekciu dát. Riadiace body sú na grafe vyznačené značkami a pospájané korekčnou krivkou. Zmena sa deje stlačením ľavého tlačidla myši nad riadiacom bodom, potiahnutím a pustením tlačidla na novej pozícii. Pri ťahaní sa prekresľuje riadiaci bod, korekčná krivka a priebeh dát grafu.
Ukončenie korekcie grafického priebehu je zabezpečené pomocou funkcie %HI_GraphCorrectionStop. Pri zavolaní tejto funkcie je generovaná udalosť OnGraphCorrectionStop. Zmeny, ktoré boli vykonané počas korekcie sú uložené v dátach grafu. Ich spracovanie zabezpečuje skript schémy. Napríklad vyžiadanie dát, ktoré vznikli pri korekcii, je umožnené pomocou funkcie %HI_GraphGetLineData.