Bentley Microstation-

Opracowanie aplikacji VBA z Microstation

Aby tworzyć aplikacje, Microstation obsługuje różne języki, w tym Język programowania Microstation Development (MDL) co jest preferowane przez guru firmy Bentley. Obsługuje również starą wersję Basic od wielu lat i kiedyś obsługiwała Javę, stąd ta wersja o nazwie Microstation J.

Ale aby rozwijać się z przyjemnością i bez większego zwrotu, najbardziej praktyczną rzeczą jest moduł Visual Basic, który jest dostarczany wraz z programem, w wersjach poprzedzających XM (8.9) zawiera kompletny edytor Visual Basic 6.3, w najnowszym idzie dalej.

wizualna podstawowa mikrostacja

Aby rozpocząć

Oczywiste jest, że ktoś, kto nie ma pomysłu na programowanie, nie ma wiele do roboty. Jednak dla kogoś, kto rozumie programowanie obiektowe i bawił się Visual Basic 6, zobaczysz, że prawie się śmiejesz. Niektóre przykłady są zwykle dostarczane z programem, ale oto sztuczka, której używają technicy: Użyj makr.

Microstation ułatwia zapisywanie rutyn w postaci makra w rozszerzeniu mvba, podczas przeglądania kodu łatwiej jest zacząć od sposobu działania programowania dla Microstation zamiast zrobić koszulę z rękawami od początku. Na razie posłużę się przykładem meksykańskich przyjaciół, którzy w zeszłym tygodniu poprosili mnie o pomoc w temacie w Geografice.

Jak utworzyć makro.

Programy narzędziowe> makro> kierownik projektu.

wizualna podstawowa mikrostacja

Tutaj powstaje nowy projekt i przypisano mu nazwę. Zwykle są one przechowywane w Pliki programów / Bentley / workspace / projects / vba ale możesz wybrać dowolne miejsce docelowe.

wizualna podstawowa mikrostacja

Jak to zapisać.

Aby rozpocząć nagrywanie, naciśnij ikonę niebieskiego kółka. Program zapisze wszystko, co zostanie zrobione od tej pory.

Na przykład: Umieść ogrodzenie widoku, wyłącz wszystkie poziomy z wyjątkiem granic jabłek i centroidów, przenieś łącza z granic do centroidów, twórz kształty na poziomie 62, wyłącz granice, przenieś linki z centroidów do kształtów, załaduj komendę, aby je tematycznie, ustrukturyzuj zgodnie z sektorem w którym są jabłka o określonym kolorze dla każdego sektora, umieść legendę.

Proces można wstrzymać lub zakończyć za pomocą ikony czerwonego pola. Jeśli przycisk jest wciśnięty grać, program wykona całą procedurę tak, jak ją zapisałem. Przydatność tego nawet bez programowania jest niezwykle interesująca, jeśli możesz z tego skorzystać, widziałem menu tworzone w czystym makrze przez nieprogramistów.

Jeśli chcesz za każdym razem, gdy wykonujemy Geografia makro jest załadowane, aktywowana jest czwarta kolumna Automatyczne ładowanie, a to utworzy zmienną w pliku msgeo.ucf.

Jak edytować kod.

Aby zobaczyć kod, naciśnij przycisk otwierający edytor Visual Basic.

wizualna podstawowa mikrostacja

Wszystko jest zapisane jako pojedynczy moduł, ale jeśli robisz to krok po kroku, ułatwia to integrację wyciągów. Można go również uruchomić z opcją Paso Paso, który pozwoliłby na wykonanie go przez części jako debugger.

wizualna podstawowa mikrostacja

Przykład, który Wam pokazuję, nad którym pracowali już moi znajomi z północy, obejmuje osobne moduły zapewniające połączenie z bazą danych, wykonanie rutyny linków, tworzenie powiązanych bytów, zastosowanie tematu i jeden dla ustawień globalnych. Kod może przenosić password, co uniemożliwia operatorom spowodowanie katastrofy lub ułatwia rozdzielenie bibliotek klas, których nie chcemy udostępniać programistom użytkownika.

Golgiego Alvareza

Pisarz, badacz, specjalista w zakresie modeli zarządzania gruntami. Uczestniczył w konceptualizacji i wdrażaniu modeli takich jak: Krajowy System Zarządzania Nieruchomościami SINAP w Hondurasie, Model Zarządzania Wspólnymi Gminami w Hondurasie, Zintegrowany Model Zarządzania Katasterem – Rejestr w Nikaragui, System Administracji Terytorium SAT w Kolumbii . Redaktor bloga wiedzy Geofumadas od 2007 roku i twórca Akademii AulaGEO, która obejmuje ponad 100 kursów z zakresu GIS - CAD - BIM - Digital Twins.

Powiązane artykuły

Komentarze 4

  1. Tere. Selline küsimus. Czy teie koodisüsteemid ja andmete export / import Trimble S6 czy PowerDraft-i tegelete? Otsin programeerija.

  2. Myślę, że struktura kodu jest znana, wędzona dziko.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Więc sprawdź
Zamknij
Powrót do góry przycisk