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.
Å 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.
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.
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.
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.
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.
Tere. Selline küsimus. Vil du ha koodisüsteemid og andmete eksport / import Trimble S6 og PowerDraft-i tegelete? Otsin programeerija.
Jeg finner den kodestrukturen kjent, vill røyker.
lol
Du røyker vektor tobakk.