APLIKACJA W J ZYKU VISUAL BASIC S U CA DO POZYSKIWANIA WSPÓ RZ DNYCH PUNKTÓW Z PROJEKTU W MICROSTATION

Podobne dokumenty
INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

Instrukcja wprowadzania ocen do systemu USOSweb

Polecenie HYPERLINK wstawia hiperpołączenia, umożliwia ich modyfikację oraz usuwanie

VinCent Office. Moduł Drukarki Fiskalnej

Instrukcja instalacji oprogramowania TSG wer. 5.0 z dost pem do danych poprzez sie Internet.

PERSON Kraków

SpedCust 5 instrukcja instalacji

Spis tre ci. Zawarto :

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

I. Zakładanie nowego konta użytkownika.

Ćwiczenia 2 IBM DB2 Data Studio

Centralizacji Systemu. Procedury zasilania danymi systemu LAS oprogramowania do aktualizacji LMN. etap C13 pkt 5

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online.

Konfiguracja historii plików

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

Instrukcja logowania do aplikacji ING Agent

Instrukcja obsługi Zaplecza epk dla Pracowników Instytucji w zakresie administracji danymi instytucji

UWAGA! PRZECZYTAJ NAJPIERW:

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Zmiany w programie C GEO v. 6.5

Specyfikacja techniczna banerów Flash

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie offline.

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

1. Program Skype można pobrać ze strony producenta :

Zaznaczając checkbox zapamiętaj program zapamięta twoje dane logowania. Wybierz cmentarz z dostępnych na rozwijalnej liście.

OptiMore Importer Rejestru VAT. Instrukcja obsługi programu

Obsługa bazy współrzędnych geodezyjnych C-Geo

Warszawa, r.

CELAB. System Informatyczny. Punkt przyjęć krok po kroku LTC 1

Archiwum Prac Dyplomowych

Laboratorium Programowania Kart Elektronicznych

Krótka instrukcja instalacji Adobe Acrobat Reader

Laboratorium Programowania Kart Elektronicznych

INSTRUKCJA KORZYSTANIA Z ELEKTRONICZNEJ ŚCIEŻKI WYKAZÓW

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

Aplikacje internetowe i rozproszone - laboratorium

Ukªady Kombinacyjne - cz ± I

INFORMATOR TECHNICZNY WONDERWARE

Obsługa pakietu biurowego OFFICE

Ćwiczenie laboratoryjne. Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005

SZABLONY KOMUNIKATÓW SPIS TREŚCI

(opracował: Ł. Skonecki)

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Zdalne odnawianie certyfikatów do SWI

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

PRESTASHOP INTEGRATOR XL BY CTI INSTRUKCJA

Instrukcja programu PControl Powiadowmienia.

INFORMATOR TECHNICZNY WONDERWARE. Instalacja oprogramowania Industrial Application Server 2.1

Zarządzanie Zasobami by CTI. Instrukcja

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

Krok po kroku... (czyli jak stworzyć i wydrukować krzyżówkę)

INFORMATOR TECHNICZNY WONDERWARE

BCS Manager Instrukcja Obsługi

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

Ashampoo Rescue Disc


Platforma.NET laboratorium 1. Visual Basic.NET podstawowe elementy języka. Wykonanie warunkowe If End If

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom podstawowy)

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

Pracownia internetowa w ka dej szkole (edycja 2004/2005)

Laboratorium 10 Temat: Zaawansowane jednostki testowe. Operacje na plikach. Funkcje.

Odliczenie w PFR PIT-37 ulgi na dzieci Tak Nie

Działki Przygotowanie organizacyjne

Instrukcja Jak złożyć dokument elektroniczny

Instrukcja pod czenia komputera z systemem Microsoft Windows XP do sieci PWSZ-FREE-WIFI

Dokumentacja użytkownika aplikacji mobilna Aplikacja Uczestnika Gry Miejskiej

Wymiana du ych plików instrukcja dla klientów Grontmij Polska Sp z o. o.

INSTALACJA OPROGRAMOWANIA...3 PRZYGOTOWANIE OPROGRAMOWANIA DO PRACY...3 DEFINICJA ZAPYTAŃ DO BAZ DANYCH...11 EKRAN GŁÓWNY...15

Przeniesienie lekcji SITA z płyt CD na ipoda touch

Przedmiot: Projektowanie dokumentów WWW. Laboratorium 3: Strona domowa cz. III Formularze. Opracował: Maciej Chyliński

Instrukcja. 1 Zamawiając kuriera. W Paczkomacie lub POK. 3 Nadając list polecony. nadawania przesyłek z Allegro: (Punkt Obsługi Klienta)

Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus

Mmfpga12. Instrukcja uruchomienia aplikacji testowych REV 1.0. Many ideas one solution

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8

Właściwości i metody obiektu Comment Właściwości

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Użytkowanie elektronicznego dziennika UONET PLUS.

