Laboratorium 3. Parametry, okna dialogowe, pętle, pętle warunkowe. Jakub Słowiński. 27 lutego Jakub Słowiński (IMMT PWr) 27 lutego / 9

Podobne dokumenty
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

do MATLABa programowanie WYKŁAD Piotr Ciskowski

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS

Makropolecenia w PowerPoint Spis treści

Spis treści. Księgarnia PWN: Roland Zimek - Swish Max3

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

1 Przygotował: mgr inż. Maciej Lasota

Spis treści. Księgarnia PWN: Roland Zimek - SWiSH Max2 i SWiSH Max3. Wprowadzenie... 9

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA

Kopiowanie ustawień SolidWorks

Numeracja dla rejestrów zewnętrznych

Podstawy Programowania C++

Dokładny opis instalacji programów RFD można znaleźć w pliku PDF udostępnionym na stronie w zakładce Downland > AutoCAD > Instalacja

Maxima i Visual Basic w Excelu

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

Aplikacje WWW - laboratorium

Spis treści. Podstawy posługiwania się komputerem

METODY NUMERYCZNE W BIOMECHANICE IBM041038W. Jakub J. Słowiński. Katedra Mechaniki i Inżynierii Materiałowej

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Płace Optivum. Jak przesłać deklaracje PIT za rok 2014 do systemu e-deklaracje?

OziCE 2. (wersja 2.31 dostępna od dnia ) Pokazuje status urządzenia GPS (On/Off), zielony kolor tła oznacza że pozycja została ustalona

Bloki anonimowe w PL/SQL

1 Podstawy c++ w pigułce.

Import pliku MPW do systemu plusbank24

COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp)

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

WYKONYWANIE ORAZ PRZYWRACANIE KOPII KONFIGURACJI ZA POMOCĄ INTERFEJSU 20-HIM-A6 / 20-HIM-C6S W PRZEMIENNIKACH SERII POWERFLEX 750

Blockly Kodowanie pomoc.

Programowanie w języku Python. Grażyna Koba

Język programowania PASCAL

LABORATORIUM SYSTEMÓW POMIAROWYCH KTP IR PW MATERIAŁY POMOCNICZE DO ĆWICZENIA 1 SYMULATOR SYSTEMU POMIAROWEGO W STANDARDZIE IEC-625.

Matlab Składnia + podstawy programowania

Trochę o plikach wsadowych (Windows)

Instrukcja uŝytkowania programu

Elementy metod numerycznych - zajęcia 9

Operacje logiczne i struktury sterujące.

Ćwiczenie: JavaScript Cookies (3x45 minut)

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Zapis algorytmów: schematy blokowe i pseudokod 1

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Wersja 3.40 Firmy++C/S

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Spis treści. 1: Wyszukiwanie elementu : Do linii modelu : Powiel arkusze : Długość kabla : Rozmieszczenie widoków...

Metody numeryczne w biomechanice

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

jako integralna część Regionalnego Systemu Informacji Przestrzennej (RSIP)

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

Programowanie Wizualno Obiektowe - zajęcia 2 (PWO_BCPP_2_2) Tworzenie i kompilowanie projektów Programowanie Wizualno Obiektowe Zajęcia 2, część 2

Pascal - wprowadzenie

SZYBKO ZROZUMIEĆ VISUAL BASIC 2012 Artur Niewiarowski -

Podstawy MATLABA, cd.

Wiersz poleceń systemu Windows. Wybrane polecenia linii poleceń (podstawowe operacje dyskowe)

Informatyka II. Laboratorium Aplikacja okienkowa

MentorGraphics ModelSim

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

MATLAB tworzenie własnych funkcji

Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek

Wprowadzenie do Scilab: podstawy języka Scilab

podstawowa obsługa panelu administracyjnego

Generowanie tabel na podstawie pliku, utworzonego podczas poprzedniej aktualizacji baz danych oświatowych

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Advance Design 2015 / SP1

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Tandem. art. 41 ust. 8 ustawy z 13 października 1998 r. o systemie ubezpieczeń społecznych (tekst jedn.: Dz.U. z 2009 r. nr 205, poz ze zm.).

podstawowa obsługa panelu administracyjnego

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Visual Basic w programie Excel dla Windows

Ćwiczenie 1. Wprowadzenie do programu Octave

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

Funkcje i instrukcje języka JavaScript

Wprowadzenie do środowiska

Układy VLSI Bramki 1.0

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

ABA-X3 PXES v Podręczna instrukcja administratora. XDMCP Licencja FDL (bez prawa wprowadzania zmian) Tryb X terminala

KARTA PRZEDMIOTU. zaliczenie na ocenę WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Przykład rozwiązywania problemu w programie DSS1OPT

Warto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

KURSY PROGRAMOWANIA DLA DZIECI

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

Spis treści. Rozdział 2. Graficzna oprawa witryny...z Stosowanie motywu...s...s.. 19

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Płace VULCAN. 2. W polu nad drzewem danych ustaw rok, za który chcesz utworzyć deklaracje.

Instrukcje cykliczne (pętle) WHILE...END WHILE

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

Składowane procedury i funkcje

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

