Warsztaty użytkowników programu PLANS – Karwia06 Język makropoleceń JMP programu PLANS Część I mgr inż. Tomasz Zdun
Warsztaty użytkowników programu PLANS – Karwia06 Plan prezentacji Charakterystyka i składnia JMP Tworzenie JMP przy pomocy kreatora Makropolecenia wykorzystujące pozycje w menu programu Makropolecenia do wykonania analizy sieciowej Wykorzystanie makropoleceń przy prezentacji wyników na schematach
Warsztaty użytkowników programu PLANS – Karwia06 Makropolecenia - ogólnie Makropolecenia są to polecenia zapisane w pliku tekstowym wykonywane (interpretowane) przez program. Przykłady: –Visual Basic dla Microsoft Office –AutoLISP dla AutoCADa –EPCL dla PSLF –JMP dla PLANSa
Warsztaty użytkowników programu PLANS – Karwia06 Makropolecenia - ogólnie Zautomatyzowanie powtarzających się operacji Przyspieszenie pracy Wykonywanie skomplikowanych analiz sieciowych Dodatkowe możliwości prezentacji wyników na schematach
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Pierwsze makro
Warsztaty użytkowników programu PLANS – Karwia06 Struktura główna makra
Warsztaty użytkowników programu PLANS – Karwia06 Komentarze Przed słowem kluczowym makro Po średniku, np.: /* Moje pierwsze makro */ makro void Makro1 string S;deklaracja zmiennej { }
Warsztaty użytkowników programu PLANS – Karwia06 Zmienne int – liczba całkowita float – liczba zmiennoprzecinkowa string – zmienna znakowa file – zmienna plikowa (do operacji odczytu/zapisu do pliku)
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci Zapis modelu Wybór obszaru (obszarów) Dociążenie wybranego obszaru Obliczenie rozpływu Wypisanie przekroczeń prądowych i napięciowych Przywrócenie zapisanego modelu
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Instrukcja warunku if if (testuj_warunek) instrukcje1... else instrukcje2 (nie muszą występować)... endif
Warsztaty użytkowników programu PLANS – Karwia06 Warunek logiczny Porównywanie liczb, zmiennych liczbowych za pomocą operatorów: ==, !=,, = np. i==5 i<j i!=j
Warsztaty użytkowników programu PLANS – Karwia06 Warunek logiczny Porównywanie zmiennych znakowych ==, != np. S1==S2 S1!=S2
Warsztaty użytkowników programu PLANS – Karwia06 Operator Calc[ ] Dostęp do ustawień algorytmu obliczeniowego Przykład: –Calc[ ].Met –Calc[ ]. Eps –Calc[ ]. RegQ –Calc[ ]. Rslt
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06 Makro: dociążanie sieci
Warsztaty użytkowników programu PLANS – Karwia06
Pętla do…while
Warsztaty użytkowników programu PLANS – Karwia06 Pętla do…while
Warsztaty użytkowników programu PLANS – Karwia06
Operatory dostępu do danych sieciowych Prm[ ]dane o wielkości sieci Bra[ i ]parametry gałęzi Lin[ i ]parametry linii Trf[ i ]parametry transformatorów Nod[ i ]dane węzłowe Gen[ i ]dane generatorowe Lod[ i ]parametry odbiorów Zon[ i ]nazwy i numery obszarów
Warsztaty użytkowników programu PLANS – Karwia06 Przykład użycia operatorów iLod = 1; do Lod[iLod].X0 = 999; iLod = iLod + 1; while( iLod < Prm[].N_Lod );
Warsztaty użytkowników programu PLANS – Karwia06 Procedury Co to są procedury –Niektóre bloki są wykonywane kilka razy –Tworzymy jedną procedurę – podprogram –Wywoływanie podobne do wołania funkcji Zalety: –Modyfikacja kodu – tylko w jednym miejscu –Czytelność kodu
Warsztaty użytkowników programu PLANS – Karwia06 Procedury
Warsztaty użytkowników programu PLANS – Karwia06 Procedury
Warsztaty użytkowników programu PLANS – Karwia06 Koniec części pierwszej