INSTRUKCJA REZERWACJI SAL W SYSTEMIE UNITIME

Instrukcja do Arkusza kosztorysowania sieci klasy NGA na obszarach wymagających wsparcia publicznego.

Platforma zamówień personelu JOBMAN.pl

Szablon importu z Subiekt 1.0 dodatek do Symfonia Ma a Ksi gowo dla 1 firmy

Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax lub kom e mail: info@mdh-system.pl

Poniżej instrukcja użytkowania platformy

INSTRUKCJA PROGRAMU BHM SPIS TREŚCI

MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA. INSTRUKCJA ver 1.2

Elementy i funkcjonalno

INSTRUKCJA Panel administracyjny

Charakterystyka systemów plików

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

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

PS IMAGO 3.0 /// instrukcja instalacji

Transkrypt:

INFRASTRUKTURA I EKOLOGIA TERENÓW WIEJSKICH INFRASTRUCTURE AND ECOLOGY OF RURAL AREAS Aplikacja w j zyku Visual Basic... Nr 1/II/2012, POLSKA AKADEMIA NAUK, Oddzia w Krakowie, s. 129 135 Komisja Technicznej Infrastruktury Wsi Andrzej Borowiecki APLIKACJA W J ZYKU VISUAL BASIC S U CA DO POZYSKIWANIA WSPÓ RZ DNYCH PUNKTÓW Z PROJEKTU W MICROSTATION APPLICATION IN VISUAL BASIC USED IN THE PROCESS OF OBTAINING COORDINATES OF POINTS FROM THE MICROSTATION DESIGN Streszczenie W artykule opisana zosta a aplikacja w j zyku Visual Basic w wersji rozszerzonej dla MicroStation. Aplikacja ta pozwala u ytkownikowi na zapisywanie w pliku tekstowym, numerów i wspó rz dnych punktów zaprojektowanych na mapie cyfrowej. Zalet tej aplikacji jest jej prostota, gdy w celu zapisania danych wystarczy wskaza punkt kursorem myszy i klikn lewym klawiszem. Lokalizacj i nazw pliku docelowego u ytkownik okre la sam. W oparciu o wynikowy plik tekstowy przygotowuje si dane do procesu realizacji projektu w terenie. S owa kluczowe: MicroStation, Basic, aplikacja Summary The paper presents application written in Visual Basic language extended for MicroStation. The application enables the user output of numbers and coordinates of points designed on digital map to a text file. The main advantage of the application is its simplicity, because output of data is performed after the point was pointed by the mouse cursor, and after the left mouse button was pressed. Name and location of the target text file, the user determines at will. The text file enables preparation of data for setting out points of the project. Key words: MicroStation, Basic, application 129

Andrzej Borowiecki WPROWADZENIE Przebudowa struktury przestrzennej obszarów wiejskich, podobnie jak wszystkie inne inwestycje, przebiega w trzech podstawowych etapach: inwentaryzacja istniej cej struktury drog pomiaru sytuacyjnowysoko ciowego (dowoln ze znanych w geodezji metod) stworzenie mapy cyfrowej w jednym z programów takich jak Auto- CAD, czy MicroStation, [Borowiecki A. 2002] która to mapa jest podstaw do wykonania projektu nowej, lepszej struktury, pozyskanie - z wykonanego na mapie cyfrowej projektu - wspó rz dnych zaprojektowanych punktów i wyniesienie ich w teren (równie dowoln metod ). Aplikacja prezentowana w niniejszej pracy pozwala na odczytanie z rysunku mapy - wykonanej w programie MicroStation - numerów i wspó rz dnych zaprojektowanych punktów, po wskazaniu ich mysz i klikni ciu jej lewym przyciskiem. Numery punktów i ich wspó rz dne zapisywane s w pliku tekstowym, który jest najwygodniejszy w wykorzystaniu przez liczne programy, których zadaniem jest przygotowanie miar realizacyjnych dla wyniesienia w teren projektu w oparciu o istniej c osnow realizacyjn dowoln metod. OPIS PREZENTOWANEJ APLIKACJI Aplikacja w j zyku Visual Basic [Bentley. 1995]musi zawiera cz g ówn - po angielsku MAIN. '******************************* MAIN ************************ Sub Main Dim plikxy as string plikxy=mbeinputbox("podaj nazw pliku do zapisania współrz dnych", "D:\pikietyxy.txt","WSPÓŁRZ DNE PIKIET") Open plikxy For Output As #1 pikiety close #1 MbeMessageBox "Dane w pliku "+plikxy End Sub Po uruchomieniu program pyta o nazw pliku tekstowego, w którym maj by zapisywane odczytane z projektu wspó rz dne (w okienku mo na poda ca cie k dost pu i nazw pliku): 130

