212 Rozdział 18
E3fazowa, otrzymać rozwinięcie zgrupowanych bloków. Można również powrócić do pierwotnej postaci, stosując polecenie odwrotne, czyli Options/Ungroup.
Dla zgrupowanych bloków można przeprowadzić maskowanie w celu utworzenia indywidualnego okna dialogowego dla wprowadzania danych. Do tego celu wykorzystuje się opcję Options/Mask.
Na rysunku 18.3 pokazano przykład definicji takiego okna.
Subsystem | |
Błock name: Subsystem |
! OK |
Błock type: Subsystem | |
Cancel | |
Mask Błock Definitions | |
Help:; | |
New błock type: | |
|E3f | |
Dialog strings separated by |: | |
jmplituda Em|czestotliwosc w [Hz]|faza początkową [rad] | |
Initialization commands: | |
|Em=@1; fre=@2; fi=@3 | |
Drawing commands: | |
E3f | |
Help string: | |
plitudzie Em, częstotliwości fre oraz fazie początkowej fi |
Rys. 18.3. Okno dialogowe maskowania nowego bloku E3f
Poszczególne pola okna oznaczają:
New błock type: nazwa maskowanego bloku.
Dialog strings separated by |: oddzielone znakiem | kolejne opisy pól w tworzonym oknie dialogowym. Pierwszy opis dotyczy charakterystyki bloku, pozostałe (maksymalnie 6) poszczególnych pól.
Initialization commands: przyporządkowuje przez symbole @1, @2, ...wartości z kolejnych pól dialogowych poszczególnym zmiennym; zawierać może wywołanie m-plików skryptowych, wyrażenia Matlaba, wykonywane przed rozpoczęciem symulacji.
Drawing commands: umieszczenie na ikonie nowego symbolu maskowanego bloku.
Help string: tekst, który pojawia się po wybraniu ikony Help maskowanego bloku.