MicroStation-Bentley "

VBA programų kūrimas naudojant "Microstation"

Norėdami kurti programas, "Microstation" palaiko skirtingas kalbas, įskaitant Microstation Development Language (MDL) kuriai pirmenybę teikia Bentley guru. Jis taip pat palaiko seną pagrindą nuo daugelio metų ir vienu metu palaikė „Java“, taigi ta versija vadinama „Microstation J“.

Tačiau, norint tobulėti su malonumu ir be didelės grąžos, labiausiai praktiškas yra "Visual Basic" modulis, kuris ateina su programa, versijose prieš XM (8.9) apima visą Visual Basic 6.3 redaktorių.

vizualinė bazinė mikroskopija

Norėdami pradėti

Akivaizdu, kad tas, kuris neturi programavimo idėjos, neturi daug ką veikti. Tačiau tiems, kurie supranta į objektą orientuotą programavimą ir žaidė su „Visual Basic 6“, pamatysite, kad juokiatės beveik negyvai. Kai kurie pavyzdžiai paprastai pateikiami kartu su programa, tačiau čia yra triukas, kurį mačiau, kaip naudojasi technikai: Naudojant makrokomandas.

"Microstation" palengvina maketų išsaugojimą pratęsiant mvba, peržiūrint kodą lengviau pradėti, kaip programa veikia "Microstation" vietoj padaryti savo marškinius nuo pat pradžių. Kol kas naudosiuosi draugų iš Meksikos pavyzdžiu, kurie praeitą savaitę Jie paprašė man padėti geografijos tematika.

Kaip sukurti makrokomandą.

Komunalinės paslaugos> „makro“> projekto vadovas.

vizualinė bazinė mikroskopija

Čia sukurtas naujas projektas, pavadintas. Paprastai jie saugomi Program Files / Bentley / workspace / projects / vba bet galite pasirinkti bet kurią paskirties vietą.

vizualinė bazinė mikroskopija

Kaip jį išsaugoti.

Norėdami pradėti įrašyti, paspauskite mėlyną ratuko piktogramą. Programa išsaugos viską, kas daroma nuo tada.

Pvz .: padėkite a tvoros vaizdas, išjunkite visus lygius, išskyrus obuolių ir centroidų ribas, perjunkite ribinius saitus su centroidais, sukurkite figūras 62 lygyje, išjunkite ribas, perjunkite centroidus į formas, įkelkite komandą į tematizą, tematizuokite pagal sektorių kuriuose yra kiekvieno sektoriaus spalvos obuoliai, įdėti legendą.

Procesą galima pristabdyti arba nutraukti raudonos dėžutės piktograma. Paspaudus mygtuką žaisti, programa vykdys visą įprastą tvarką taip, kaip aš ją išsaugojau. To naudingumas net ir be programavimo yra nepaprastai įdomus, jei galite juo pasinaudoti, mačiau meniu, kurį grynai makrokomandoje padarė ne programuotojai.

Jei norima, kad kiekvieną kartą paleistume Geografija pakrauta makrokomandas, aktyvuotas ketvirtas stulpelis Automatinis įkėlimas, ir tai sukurs kintamąjį failo msgeo.ucf.

Kaip redaguoti kodą.

Norėdami peržiūrėti kodą, paspauskite mygtuką, kuris atidaro redaktorių Visual Basic.

vizualinė bazinė mikroskopija

Viskas išsaugoma kaip vienas modulis, bet jei tai darote žingsnis po žingsnio, tai palengvina teiginių integravimą. Jį taip pat galima paleisti pasirinkus žingsnis po žingsnio, kuris leistų dalimis paleisti kaip debugerį.

vizualinė bazinė mikroskopija

Man rodomame pavyzdyje, kurį jau dirbo mano draugai iš šiaurės, yra atskiri moduliai, užtikrinantys ryšį su duomenų baze, nuorodų rutinos vykdymą, susietų subjektų kūrimą, temos taikymą ir vienas skirtas visuotiniams nustatymams. Kodas gali nešiotis slaptažodis, kuris neleidžia operatoriams sukelti nelaimės arba palengvina klasių bibliotekų atskyrimą, kurių mes nenorime dalytis su vartotojo programuotoju.

Golgis Alvarezas

Rašytojas, tyrinėtojas, žemėtvarkos modelių specialistas. Jis dalyvavo kuriant ir įgyvendinant tokius modelius kaip: Nacionalinė turto administravimo sistema SINAP Hondūre, Hondūro jungtinių savivaldybių valdymo modelis, Nikaragvos kadastro valdymo integruotas modelis – registras, SAT teritorijos administravimo sistema Kolumbijoje. . Geofumadas žinių tinklaraščio redaktorius nuo 2007 m. ir AulaGEO akademijos, apimančios daugiau nei 100 kursų GIS – CAD – BIM – skaitmeninių dvynių temomis, kūrėjas.

Susiję straipsniai

4 komentarai

  1. Tere. Toks klausimas. Kas jūsų koodisüsteemid ir duomenų eksportas / importas „Trimble S6“ ir „PowerDraft-i tegelete“? Otsin programeerija.

Komentuoti

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

Atgal į viršų mygtukas