{"id":26785,"date":"2026-07-02T11:48:17","date_gmt":"2026-07-02T09:48:17","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=26785"},"modified":"2026-07-31T12:36:03","modified_gmt":"2026-07-31T10:36:03","slug":"animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/","title":{"rendered":"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19"},"content":{"rendered":"\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W tym odcinku poznamy animacje wype\u0142nienia poziomego i pionowego.<\/p>\n\n\n<div class=\"dowiesz-sie\" style=\"margin-top: 40px; margin-bottom: 40px;\">\n<h3><strong>Kurs projektowania symboli Industrial Graphics w oprogramowaniu wizualizacyjnym AVEVA<\/strong><\/h3>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wprowadzenie-do-industrial-graphics-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-1\/\">1. Wprowadzenie do Industrial Graphics<\/a><br>\n<table style=\"width:100%;table-layout:fixed;\"><tbody><tr>\n<td>\n<h5>Edytor Industrial Graphics<\/h5>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/edytor-symboli-industrial-graphics-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-2\/\">2. Edytor symboli Industrial Graphics<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/zaznaczanie-i-przesuwanie-elementow-graficznych-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-3\/\">3. Zaznaczanie i przesuwanie element\u00f3w graficznych<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/grupowanie-elementow-graficznych-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-4\/\">4. Grupowanie element\u00f3w graficznych<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wyrownywanie-elementow-graficznych-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-5\/\">5. Wyr\u00f3wnywanie element\u00f3w graficznych<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/zmiana-orientacji-elementow-graficznych-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-6\/\">6. Zmiana orientacji element\u00f3w graficznych<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/kolejnosc-elementow-w-osi-z-z-order-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-7\/\">7. Kolejno\u015b\u0107 element\u00f3w w osi Z (z-order)<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/dynamiczna-zmiana-rozmiaru-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-8\/\">8. Dynamiczna zmiana rozmiaru<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-symboli-na-podstawie-zmiennych-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-9\/\">9. Tworzenie symboli na podstawie zmiennych<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wykorzystanie-grafiki-svg-w-symbolach-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-10\/\">10. Wykorzystanie grafiki SVG w symbolach<\/a><\/td>\n<td><h5>Projektowanie symboli<\/h5>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/rysowanie-linii-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-11\/\">11. Rysowanie linii<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/rysowanie-ksztaltow-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-12\/\">12. Rysowanie kszta\u0142t\u00f3w<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/teksty-i-pola-tekstowe-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-13\/\">13. Teksty i pola tekstowe<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wyswietlanie-statusu-jakosci-danych-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-14\/\">14. Wy\u015bwietlanie statusu jako\u015bci danych<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/praca-z-przyciskami-wyboru-radio-buttons-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-15\/\">15. Praca z przyciskami wyboru (radio buttons)<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/praca-z-kontrolka-kalendarza-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-16\/\">16. Praca z kontrolk\u0105 kalendarza<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/praca-z-kontrolka-wyboru-daty-i-czasu-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-17\/\">17. Praca z kontrolk\u0105 wyboru daty i czasu<\/a><br>\n<br><h5>Animacje<\/h5>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wprowadzenie-do-animacji-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-18\/\">18. Wprowadzenie do animacji<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/\">19. Animacja wype\u0142nienia procentowego<\/a><\/td>\n<td><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wyswietlania-wartosci-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-20\/\">20. Animacja wy\u015bwietlania warto\u015bci<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wprowadzania-wartosci-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-21\/\">21. Animacja wprowadzania warto\u015bci<\/a><br>\n<br><h5>Narz\u0119dzia zaawansowane<\/h5>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wprowadzenie-do-wlasciwosci-custom-properties-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-22\/\">22. Wprowadzenie do w\u0142a\u015bciwo\u015bci Custom Properties<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/dodawanie-wlasciwosci-custom-properties-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-23\/\">23. Dodawanie w\u0142a\u015bciwo\u015bci Custom Properties<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wprowadzenie-do-stylow-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-24\/\">24. Wprowadzenie do styl\u00f3w<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wprowadzenie-do-skryptow-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-25\/\">25. Wprowadzenie do skrypt\u00f3w<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/zmienne-i-komentarze-w-skryptach-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-26\/\">26. Edytor skrypt\u00f3w Industrial Graphics<\/a><br>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/uzywanie-zewnetrznych-bibliotek-dll-w-skryptach-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-27\/\">27. U\u017cywanie zewn\u0119trznych bibliotek w skryptach<\/a><\/td>\n<\/tr><\/tbody><\/table>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Najpierw narysujmy w edytorze dwa prostok\u0105ty: poziomy i pionowy.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"955\" height=\"605\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-01.jpg\" alt=\"\" class=\"wp-image-26836\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-01.jpg 955w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-01-840x532.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-01-768x487.jpg 768w\" sizes=\"auto, (max-width: 955px) 100vw, 955px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Klikaj\u0105c dwukrotnie pionowy prostok\u0105t otwieramy okienko <strong>Edit Animations<\/strong> i dodajemy animacj\u0119 <strong>% Fill Vertical<\/strong>.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1059\" height=\"849\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-02.jpg\" alt=\"\" class=\"wp-image-26837\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-02.jpg 1059w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-02-840x673.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-02-768x616.jpg 768w\" sizes=\"auto, (max-width: 1059px) 100vw, 1059px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Okienko z ustawieniami animacji wygl\u0105da teraz tak:<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1061\" height=\"850\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-03.jpg\" alt=\"\" class=\"wp-image-26838\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-03.jpg 1061w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-03-840x673.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-03-768x615.jpg 768w\" sizes=\"auto, (max-width: 1061px) 100vw, 1061px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W polu <strong>Expression Or Reference<\/strong> jak zwykle musimy okre\u015bli\u0107 zmienn\u0105, kt\u00f3ra b\u0119dzie kontrolowa\u0142a animacj\u0119 \u2013 w tym przypadku powinna to by\u0107 zmienna analogowa. Od jej warto\u015bci b\u0119dzie uzale\u017cniony poziom wype\u0142nienia prostok\u0105ta. Zmienn\u0105 mo\u017cna zdefiniowa\u0107 wpisuj\u0105c jej nazw\u0119 (podczas wpisywania program podpowiada dost\u0119pne zmienne), albo mo\u017cna te\u017c nacisn\u0105\u0107 przycisk z trzema kropkami i wybra\u0107 zmienn\u0105 z przegl\u0105darki <strong>Galaxy Browser<\/strong>.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"325\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-04.jpg\" alt=\"\" class=\"wp-image-26839\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-04.jpg 814w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-04-768x307.jpg 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Warto pami\u0119ta\u0107, \u017ce w polu tym mo\u017cna r\u00f3wnie\u017c wpisa\u0107 wyra\u017cenie, wykorzystuj\u0105ce obliczenia matematyczne i funkcje skryptowe, kt\u00f3rego wynikiem b\u0119dzie warto\u015b\u0107 liczbowa.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Wprowadzaj\u0105c odpowiednie dane w obszarach <strong>Value<\/strong> oraz <strong>Fill<\/strong> mo\u017cemy okre\u015bli\u0107, w jaki spos\u00f3b zmiana warto\u015bci zmiennej b\u0119dzie odzwierciedlana w postaci wype\u0142niania. W obszarze <strong>Value<\/strong> definiujemy warto\u015b\u0107 minimaln\u0105 (<strong>At Min Fill<\/strong>) oraz maksymaln\u0105 (<strong>At Max Fill<\/strong>), okre\u015blaj\u0105ce zakres warto\u015bci zmiennej steruj\u0105cej odpowiadaj\u0105cy poziomowi wype\u0142nienia. Natomiast w obszarze <strong>Fill<\/strong> definiujemy minimalny (<strong>Min%<\/strong>) oraz maksymalny (<strong>Max%<\/strong>) poziom wype\u0142nienia (w procentach). Dodajmy jeszcze, \u017ce w obu tych polach mo\u017cna wpisa\u0107 konkretne liczby, zmienne albo wyra\u017cenia.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"356\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-05.jpg\" alt=\"\" class=\"wp-image-26840\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-05.jpg 833w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-05-768x328.jpg 768w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Dzia\u0142a to w taki spos\u00f3b, \u017ce gdy zmienna przyjmie warto\u015b\u0107 mniejsz\u0105 lub r\u00f3wn\u0105 <strong>At Min Fill<\/strong>, prostok\u0105t b\u0119dzie wype\u0142niony w stopniu okre\u015blonym przez <strong>Mix%<\/strong> \u2013 domy\u015bln\u0105 warto\u015bci\u0105 jest tutaj 0, czyli brak wype\u0142nienia. Natomiast gdy zmienna przyjmie warto\u015b\u0107 r\u00f3wn\u0105 lub wi\u0119ksz\u0105 od <strong>At Max Fill<\/strong> \u2013 prostok\u0105t b\u0119dzie wype\u0142niony w stopniu okre\u015blonym przez <strong>Max%<\/strong> \u2013 domy\u015bln\u0105 warto\u015bci\u0105 jest tutaj 100%, czyli ca\u0142kowite wype\u0142nienie. Ka\u017cda warto\u015b\u0107 zmiennej z wn\u0119trza przedzia\u0142u (<strong>At Min Fill<\/strong>, <strong>At Max Fill<\/strong>) prze\u0142o\u017cy si\u0119 na proporcjonalnie odpowiedni stopie\u0144 wype\u0142nienia.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W dolnej cz\u0119\u015bci okna znajduj\u0105 si\u0119 ustawienia zwi\u0105zane z kolorami i wygl\u0105dem wype\u0142nienia. Mo\u017cna okre\u015bli\u0107 kolor wype\u0142nienia (<strong>Fill Color<\/strong>), kolor cz\u0119\u015bci niewype\u0142nionej (<strong>UnFilled Color<\/strong>).<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"77\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-06.jpg\" alt=\"\" class=\"wp-image-26842\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Opcja <strong>Direction<\/strong> decyduje o tym, czy wype\u0142nienie b\u0119dzie si\u0119 zwi\u0119ksza\u0142o od do\u0142u do g\u00f3ry (<strong>Up<\/strong>), czy od g\u00f3ry do do\u0142u (<strong>Down<\/strong>).<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"37\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-07.jpg\" alt=\"\" class=\"wp-image-26843\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-07.jpg 512w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-07-501x37.jpg 501w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Ostatnia opcja, Orientation, decyduje o tym, czy kierunek wype\u0142nienia b\u0119dzie zwi\u0105zany z po\u0142o\u017ceniem grafiki (<strong>Relative to Graphic<\/strong>), czy b\u0119dzie z orientacj\u0105 ekranu (<strong>Relative to Screen<\/strong>). W drugim przypadku wype\u0142nienie zawsze b\u0119dzie \u201eporusza\u0142o si\u0119\u201d w pionie (g\u00f3ra \u2013 d\u00f3\u0142), niezale\u017cnie od rotacji animowanego elementu. Natomiast je\u017celi wybierzemy <strong>Relative to Graphic<\/strong> obr\u00f3cenie kszta\u0142tu skutkowa\u0107 b\u0119dzie r\u00f3wnie\u017c odpowiedni\u0105 zmian\u0105 kierunku wype\u0142nienia.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"102\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-08.jpg\" alt=\"\" class=\"wp-image-26844\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Ostatnim elementem jest pole <strong>Preview<\/strong>, w kt\u00f3rym mo\u017cemy podejrze\u0107, jak zachowa si\u0119 nasza animacja, symuluj\u0105c zmian\u0119 warto\u015bci zmiennej.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"282\" height=\"211\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-09.jpg\" alt=\"\" class=\"wp-image-26845\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Zobaczmy jak to dzia\u0142a w praktyce. W polu <strong>Expression Or Reference<\/strong> wprowadzamy zmienn\u0105 analogow\u0105, kt\u00f3ra b\u0119dzie sterowa\u0107 wype\u0142nieniem.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"225\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-10.jpg\" alt=\"\" class=\"wp-image-26846\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-10.jpg 808w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-10-768x214.jpg 768w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W polach <strong>At Min Fill<\/strong> oraz <strong>At Max Fill<\/strong> mo\u017cemy wprowadzi\u0107 graniczne warto\u015bci r\u0119cznie, ale mo\u017cemy r\u00f3wnie\u017c wykorzysta\u0107 pola <strong>MinEU<\/strong> i <strong>MaxEU<\/strong>, zdefiniowane dla tej konkretnej zmiennej. Przechowuj\u0105 one warto\u015b\u0107 minimaln\u0105 i maksymaln\u0105 tej zmiennej, wyra\u017cone w jednostkach in\u017cynierskich.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"170\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-11.jpg\" alt=\"\" class=\"wp-image-26847\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-11.jpg 789w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-11-768x165.jpg 768w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W obszarze <strong>Fill<\/strong> nie wprowadzamy \u017cadnych zmian, domy\u015blne warto\u015bci zwykle s\u0105 tu odpowiednie. Natomiast mo\u017cemy dostosowa\u0107 kolorystyk\u0119 \u2013 wype\u0142nienie b\u0119dzie jasnoniebieskie, a niewype\u0142niona cz\u0119\u015b\u0107 kszta\u0142tu b\u0119dzie bia\u0142a. Zaznaczmy te\u017c orientacj\u0119 <strong>Relative to Screen<\/strong>. Ca\u0142o\u015b\u0107 zatwierdzamy naciskaj\u0105c przycisk <strong>OK<\/strong>.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"486\" height=\"203\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-12.jpg\" alt=\"\" class=\"wp-image-26848\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Aby sprawdzi\u0107 dzia\u0142anie opcji <strong>Relative to Screen<\/strong>, obr\u00f3\u0107my nieco nasz prostok\u0105t.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"337\" height=\"423\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-13.jpg\" alt=\"\" class=\"wp-image-26849\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Teraz analogicznie skonfigurujmy wype\u0142nienie poziome dla drugiego prostok\u0105ta. Klikaj\u0105c go dwukrotnie otwieramy okno <strong>Edit Animations<\/strong> i dodajemy animacj\u0119 <strong>% Fill Horizontal<\/strong>. Ustawienia dla tej animacji s\u0105 identyczne, jak w przypadku wype\u0142nienia pionowego, z jednym logicznym wyj\u0105tkiem. Kierunek wype\u0142nienia, zamiast g\u00f3ra \u2013 d\u00f3\u0142, mo\u017ce by\u0107 teraz okre\u015blany w osi prawo \u2013 lewo (ustawienia <strong>Right<\/strong> oraz <strong>Left<\/strong>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wprowadzamy zmienn\u0105 \u2013 mo\u017cemy wybra\u0107 inn\u0105, ni\u017c poprzedni\u0105, lub t\u0119 sam\u0105, je\u017celi chcemy zobaczy por\u00f3wnanie obu animacji. Wybieramy te\u017c ustawienia koloru \u2013 wype\u0142nienie niech b\u0119dzie tym razem jasnozielone, a obszar niewype\u0142niony czarny. Dodatkowo orientacj\u0119 ustawimy tym razem na <strong>Relative to Graphic<\/strong>. Na koniec naciskamy <strong>OK<\/strong>.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"787\" height=\"729\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-14.jpg\" alt=\"\" class=\"wp-image-26850\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-14.jpg 787w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-14-768x711.jpg 768w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Po uruchomieniu aplikacji mo\u017cemy zobaczy\u0107 efekt. Jak widzimy, lewy prostok\u0105t wype\u0142nia si\u0119 w pionie, ale kierunek jest zgodny z osi\u0105 ekranu. Wygl\u0105da to tak, jakby wype\u0142nia\u0142 si\u0119 on wod\u0105 \u2013 g\u00f3rna kraw\u0119d\u017a wype\u0142nienia jest zawsze pozioma, niezale\u017cnie od pochylenia prostok\u0105ta. W taki spos\u00f3b dzia\u0142a ustawienie <strong>Relative to Screen<\/strong>.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"432\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-15.jpg\" alt=\"\" class=\"wp-image-26851\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-15.jpg 980w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-15-840x370.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19-15-768x339.jpg 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wyswietlania-wartosci-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-20\/\">kolejnym odcinku<\/a> poznamy animacj\u0119 wy\u015bwietlania danych (<strong>Value Display<\/strong>).<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"padding:56.25% 0 0 0;position:relative;\"><iframe src=\"https:\/\/player.vimeo.com\/video\/1214519448?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"19 Animacja wype\u0142nienia procentowego\"><\/iframe><\/div><script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n            <div id=\"mailerlite-form_9\" data-temp-id=\"6a6cb17208a48\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>Newsletter Poradnika Automatyka<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><p>Czytaj trendy i inspiracje, podstawy automatyki, automatyk\u0119 w praktyce<\/p>\n<\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-9-field-email\">Email<\/label>\n                                    <input id=\"mailerlite-9-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Email\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Zapisz si\u0119                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"9\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"57dd88b3e1\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p>Dzi\u0119kujemy za zapis do newslettera!<\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"pl\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_9[data-temp-id=\"6a6cb17208a48\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> \n","protected":false},"excerpt":{"rendered":"<p>W tym odcinku poznamy animacje wype\u0142nienia poziomego i pionowego.<\/p>\n","protected":false},"author":12,"featured_media":26852,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[234],"tags":[195,232,314,243,308],"class_list":["post-26785","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatyka-w-praktyce","tag-aveva-edge","tag-aveva-intouch-hmi","tag-aveva-plant-scada","tag-aveva-system-platform","tag-platforma-systemowa-aveva"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19 | Poradnik Automatyka<\/title>\r\n<meta name=\"description\" content=\"W tym odcinku poznamy animacje wype\u0142nienia poziomego i pionowego.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19 | Poradnik Automatyka\" \/>\r\n<meta property=\"og:description\" content=\"W tym odcinku poznamy animacje wype\u0142nienia poziomego i pionowego.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2026-07-02T09:48:17+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-07-31T10:36:03+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/kurs-ig-head-19.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"980\" \/>\r\n\t<meta property=\"og:image:height\" content=\"432\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Mateusz Zajchowski\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mateusz Zajchowski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minut\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/\"},\"author\":{\"name\":\"Mateusz Zajchowski\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/e1bb798cd9509335f392d97dfcbe5cd5\"},\"headline\":\"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19\",\"datePublished\":\"2026-07-02T09:48:17+00:00\",\"dateModified\":\"2026-07-31T10:36:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/\"},\"wordCount\":814,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/kurs-ig-head-19.jpg\",\"keywords\":[\"AVEVA Edge\",\"AVEVA InTouch HMI\",\"aveva plant scada\",\"AVEVA System Platform\",\"Platforma Systemowa AVEVA\"],\"articleSection\":[\"Automatyka w praktyce\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/\",\"name\":\"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19 | Poradnik Automatyka\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/kurs-ig-head-19.jpg\",\"datePublished\":\"2026-07-02T09:48:17+00:00\",\"dateModified\":\"2026-07-31T10:36:03+00:00\",\"description\":\"W tym odcinku poznamy animacje wype\u0142nienia poziomego i pionowego.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/kurs-ig-head-19.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/kurs-ig-head-19.jpg\",\"width\":980,\"height\":432},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Automatyka w praktyce\",\"item\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/category\\\/automatyka-w-praktyce\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/\",\"name\":\"Poradnik Automatyka\",\"description\":\"Poradnik Automatyka to przydatne kursy, u\u017cyteczne artyku\u0142y i merytoryczne webinary dla ka\u017cdego automatyka i elektryka.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\",\"name\":\"ASTOR\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/ASTOR_zwykly_sam_logotyp.png\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/ASTOR_zwykly_sam_logotyp.png\",\"width\":3322,\"height\":1078,\"caption\":\"ASTOR\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/e1bb798cd9509335f392d97dfcbe5cd5\",\"name\":\"Mateusz Zajchowski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/M.-Zajchowski-301x301.jpeg\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/M.-Zajchowski-301x301.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/M.-Zajchowski-301x301.jpeg\",\"caption\":\"Mateusz Zajchowski\"},\"description\":\"Specjalista ds. oprogramowania przemys\u0142owego AVEVA Z firm\u0105 ASTOR zwi\u0105zany od 2014 roku, od samego pocz\u0105tku w obszarach dotycz\u0105cych system\u00f3w zarz\u0105dzania energi\u0105. Specjalista techniczny, certyfikowany trener i in\u017cynier wsparcia w zakresie oprogramowania przemys\u0142owego AVEVA (dawniej Wonderware). Posiada r\u00f3wnie\u017c do\u015bwiadczenie w zakresie integracji system\u00f3w oprogramowania z obiektowymi systemami sterowania i automatyki. Od ponad 3 lat dzia\u0142a w interdyscyplinarnym zespole ds. wykorzystania Sztucznej Inteligencji w przemy\u015ble, gdzie jest odpowiedzialny za zakres integracji zaawansowanych algorytm\u00f3w z oprogramowaniem przemys\u0142owym AVEVA.\",\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/in\\\/mateusz-zajchowski-824451132\"],\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/autor\\\/mateuszza\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19 | Poradnik Automatyka","description":"W tym odcinku poznamy animacje wype\u0142nienia poziomego i pionowego.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/","og_locale":"pl_PL","og_type":"article","og_title":"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19 | Poradnik Automatyka","og_description":"W tym odcinku poznamy animacje wype\u0142nienia poziomego i pionowego.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/","og_site_name":"Poradnik Automatyka","article_published_time":"2026-07-02T09:48:17+00:00","article_modified_time":"2026-07-31T10:36:03+00:00","og_image":[{"width":980,"height":432,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/kurs-ig-head-19.jpg","type":"image\/jpeg"}],"author":"Mateusz Zajchowski","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Mateusz Zajchowski","Szacowany czas czytania":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/"},"author":{"name":"Mateusz Zajchowski","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/e1bb798cd9509335f392d97dfcbe5cd5"},"headline":"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19","datePublished":"2026-07-02T09:48:17+00:00","dateModified":"2026-07-31T10:36:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/"},"wordCount":814,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/kurs-ig-head-19.jpg","keywords":["AVEVA Edge","AVEVA InTouch HMI","aveva plant scada","AVEVA System Platform","Platforma Systemowa AVEVA"],"articleSection":["Automatyka w praktyce"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/","name":"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19 | Poradnik Automatyka","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/kurs-ig-head-19.jpg","datePublished":"2026-07-02T09:48:17+00:00","dateModified":"2026-07-31T10:36:03+00:00","description":"W tym odcinku poznamy animacje wype\u0142nienia poziomego i pionowego.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/kurs-ig-head-19.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/kurs-ig-head-19.jpg","width":980,"height":432},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/animacja-wypelnienia-procentowego-kurs-industrial-graphics-w-oprogramowaniu-aveva-odc-19\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Automatyka w praktyce","item":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/automatyka-w-praktyce\/"},{"@type":"ListItem","position":2,"name":"Animacja wype\u0142nienia procentowego | Kurs\u00a0Industrial Graphics w oprogramowaniu AVEVA, odc. 19"}]},{"@type":"WebSite","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/","name":"Poradnik Automatyka","description":"Poradnik Automatyka to przydatne kursy, u\u017cyteczne artyku\u0142y i merytoryczne webinary dla ka\u017cdego automatyka i elektryka.","publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization","name":"ASTOR","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/logo\/image\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/08\/ASTOR_zwykly_sam_logotyp.png","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/08\/ASTOR_zwykly_sam_logotyp.png","width":3322,"height":1078,"caption":"ASTOR"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/e1bb798cd9509335f392d97dfcbe5cd5","name":"Mateusz Zajchowski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/M.-Zajchowski-301x301.jpeg","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/M.-Zajchowski-301x301.jpeg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/M.-Zajchowski-301x301.jpeg","caption":"Mateusz Zajchowski"},"description":"Specjalista ds. oprogramowania przemys\u0142owego AVEVA Z firm\u0105 ASTOR zwi\u0105zany od 2014 roku, od samego pocz\u0105tku w obszarach dotycz\u0105cych system\u00f3w zarz\u0105dzania energi\u0105. Specjalista techniczny, certyfikowany trener i in\u017cynier wsparcia w zakresie oprogramowania przemys\u0142owego AVEVA (dawniej Wonderware). Posiada r\u00f3wnie\u017c do\u015bwiadczenie w zakresie integracji system\u00f3w oprogramowania z obiektowymi systemami sterowania i automatyki. Od ponad 3 lat dzia\u0142a w interdyscyplinarnym zespole ds. wykorzystania Sztucznej Inteligencji w przemy\u015ble, gdzie jest odpowiedzialny za zakres integracji zaawansowanych algorytm\u00f3w z oprogramowaniem przemys\u0142owym AVEVA.","sameAs":["https:\/\/pl.linkedin.com\/in\/mateusz-zajchowski-824451132"],"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/mateuszza\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/26785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=26785"}],"version-history":[{"count":3,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/26785\/revisions"}],"predecessor-version":[{"id":26899,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/26785\/revisions\/26899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/26852"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=26785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=26785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=26785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}