MicroStation-Bentley

Razvijanje VBA aplikacija sa mikrostanicom

Za izradu aplikacija, Microstation podržava različite jezike, uključujući Jezik za razvoj mikrostanice (MDL) što preferiraju Bentley gurui. Takođe podržava stari basic od prije mnogo godina, a svojedobno je podržavao i Javu, otuda i ona verzija nazvana Microstation J.

Ali, da se razvije sa ukusom i bez mnogo natrag, kao praktična jer se radi o Visual Basic modul koji dolazi sa programom, verzija prije XM (8.9) uključuje kompletan urednik Visual Basic 6.3, u najnovijoj ide dalje.

vizuelna osnovna mikrostanica

Za početak

Jasno je da neko ko nema ideju o programiranju nema puno posla. Međutim, za nekoga tko razumije objektno orijentirano programiranje i igrao se s Visual Basicom 6, naći ćete se gotovo mrtvim od smijeha. Uz program obično dolaze neki primjeri, ali evo trika koji sam vidio kako tehničari koriste: Korišćenje makroa.

Microstation olakšava uštedu rutina u obliku makroa u mvba ekstenziji, prilikom gledanja koda lakše je početi na način na koji način programiranje radi za Microstation umesto pletena košulja od početka. Za sada ću se poslužiti primjerom meksičkih prijatelja koji prošle nedelje pitali su me za pomoć da se tematizuju u Geografiji.

Kako napraviti makro.

Uslužni programi> makro> menadžer projekta.

vizuelna osnovna mikrostanica

Ovde je stvoren novi projekat i imenovan. Uobičajeno se čuvaju Program Files / Bentley / radni prostor / projekti / vba ali možete odabrati svaku destinaciju.

vizuelna osnovna mikrostanica

Kako ga spasiti.

Da biste započeli snimanje, pritisnite ikonu plavog točka. Program će spremiti sve što je učinjeno od tada.

Na primjer: Postavite a pogled na ogradu, Isključite svim nivoima, osim granice jabuke i težište, ukloniti linkove granice na centroidi, stvarajući oblike u nivou 62, isključite granice, uklonite veze centroidi do oblika, komandna teret za theming, theming prema sektoru oni su jabuke sa posebnim boja za svaki sektor, postavite legenda.

Proces se može pauzirati ili prekinuti pomoću ikone crvenog okvira. Ako se pritisne dugme igrati, program će izvršiti cijelu rutinu onako kako sam je spremio. Korisnost ovoga čak i bez programiranja izuzetno je zanimljiva ako to možete iskoristiti, vidio sam jelovnike koji su ne-programeri pravili u čistom makronaredbi.

Ako je poželjno da svaki put trčimo Geografija makro se učitava, četvrta kolona je aktivirana Auto-opterećenje, a to će kreirati varijablu u datoteci msgeo.ucf.

Kako urediti kod.

Da biste videli kod, pritisnete taster koji otvara Visual Basic Editor.

vizuelna osnovna mikrostanica

Sve se sprema kao jedan modul, ali ako to radite korak po korak, to olakšava integraciju izraza. Takođe se može pokrenuti sa ovom opcijom korak po korak, što bi omogućilo da se delovi deluju kao greške.

vizuelna osnovna mikrostanica

Primjer koji vam pokazujem, a na kojem su moji prijatelji sa sjevera već radili, uključuje zasebno module koji osiguravaju vezu s bazom podataka, izvršavanje rutine veza, stvaranje povezanih entiteta, primjenu teme i jedan za globalne postavke. Kôd može nositi lozinka, što sprečava operatere da prouzrokuju katastrofu ili olakšaju razdvajanje biblioteka klasa koje ne želimo dijeliti sa korisnikom programera.

Golgi Alvarez

Pisac, istraživač, specijalista za modele upravljanja zemljištem. Učestvovao je u konceptualizaciji i implementaciji modela kao što su: Nacionalni sistem upravljanja imovinom SINAP u Hondurasu, Model upravljanja zajedničkim opštinama u Hondurasu, Integrisani model upravljanja katastrom - registar u Nikaragvi, Sistem administracije teritorije SAT u Kolumbiji . Urednik Geofumadas bloga znanja od 2007. godine i kreator AulaGEO akademije koja uključuje više od 100 kurseva o temama GIS - CAD - BIM - Digital Twins.

Vezani članci

4 Komentari

  1. Tere. Selline küsimus. Želite li koristiti svoj izvoz i uvoz Trimble S6 i PowerDraft-i tegelete? Otsin programerija.

  2. Smatram da je ta struktura kodova poznata, divljih dimova.

  3. Pušiš vektorski duvan.

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

Nazad na vrh dugmeta