Microstation-Bentley

Razvijanje VBA aplikacija sa Microstationom

Za izradu aplikacija, Microstation podržava različite jezike, uključujući Jezik razvoja mikrostanica (MDL) što preferiraju bentleyjevski gurui. Podržava i stari basic od prije mnogo godina, a svojedobno je podržavao i Javu, odatle i ona verzija nazvana Microstation J.

No, da bi se razvio sa zadovoljstvom i bez mnogo povratka, najpraktičniji je na Visual Basic modulu koji dolazi s programom, u verzijama prije XM-a (8.9) uključuje kompletan urednik Visual Basic 6.3-a, u najnovijem ide dalje.

vizualna osnovna mikrostanica

Za početak

Jasno je da netko tko nema ideje za programiranje 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, no evo trika koji sam vidio kako tehničari koriste: Koristite makronaredbe.

Microstation olakšava spremanje rutina u obliku makroa u mvba ekstenziji, pri pregledavanju koda lakše je započeti s načinom na koji programiranje radi za Microstation umjesto napravi košulju za rukav Od samog početka. Za sada ću se poslužiti primjerom meksičkih prijatelja, koji prošli tjedan pitali su me za pomoć u tematiziranju u Geographicsu.

Kako stvoriti makronaredbu.

Uslužni programi> makro> voditelj projekta.

vizualna osnovna mikrostanica

Ovdje je izrađen novi projekt i dodijeljeno mu je ime. Obično se pohranjuju u Programske datoteke / Bentley / radni prostor / projekti / vba ali možete odabrati bilo koje odredište.

vizualna osnovna mikrostanica

Kako ga spasiti.

Za početak snimanja pritisnite plavu ikonu kotačića. Program će spremiti sve što je učinjeno od tada.

Na primjer: Postavite a ograda pogleda, isključite sve razine s izuzetkom granica jabuke i centroida, prenesite veze s granica na centroide, stvorite oblike na razini 62, isključite granice, premjestite veze s centroida u oblike, naredbu učitavanja tematizirajte, tematizirajte prema sektoru u kojoj su jabuke specifične boje za svaki sektor, stavite legendu.

Postupak se može zaustaviti ili prekinuti pomoću crvenog okvira. Ako se pritisne tipka igrati, program će izvršiti cijelu rutinu onako kako sam je spremio. Korisnost ovoga čak i bez programiranja izuzetno je zanimljiva ako se može iskoristiti, vidio sam jelovnike koji su u čisto makronskom programu radili ne-programeri.

Ako želiš svaki put izvršiti Geografija učitava se makro, aktivira se četvrti stupac Automatsko učitavanje, a to će stvoriti varijablu u datoteci msgeo.ucf.

Kako urediti kôd.

Da biste vidjeli kôd, pritisnite gumb koji otvara Visual Basic editor.

vizualna osnovna mikrostanica

Sve se sprema kao jedan modul, ali ako to učinite korak po korak, to olakšava integraciju izjava. Također se može pokrenuti s opcijom korak po korak, koja bi mu omogućila da se izvrši po dijelovima kao program za ispravljanje pogrešaka.

vizualna 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 lozinkakoji sprječava operatore da uzrokuju katastrofu ili olakšavaju odvajanje knjižnica klasa koje ne želimo dijeliti s korisničkim programatorom.

Golgi Alvarez

Pisac, istraživač, specijalist za modele upravljanja zemljištem. Sudjelovao je u konceptualizaciji i implementaciji modela kao što su: Nacionalni sustav upravljanja imovinom SINAP u Hondurasu, Model upravljanja zajedničkim općinama u Hondurasu, Integrirani model upravljanja katastrom - registar u Nikaragvi, Sustav administracije teritorija SAT u Kolumbiji . Urednik Geofumadas bloga znanja od 2007. i kreator AulaGEO akademije koja uključuje više od 100 tečajeva 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. Ne pušite više ništa od duvana.

Ostavi komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

Također provjerite
Blizu
Natrag na vrh