Aplikacja w j zyku Visual Basic... Nast pnie uruchamiana jest procedura pikiety. '**************************** PIKIETY ************************** sub pikiety dim x as double, y as double while nrpik="" Wskaz_Punkt Nrpik, pikieta, "Pikieta" if Nrpik="" then MbeMessageBox " Nie wskazano pikiety" exit sub x=pikieta.x y=pikieta.y print #1,Nrpik,format$(x,"0.00"),format$(y,"0.00") nrpik="" Wend end sub W procedurze tej wyst puje zmienna o nazwie: pikieta zadeklarowana na wst pie programu jako zmienna globalna, typu MbePoint: Type MbePoint x as double y as double z as double End Type Public pikieta as MbePoint 131

Andrzej Borowiecki Odczytane z rysunku: numer pikiety i jej wspó rz dne x i y s zapisywane do wskazanego wcze niej pliku tekstowego. x=pikieta.x y=pikieta.y print #1,Nrpik,format$(x,"0.00"),format$(x,"0.00") Najwa niejszym fragmentem aplikacji jest procedura Wskaz_Punkt o trzech parametrach, która umo liwia odczytanie z rysunku numeru pikiety i jej wspó rz dnych : 132 Wskaz_Punkt Nrpik, pikieta, "Pikieta" Nrpik nazwa zmiennej przechowuj cej numer pikiety Pikieta nazwa zmiennej typu MbePoint "Pikieta" - napis, który pojawia si w linii komunikatów '************************* WSKA PUNKT ************************************ Sub Wskaz_Punkt (Nr as string, Point as MbePoint, opis as string) Dim accepted As Integer Dim elem As New MbeElement obiekt elem przechowuje informacje o wskazanym elemencie projektu Dim filepos As Long Dim status As Integer MbeSendCommand "NOECHO" MbeWriteCommand opis accepted = FALSE While NOT accepted MbeStartLocate MbeWritePrompt "Wska punkt projektu MbeGetInput MBE_DataPointInput, _ MBE_ResetInput, _ MBE_CommandInput, _ MBE_KeyInInput Select Case MbeState.InputType Case MBE_CommandInput

Aplikacja w j zyku Visual Basic... Case MBE_KeyinInput End Select filepos = elem.fromlocate() if elem.type<>17 then exit sub 'Kiedy znaleziony element nie został zaakceptowany While MbeState.CmdResult = MBE_AcceptQuery AND _ NOT accepted MbeWritePrompt "Accept/Reject" MbeGetInput MBE_DataPointInput, _ MBE_ResetInput, _ MBE_CommandInput, _ MBE_KeyInInput Select Case MbeState.InputType Case MBE_ResetInput filepos = elem.fromlocate() reset inputu jest konieczny, gdy program znajduje automatycznie nast pny element o tej samej lokalizacji Case MBE_DataPointInput accepted = TRUE Case MBE_CommandInput Case MBE_KeyinInput End Select Wend Wend if elem.type=17 then if elem.getstring(nr)=mbe_success then if elem.getorigin (pkt) = MBE_Success then ewentualny kontrolny wydruk 'print point.x 'print point.y 'print Opis 133

Andrzej Borowiecki End Sub MbeSendCommand "Null" MbeSendCommand "ECHO" MbeWriteCommand "" MbeWritePrompt "" MbeWriteStatus " MACRO zako czone " Po uruchomieniu procedury Wska _punkt - w lewym dolnym rogu ekranu wy wietlane s komunikaty: Pikieta> Wska punkt projektu Nale y wtedy klikn lewym klawiszem myszy na numer pikiety, po czym pojawia si drugi napis: Pikieta> Zaakceptuj lub Odrzu Je eli akceptujemy zaznaczon pikiet nale y klikn po raz drugi lewym klawiszem myszy. Je eli odrzucamy pikiet klikamy prawym klawiszem myszy. Aby zako czy program wystarczy klikn na element nie b d cy numerem pikiety pojawi si wtedy komunikat: Na koniec program wy wietla ponownie informacj o miejscu zapisania pliku tekstowego: 134

Aplikacja w j zyku Visual Basic... PODSUMOWANIE Przedstawiona wy ej procedura pozwala w prosty sposób uzyska w oparciu o projekt wykonany na mapie cyfrowej plik tekstowy zawieraj cy numery i wspó rz dne zaprojektowanych punktów. Na podstawie informacji zawartej w tym pliku, mo na bardzo szybko przygotowa miary do wyniesienia w teren zaprojektowanych punktów metod biegunow, ortogonaln, lub z zastosowaniem GPS. BIBLIOGRAFIA Borowiecki A. Przewodnik po MicroStation dla geodetów. Mapa Cyfrowa. Policealne Studium Geodezyjne. Nowy S cz 2002. MicroStation BASIC Guide. Bentley. 1995. Dr in. Andrzej Borowiecki Wy sza Szko a In ynieryjno-ekonomiczna Katedra Geodezji Rzeszów