Automatyka w praktyce

Dynamiczna zmiana rozmiaru
Kurs Industrial Graphics w oprogramowaniu AVEVA, odc. 8

Kontakt w sprawie artykułu: Mateusz Zajchowski - 2026-07-28

W tym odcinku poznamy opcję dynamicznej zmiany rozmiaru osadzonego elementu graficznego Industrial Graphics.

Kurs projektowania symboli Industrial Graphics w oprogramowaniu wizualizacyjnym AVEVA

1. Wprowadzenie do Industrial Graphics

Edytor Industrial Graphics

2. Edytor symboli Industrial Graphics
3. Zaznaczanie i przesuwanie elementów graficznych
4. Grupowanie elementów graficznych
5. Wyrównywanie elementów graficznych
6. Zmiana orientacji elementów graficznych
7. Kolejność elementów w osi Z (z-order)
8. Dynamiczna zmiana rozmiaru
9. Tworzenie symboli na podstawie zmiennych
10. Wykorzystanie grafiki SVG w symbolach

Rysowanie w Industrial Graphics

11. Rysowanie linii
12. Rysowanie kształtów
13. Teksty i pola tekstowe
14. Wyświetlanie statusu jakości danych
15. Praca z przyciskami wyboru (radio buttons)
16. Praca z kontrolką kalendarza
17. Praca z kontrolką wyboru daty i czasu

Animacje

18. Wprowadzenie do animacji
19. Animacja wypełnienia procentowego
20. Animacja wyświetlania wartości
21. Animacja wprowadzania wartości

Narzędzia zaawansowane

22. Wprowadzenie do właściwości Custom Properties
23. Dodawanie właściwości Custom Properties
24. Wprowadzenie do stylów
25. Wprowadzenie do skryptów
26. Edytor skryptów Industrial Graphics

Funkcję tę można włączyć lub wyłączyć dla wybranego symbolu, wystarczy kliknąć prawym klawiszem myszy na symbolu i wybrać z menu kontekstowego opcję Dynamic size change. Gdy funkcja ta jest włączona (tak jest domyślnie), wszelkie zmiany położenia bezwzględnego punktu zakotwiczenia (anchor point) symbolu źródłowego nie będą zmieniać punktów zakotwiczenia symboli w nim osadzonych, które zostaną odpowiednio przesunięte. Gdy jest wyłączona, punkty zakotwiczenia osadzonych symboli zostaną odpowiednio przesunięte, a położenie osadzonego symbolu pozostanie niezmienione. Zobaczmy, co to oznacza w praktyce.

W przykładowym oknie w programie InTocuch HMI umieszczony jest obiekt mieszalnika. (Należy pamiętać, że w przypadku aplikacji InTouch opcja dynamicznej zmiany rozmiaru nie jest dostępna w oknach typu Frame).

Reprezentuje go symbol o nazwie Mixer. Możemy otworzyć go w edytorze symboli Industrial Graphics.

Zduplikujmy teraz nasz mieszalnik, umieszczając drugi egzemplarz pod pierwszym. Można to zrobić zaznaczając cały symbol i naciskając kombinację klawiszy CTRL+D, odpowiadającą poleceniu Duplicate (jest ono również dostępne w menu kontekstowym). Symbol teraz wygląda tak:

Możemy go teraz zapisać i przejść do projektowania aplikacji. Zobaczymy, że okno teraz zawiera dwa mieszalniki, rozmiar symbolu zmienił się w osi pionowej.

Usuńmy teraz drugi mieszalnik, przywracając symbol do stanu pierwotnego. Wyłączymy teraz opcję dynamicznej zmiany rozmiaru. W tym celu wystarczy kliknąć na symbol prawym klawiszem myszy i w menu kontekstowym odznaczyć opcję Dynamic size change.

Alternatywnie można to osiągnąć zaznaczając obiekt i odznaczając w górnym menu InToucha opcję Dynamic size propagation na zakładce Properties wstążki.

Jeżeli teraz ponownie zduplikujemy mieszalnik tak, jak poprzednio, a następnie zapiszemy go, w oknie aplikacji efekt będzie inny. Symbol nie zmienił swojego rozmiaru, a jedynie został przeskalowany w poziomie.

Funkcja dynamicznej zmiany rozmiaru ma zastosowanie również, gdy osadzamy jeden symbol w innym. Stwórzmy prosty symbol, w którym osadzimy inny symbol: panel KPI, który przygotowaliśmy wcześniej i znajduje się w bibliotece. Dodajemy go za pomocą przycisku Embed Industrial Graphic.

Następnie wyłączamy dynamiczną zmianę rozmiaru. Możemy to zrobić w panelu Properties, zmieniając wartość właściwości DynamicSizeChange z True na False.

Teraz w edytorze otwórzmy symbol panelu KPI, czyli ten, który chwilę temu osadziliśmy w innym symbolu. Rozsuńmy dwa elementy składowe i zapiszmy tak zmodyfikowany symbol.

Jeżeli teraz wrócimy do pierwszego symbolu, przekonamy się, że rozmiar osadzonego symbolu KPI się nie zmienił, wskutek czego został on przeskalowany w poziomie i nie wygląda dobrze.

Gdy ponownie włączymy opcję dynamicznej zmiany rozmiaru, unikniemy tego efektu, a rozmiar osadzonego symbolu zostanie poprawnie dostosowany.

W następnym odcinku poznamy funkcję tworzenia elementów graficznych bezpośrednio ze zmiennych.

Newsletter Poradnika Automatyka

Czytaj trendy i inspiracje, podstawy automatyki, automatykę w praktyce

Please wait...

Dziękujemy za zapis do newslettera!

Czy ten artykuł był dla Ciebie przydatny?

Średnia ocena artykułu: 0 / 5. Ilość ocen: 0

Ten artykuł nie był jeszcze oceniony.

Zadaj pytanie

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *