Microstation-Bentley

Utvikling av VBA-applikasjoner med Microstation

For å lage programmer, støtter Microstation forskjellige språk, inkludert Microstation Development Language (MDL) som er foretrukket av Bentley-guruer. Den støtter også grunnleggende gamle for mange år siden, og på en gang støttet den Java, derav den versjonen som heter Microstation J.

Men for å utvikle med smak og uten mye tilbake, like praktisk som den er om Visual Basic-modulen som følger med programmet, versjoner før XM (8.9) inneholder et komplett redaktør av Visual Basic 6.3, i den siste går videre.

visuell grunnleggende mikrostasjon

Å starte

Det er klart at noen som ikke har noen programmeringsideer ikke har mye å gjøre. For noen som forstår OOP, og har spilt med Visual Basic 6, vil du imidlertid være nesten død latter. Noen eksempler følger vanligvis med programmet, men her er trikset jeg har sett teknikere bruke: Bruke makroer.

Microstation muliggjør lagring av rutiner i form av makro i mvba-utvidelse, når du ser koden det er lettere å starte i måten hvordan programmeringen fungerer for Microstation istedenfor strikket skjorte helt fra starten. For nå vil jeg bruke eksemplet på meksikanske venner, som i den siste uken de spurte meg om hjelp til å tematisere i Geografi.

Slik lager du en makro.

Verktøy> makro> prosjektleder.

visuell grunnleggende mikrostasjon

Et nytt prosjekt er opprettet her, og oppkalt. De lagres vanligvis i Programfiler / Bentley / arbeidsområde / prosjekter / vba men du kan velge hvilken som helst destinasjon.

visuell grunnleggende mikrostasjon

Hvordan lagre det.

Trykk på det blå hjulikonet for å starte opptaket. Programmet vil lagre alt som er gjort fra da av.

For eksempel: Plasser en gjerde utsikt, Slå av alle nivåer unntatt grensene av eple og Tyngdepunktet, fjerne lenker grenser til centroids, lage figurer i 62 nivå, slå av grenser, fjerne lenker centroids til figurer, last kommandoen til theming og tematisere henhold til sektoren hvor er eplene med en bestemt farge for hver sektor, sett legenden.

Prosessen kan settes på pause eller avsluttes med det røde boksikonet. Hvis du trykker på knappen spille, programmet vil utføre hele rutinen slik jeg har lagret den. Nytten av dette selv uten programmering er ekstremt interessant hvis du kan dra nytte av det, jeg har sett menyer laget i ren makro av ikke-programmerere.

Hvis det er ønskelig at hver gang vi løper Geographics Makroen er lastet, den fjerde kolonnen er aktivert Auto-load, og det vil opprette en variabel i filen msgeo.ucf.

Slik redigerer du koden.

For å vise koden, trykker du på knappen som åpner Visual Basic Editor.

visuell grunnleggende mikrostasjon

Alt lagres som en enkelt modul, men hvis du gjør det trinn for trinn, letter det integrering av utsagn. Den kan også kjøres med alternativet trinn for trinn, som vil tillate kjøring i deler som en debugger.

visuell grunnleggende mikrostasjon

Eksemplet som jeg viser deg, som vennene mine fra nord allerede har jobbet med, inkluderer separate moduler for å sikre tilkobling til databasen, utførelse av rutinen for lenker, oppretting av koblede enheter, anvendelse av temaet en for globale innstillinger. Koden kan bære passordSom hindrer operatører vil føre til en katastrofe eller lette separasjon av klassebiblioteker som ikke ønsker å dele med programmerer bruker.

Golgi Alvarez

Forfatter, forsker, spesialist i landforvaltningsmodeller. Han har deltatt i konseptualisering og implementering av modeller som: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redaktør for Geofumadas kunnskapsblogg siden 2007 og skaper av AulaGEO Academy som inkluderer mer enn 100 kurs om GIS - CAD - BIM - Digitale tvillinger-emner.

Relaterte artikler

4 Kommentarer

  1. Tere. Selline küsimus. Vil du ha koodisüsteemid og andmete eksport / import Trimble S6 og PowerDraft-i tegelete? Otsin programeerija.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Sjekk også
Lukke
Tilbake til toppen-knappen