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 nr11wykład ipp nr3wykład ipp nr1 wysłanywykład ipp nr2wyklad ipp nr1wyklad nr6 fpwtihSieci komputerowe wyklady dr FurtakWykład 05 Opadanie i fluidyzacjaWYKŁAD 1 Wprowadzenie do biotechnologii farmaceutycznejmo3 wykladyJJZARZĄDZANIE WARTOŚCIĄ PRZEDSIĘBIORSTWA Z DNIA 26 MARZEC 2011 WYKŁAD NR 3Wyklad 2 PNOP 08 9 zaoczneWyklad studport 8więcej podobnych podstron