DECLARE VARIABLE zmienna1 typ danych; BEGIN

Transkrypt:

Laboratorium 3 Parametry, okna dialogowe, pętle, pętle warunkowe Jakub Słowiński 27 lutego 2012 Jakub Słowiński (IMMT PWr) 27 lutego 2012 1 / 9

Parametry Parametry Wygodną opcją w Ansysie, szczególnie przydatną podczas pisania procedur w postaci plików wsadowych (*.mac, *.inp), jest możliwość tworzenia zmiennych, którym nadawana jest określona wartość. Deklaracja parametru może odbyć się na dwa sposoby: 1 poprzez użycie komendy *set *set,szer,6; 2 poprzez bezpośrednie przypisanie szer=6 Pierwszy z tych sposobów jest naturalny dla Ansysa i bardziej poprawny biorąc pod uwagę strukturę języka APDL. Jakub Słowiński (IMMT PWr) 27 lutego 2012 2 / 9

Parametry Parametry - listowanie W celu sprawdzenia listy parametrów można posłużyć się menu graficznym: Parameters Scalar parameters... Można także w pasku komend wprowadzić polecenie *status. *status,all spowoduje wylistowanie wszystkich parametrów wraz z przypisanymi im wartościami. Jakub Słowiński (IMMT PWr) 27 lutego 2012 3 / 9

Parametry Parametry - kasowanie Skasowanie parametru stworzonego za pomocą komend przypisania lub istniejącego w zaimportowanym modelu jest możliwe poprzez zdefiniowanie go na nowo bez przypisywania wartości: 1 *set,szer, 2 szer= Wstawienie 0 jako wartości parametru nie doprowadzi do jego skasowania a jedynie przypisze mu tę wartość. Parametr skasować można także poprzez menu graficzne. Jakub Słowiński (IMMT PWr) 27 lutego 2012 4 / 9

Parametry Parametry - zapisywanie i wczytywanie W trakcie tworzenia procedury czasem potrzebne może być zapisanie parametrów i ich wartości do zewnętrznego pliku, przydatnego w trakcie innych zadań. Do zapisania parametrów służy komenda parsav. parsav,typ,nazwa,rozszerzenie parsav,scalar,parameta,txt Typ scalar powoduje zapisanie tylko zmiennych skalarnych, podczas gdy opcja all pozwoli także na zapisanie zmiennych (parametrów) tablicowych. Wczytanie parametrów z pliku jest możliwe dzięki komendzie parres. parres,operacja,nazwa,rozszerzenie parres,new,parameta,txt Operacja new powoduje wczytanie nowego (i skasowanie ewentualnie istniejącego) zbioru parametrów, podczas gdy opcja change dopisuje do już istniejących ewentualnie nadpisując te o tych samych nazwach. Jakub Słowiński (IMMT PWr) 27 lutego 2012 5 / 9

Okna dialogowe Okna interaktywne - *ask W języku APDL (Ansys Parametric Design Language) możliwe jest tworzenie interaktywnych okien służących do wprowadzania danych. Wprowadzenie jednego parametru wymaga użycia komendy *ask. *ask,nazwa,pytanie o parametr,wartość_domyślna *ask,szer,podaj szerokosc modelu,6 Jakub Słowiński (IMMT PWr) 27 lutego 2012 6 / 9

Okna dialogowe Okna dialogowe - multipro Komenda multipro służy do generowania list zapytań o parametry. Efektem jej wykorzystania jest pojawienie się okna dialogowego z pytaniami o parametry. multipro, start,3 *cset,1,3,dlug, Podaj dlugosc modelu,34 *cset,4,6,szer, Podaj szerokosc modelu,6 *cset,7,9,wys, Podaj dlugosc modelu,3 multipro, end Komenda multipro umożliwia jednorazowe wprowadzenie do 10 parametrów. Jakub Słowiński (IMMT PWr) 27 lutego 2012 7 / 9

Pętle Pętla - *do Struktura typu pętla umożliwia cykliczne wykonywanie określoną liczbę razy pewnego ciągu instrukcji, do momentu zajścia pewnych warunków. finish /clear /prep7 c=1 *do,i,1,50,1 *do,j,1,50,1 csys,4 k 0,0,0 wpoff,j wprota,15 *enddo *enddo *do,k,1,i*j-c,1 lstr,k,k+c *enddo allsel lplo Jakub Słowiński (IMMT PWr) 27 lutego 2012 8 / 9

Pętle Pętla - *do Pętla *do rozpoczyna się komendą *do, która ma następującą strukturę: *do,licznik,wartość_początkowa,wartość_końcowa,skok kończy się natomiast komendą *enddo. W pętli możliwe jest np. generowanie geometrii modelu czy przeprowadzanie obliczeń. W celu zwiększenia kontroli nad wykonywanymi operacjami możliwe jest dołożenie dodatkowych warunków w pętli, które będą sprawdzane i ewentualnie umożliwią jej zakończenie przed osiągnięciem przez licznik wartości końcowej. W tym celu stosuje się komendy warunkowe *if - *elseif - *endif Jakub Słowiński (IMMT PWr) 27 lutego 2012 9 / 9