wykład ipp nr6


Informatyczne podstawy
projektowania
Wykład 6
Tablice, Debugowanie, Podstwy rysowania w Mst.
Nazwa wydziału: WGGiIŚ
Nazwa katedry: KOTGGiGG
prowadzony przez: dr inż. Artur Krawczyk
Programowanie VB.NET
Tablice
Tablice  jedno wymiarowa, wielowymiarowe, oraz można tworzyć tablicę
składającą się z tablic.
Maksymalna liczba wymiarów 32 !
Jaka ta Tablica może być ?
- zmienna tablicowa jednocześnie jest obiektem bo ma swoje własne
metody
Modyfikatory dostępu do zmiennej tablicowej:
Publiczna, Protected, Friend, Shared,
Tablice
Deklaracja zmiennej tablicowej  klasyczna
Dim T as String()
T = new String(2)
T(0)=  Cypr
T(1)=  Grecja
T(2)=  Malta
? TextBox1.Text = T(1)
Tablice
Deklaracja zmiennej tablicowej  argumentowa
Dim T as String()
T = New String(2) { Cypr ,  Grecja ,
 Malta }
Deklaracja zmiennej tablicowej  z utworzeniem obiektu
Dim T as String() = New String(2)
T(0)=  Cypr
T(1)=  Grecja
T(2)=  Malta
Tablice
Deklaracja zmiennej tablicowej  argumentowa z utworzeniem obiektu
Dim T as String()= New String(2)
{ Cypr ,  Grecja ,  Malta }
msgBox =  Nazwa Państwa  + T(0)
msgBox =  Nazwa Państwa  + T(1)
msgBox =  Nazwa Państwa  + T(2)
Klasa Array Clear
Dim T as String()= New String(2)
{ Cypr ,  Grecja ,  Malta }
Array.Clear(T,1,2)
T  jaka tablica
1  od którego wiersza ?
2  ile wierszy ?
Klasa Array copy
Dim T as String()= New String(2)
{ Cypr ,  Grecja ,  Malta }
Dim A as String()= New String(2)
Array.Copy(T,A,1)
T  tablica zródło
A  tablica docelowa
2  ile wierszy ..
Klasa Array IndexOf
Dim T as String()= New String(2)
{ Cypr ,  Grecja ,  Malta }
Array.IndexOf(T,  Grecja ,0,2)
T  tablica zródło
 Grecja  szukany index
0  wiersz od którego zaczynamy szukać
2  wiersz do którego szukamy
Klasa Array Sort
Dim T as String()= New String(2)
{ Cypr ,  Grecja ,  Malta }
Array.Sort(T)
Array.Sort(T,1,2)
T  tablica sortowana
1  od którego wiersza sortujemy
2  ile elementów sortujemy
Tablice są obsługiwane przez pętle
Przykład pętli for (dla)
For zmienna1 = wartość początkowa to do
wartość końcowa zmiennej zmienna1 step wartość
kroku
Jakaś instrukcja (instrukcje), które są powtarzane
Next zmienna1
Tablice - wraz z pętlą for
Dim T as String()= New String(2)
{ Cypr ,  Grecja ,  Malta }
Dim i as integer
For i = 0 to 2
msgBox =  Nazwa Państwa  + T(i)
Next i
? Dim i as double,
? Dim i as string,
? Dim i as Long,
For  odliczanie startu rakiety
Dim i as integer
For i = 10 to 1 step -1
MsgBox ( Odliczanie  + Cstr(i))
Next i
MsgBox ( START )
Uzupełnienie
Debugowanie (z ang. debugging)  proces
systematycznego redukowania liczby
błędów w oprogramowaniu bądz systemie
mikroprocesorowym, który zazwyczaj
polega na kontrolowanym wykonaniu
programu pod nadzorem debuggera.
Narzędzie służące debagowaniu
Debug tool, Debugger (czytaj debager -
ang. odpluskwiacz)  program
komputerowy służący do dynamicznej
analizy innych programów, w celu
odnalezienia i identyfikacji zawartych w
nich błędów, zwanych z angielskiego
bugami (robakami). Proces nadzorowania
wykonania programu za pomocą
debuggera określa się mianem
debugowania. (zródło wikipedia)
Zadania debugera
Podstawowym zadaniem debuggera jest
sprawowanie kontroli nad wykonaniem
kodu, co umożliwia zlokalizowanie
instrukcji odpowiedzialnych za wadliwe
działanie programu. Współczesne
debuggery pozwalają na efektywne
śledzenie wartości poszczególnych
zmiennych, wykonywanie instrukcji krok
po kroku czy wstrzymywanie działania
programu w określonych miejscach.
Debugger jest standardowym
wyposażeniem większości współczesnych
środowisk programistycznych.
Proces debugowania
Chociaż każdy błąd wymaga indywidualnego
podejścia, debugowanie można zazwyczaj
podzielić na kilka etapów:
" Reprodukcja błędu
" Wyizolowanie zródła błędu
" Identyfikacja przyczyny awarii
" Usunięcie defektu
" Weryfikacja powodzenia naprawy
Rysowanie
w MicroStation
Początek
Kursor  wprowadzanie danych
graficznych (rysowanie),
zatwierdzanie operacji (już
omówiony)
Menu kursora
 pod klawiszem reset
