Grafy - korekcia priebehov pomocou myši

Korekcia priebehu (spúšťa sa zo skriptu pomocou funkcie %HI_GraphCorrectionStart) umožňuje používateľovi korigovať zobrazovanú krivku dát v časovom grafe pomocou myši.
Pre korekciu priebehu vytvorí používateľ 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.
Veľkosť zmeny je zobrazovaná v tooltipe pri kurzore a v dialógovom okne korekcie.

Korekcia je lineárna, vypočítaná v procese D2000 HI od bodu umiestneného najviac vľavo po krajný pravý bod. Výsledné dáta sú po uložení uchovávané v grafe a sú dostupné zo skriptu schémy na vyžiadanie.

Korekcia sa ukončí stlačením tlačidla pre ukončenie v ovládacom okne, pokynom na ukončenie zo skriptu alebo začatím korigovania iného priebehu v grafe.

Ukážka korekcie v grafe

Definície používané v texte:

  • Korekčný bod – definičný bod korekcie umiestnený v grafe
  • Posunutý korekčný bod – riadiaci bod korekcie, ktorého vzdialenosť od korekčného bodu definuje veľkosť zmeny
  • Korekčná krivka – krivka spájajúca korekčné body
  • Posunutá korekčná krivka - krivka spájajúca posunuté korekčné body

Postup pri korekcii

Po štarte korekcie sa otvorí ovládacie okno korekcie priebehu v grafe, obsahujúce zoznam zadaných korekčných bodov a niekoľko riadiacich tlačidiel.

Ovádacie tlačidlá

Význam tlačidiel (zľava doprava) je nasledovný:

  1. Číslo korigovaného priebehu, umožňuje presun okna na inú pozíciu (stlačením ľavého tlačidla myši, posunom a pustením tlačidla).
  2. Zoznam korekčných bodov – pozícia na osi X a veľkosť korekcie.
  3. Veľkosť korekcie vybraného bodu, veľkosť je možné editovať.
  4. Potvrdenie hodnoty z bodu 3.
  5. Zrušenie všetkých korekčných bodov.
  6. Uloženie zmien – zmeny sú uložené v dátach grafu. Ich spracovanie zabezpečuje skript schémy.
  7. Ukončenie korekcie.

Ovládanie v grafe

Pridávanie a odoberanie korekčných bodov

Stlačenie ľavého tlačidla myši a súčasné stlačenie klávesy CTRL:

  • definuje riadiace body, ak nie je stlačenie v oblasti iného, už zadaného riadiaceho bodu. Ak je zadávaný bod v blízkosti bodu dát, bude zadanie posunuté do tohto bodu.
  • v blízkosti riadiaceho bodu vyberá tento bod pre uskutočnenie korekcie priebehu.

Stlačenie pravého tlačidla myši:

  • v priestore Posunutého korekčného bodu ruší korekciu.
  • v priestore Korekčného bodu odoberá korekčný bod.

Zmena umiestnenia pozície korekčného bodu

Počas stlačenej klávesy CTRL a klávesy SHIFT posuňte kurzor myši nad korekčný bod alebo posunutý korekčný bod, zobrazí sa kurzor pre zmenu pozície. Stlačte ľavé tlačidlo myši, posuňte bod a pustite tlačidlo. Posun v časovej osi je možný iba po susedný riadiaci bod.


Poznámky:

  • Ku korekcii dát dochádza, ak zadaný bod zmení svoju pozíciu.
  • Korekcie sa týkajú dát medzi bodom, ktorým hýbete a jeho susednými bodmi.
  • Korekcie pracujú iba s analógovými priebehmi umiestnenými na analógových osiach grafu.
  • Korekčné body sa zadávajú v pásme, v ktorom sa nachádza korigovaný priebeh.
  • Reakcia bodu na myš je v okolí 5 bodov od pozície korekčného bodu.
  • Korekčný bod nie je možné zadať v blízkosti iného korekčného bodu - vzhľadom na os X. Toto sa dá obísť použitím lupy v grafe, ale v takomto prípade po zrušení lupy môžu byť niektoré body myšou nedostupné.
  • Korekčné body, ktoré sú mimo zobrazovaného úseku, sú zobrazené na kraji priestoru pre kreslenie grafu, krivka k najbližšiemu bodu v grafe je skreslená.
  • Korekcia dát je zobrazovaná, iba ak je zobrazovaný korigovaný priebeh.
  • Pri zmene časového intervalu grafu sú zrušené korekčné body.

Súvisiace stránky:

Napíšte komentár