MicroStation-Bentley

Razvijanje aplikacij VBA z mikrostabami

Če želite izdelati aplikacije, Microstation podpira različne jezike, vključno z Jezik razvijanja mikrostanje (MDL) kar imajo raje bentleyevski guruji. Podpira tudi old basic od pred mnogimi leti in nekoč je podpiral Javo, od tod tudi različica Microstation J.

Ampak, da bi se razvili z užitkom in brez velikega vračanja, je najbolj praktičen modul Visual Basic, ki prihaja s programom, v različicah pred XM (8.9) vključuje popoln urejevalnik Visual Basic 6.3, v najnovejših gre še dlje.

vizualno osnovno mikrostanico

Za začetek

Jasno je, da nekdo, ki nima ideje o programiranju, nima veliko dela. Toda za nekoga, ki razume objektno usmerjeno programiranje in se je igral z Visual Basic 6, se boste skoraj mrtvi smejali. Nekateri primeri so ponavadi priloženi programu, toda tukaj je trik, ki sem ga videl, kako tehniki uporabljajo: Uporabite makre.

Microstation olajša shranjevanje rutin v obliki makroja v podaljšku mvba, pri ogledu kode je lažje začeti na način, kako programiranje deluje za Microstation namesto na naredite srajco za rokave že od začetka. Za zdaj bom uporabil primer mehiških prijateljev, ki prejšnji teden prosili so me za pomoč pri tematizaciji v Geografiji.

Kako ustvariti makro.

Pripomočki> makro> vodja projekta.

vizualno osnovno mikrostanico

Tukaj je ustvarjen nov projekt, ki mu je dodeljeno ime. Ponavadi so shranjeni v Programske datoteke / Bentley / delovni prostor / projekti / vba vendar lahko izberete katero koli destinacijo.

vizualno osnovno mikrostanico

Kako ga shraniti.

Za začetek snemanja pritisnite ikono modrega kolesa. Program bo shranil vse, kar se naredi od takrat naprej.

Na primer: Postavite a ograjo razgleda, izklopite vse ravni z izjemo meja jabolk in centroidov, prenesite povezave od meja do centroidov, ustvarite oblike na ravni 62, izklopite meje, premaknite povezave iz centroidov v oblike, ukaz nalaganja za tematiziranje, tematizirajte glede na sektor v katerem so jabolka z določeno barvo za vsak sektor, legenda.

Postopek lahko zaustavite ali zaključite z ikono rdečega polja. Če pritisnete gumb igrajo, bo program izvedel celotno rutino, tako kot sem jo shranil. Koristnost tega tudi brez programiranja je izjemno zanimiva, če ga lahko izkoristite, videl sem menije, ki so jih v nekem programerju izdelovali v čisto makro.

Če želite vsakič, ko izvajamo Geografija Če je makro naložen, se aktivira četrti stolpec Samodejno nalaganje, ki bo ustvarila spremenljivko v datoteki msgeo.ucf.

Kako urediti kodo.

Če želite videti kodo, pritisnite gumb, ki odpre urejevalnik Visual Basic.

vizualno osnovno mikrostanico

Vse je shranjeno kot en sam modul, vendar če to storite korak za korakom, potem olajša integracijo stavkov. Prav tako ga je mogoče zagnati z možnostjo korak za korakom, ki bi omogočil, da se izvede z deli kot razhroščevalnik.

vizualno osnovno mikrostanico

Primer, ki vam ga prikazujem, na katerem so že delali moji prijatelji s severa, vključuje ločeno module, ki zagotavljajo povezavo z bazo podatkov, izvajanje rutine povezav, ustvarjanje povezanih entitet, uporabo teme in ena za globalne nastavitve. Koda lahko nosi geslo, ki operaterjem preprečuje, da bi povzročili katastrofo ali olajšajo ločevanje knjižnic razredov, ki jih ne želimo deliti z uporabniškim programerjem.

Golgi Alvarez

Pisatelj, raziskovalec, specialist za modele upravljanja zemljišč. Sodeloval je pri konceptualizaciji in implementaciji modelov, kot so: Nacionalni sistem upravljanja lastnine SINAP v Hondurasu, Model upravljanja skupnih občin v Hondurasu, Integrirani model upravljanja katastra - register v Nikaragvi, Sistem upravljanja ozemlja SAT v Kolumbiji . Urednik bloga znanja Geofumadas od leta 2007 in ustvarjalec akademije AulaGEO, ki vključuje več kot 100 tečajev o temah GIS - CAD - BIM - Digital Twins.

Povezani članki

4 Komentarji

  1. Tere. Selline küsimus. Ali želite dodati izvoz / uvoz Trimble S6 in PowerDraft-i tegelete? Otsin programerija.

  2. Nič več ne kadite vektorskega tobaka.

Pustite komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

Nazaj na vrh