Pojawia się menu z którego
można szybko wybrać niektóre opcje.
Początek cd.
Komendy  Keyin (wpisania komend)
Place line
Komendy  Keyin Wpisania
" Zestawy komend  komendy oddzielamy
średnikiem!
Place line;xy=0,0;xy=1,1;reset
W trakcie pisania [spacja] akceptuje podpowiedz
Początek
Palety narzędzi  podrzędne / nadrzędne
Kliknięcie lewym [Data]
Klawiszem myszki
Kliknięcie prawym [reset]
Klawiszem myszki
Open as tool box!
Palety narzędzi skróty ikon
Propozycja zmiany nawyków
Kursor myszy nie jezdzi z centrum rysunku do palet
Kiedy ikona jest aktywna  tło skrótu jest niebieskie
Kiedy ikona jest NIEaktywna  tło skrótu jest szare
Zamiast wybierać myszką narzędzie
Move Można lewą ręką nacisnąć kolejno klawisze  3  2 a
narzędzie aktywuje się samo!
Menus
Menu  komendy które posiadają
NAZWY TEKSTOWE - listy rozwijalne,
które możemy wybierać
(aktywować) myszką lub skrótem z
klawiatury
Z menu możemy otworzyć palety
narzędzi lub okna dialogowe
GAÓWNE MENU Aplikacji
Sterowanie warstwami
" Przeglądanie warstw w pliku dgn
Level Manager
" Zarządzanie
Dokładanie warstw
" Dodawanie nowych warstw
Palety
Palety
Status sposobu pracy
Wpisujemy cyfry (litery) w okno ToolSettings
(ustawienia narzędzi do rysowania)
Po naciśnięciu/wybraniu narzędzia do rysowania
Cyfry (litery) aktywują nam narzędzia/palety do edycji
Po naciśnięciu Esc (domyślny stan pracy Microstation)
Cyfry (litery) wpisują wartości w okno AccuDraw
Po naciśnięciu klawisza Spacja
Enter
Klikając Enter w trybie domyślnym
Uruchamiamy okno bezramkowe (chwilowe) Keyin
Klikając Enter w trybie AccuDraw
Blokujemy bieżący kierunek rysowania
Narysuj trójkąt prostokątny
Trójkąt prostokątny początek ma we
współrzędnych x=50 i y=50
I długość boku 100 a drugiego 60.
1) Naciskamy Esc  na wszelki wypadek
2) Naciskamy sekwencję literę q a potem 1  wybieramy paletę a z niej narzędzie
PlaceSmartLine
3) Naciskamy Enter w KeyIn wpisujemy xy=50,50 i naciskamy Enter - punkt
został wprowadzony
4) Trzeba przejść w tryb AccuDraw dlatego naciskamy spację
5) Ruszamy myszką w prawo a potem od razu wpisujemy 100 zatwierdzamy
kliknięciem myszki
6) Ruszamy myszką do góry a potem od razu wpisujemy 60
zatwierdzamy kliknięciem myszki
7) Dorysowujemy przeciwprostokątną
Nawigacja
Nawigacja
Tool Tips
Komendy ACAD
Tool tips  Dymki pomocy
Microstation PLACE LINE
AUTOCAD
DWG LINE
\LINE
PopSet / Tool Settings   Wiatrak
Pozwala na znikanie okna
P. K. M.
Tool Settings
Włączenie AutoPosition
Pozwala na chwilowe
Pojawianie się okna T.S.
Reference Drawings  Pliki referencyjne
Reference Drawings  Pliki referencyjne
- W otwartym pliku rysunkowym możemy przeglądnąć / wyświetlić treść
innego pliku dgn  tzw. referencyjnego
- Elementów pliku referencyjnego nie można edytować !!! Można
kopiować do pliku głównego (wybrane elementy, wybrane warstwy lub
cały plik).
- możemy włączać i wyłączać warstwy pliku referencyjnego na których
narysowane są elementy
Attributes  Atrybuty Graficzne
Attributes  Atrybuty Graficzne
każdy element posiada zestaw podstawowych
atrybutów graficznych:
- template  prototyp elementu
- warstwę,
- kolor,
- styl,
- grubość,
- transparentność,
- priorytet wyświetlania (2D!),
View  Okno atrybutów widoku
Snap  przyciąganie
Snapowanie to przyciąganie kursora do
punktów kluczowych narysowanych już
elementów graficznych
Punkty kluczowe (chwilowe) elementu
graficznego np. linii to początek koniec
środek, koła to jego środek ...
Snapowanie = jeden z elementów
precyzyjnego rysowania ...
Coordinate entry  wprowadzanie
współrzędnych t11
Wprowadzanie określonych współrzędnych
pozwala na precyzyjne rysowanie.
di=e,f
xy=a,b dl=c,d
Precyzyjne wprowadzanie danych t7
Użycie Keyin uruchamiane jest
przez wpisanie komendy xy=
Trzeba najpierw wybrać
narzędzie (np. place line) potem
wpisać xy= i współrzędne,
potem zatwierdza się wpisanie
(enter).
Koniec


Wyszukiwarka

Podobne podstrony:
wykład ipp nr11
wykład ipp nr3
wykład ipp nr1 wysłany
wykład ipp nr2
wyklad ipp nr1
wyklad nr6 fpwtih
Sieci komputerowe wyklady dr Furtak
Wykład 05 Opadanie i fluidyzacja
WYKŁAD 1 Wprowadzenie do biotechnologii farmaceutycznej
mo3 wykladyJJ
ZARZĄDZANIE WARTOŚCIĄ PRZEDSIĘBIORSTWA Z DNIA 26 MARZEC 2011 WYKŁAD NR 3
Wyklad 2 PNOP 08 9 zaoczne
Wyklad studport 8

więcej podobnych podstron