Microstation-Bentley

Pagbuo ng VBA Applications sa Microstation

Upang gumawa ng mga application, Microstation ay sumusuporta sa iba't ibang mga wika, kabilang Microstation Development Language (MDL) na kung saan ay ginusto ng Bentley gurus. Sinusuportahan din nito ang lumang batayan mula pa maraming taon na ang nakakaraan at sa isang pagkakataon ay sinusuportahan nito ang Java, kaya't ang bersyon na iyon ay tinatawag na Microstation J.

Ngunit upang bumuo na may lasa at walang gaanong likod, bilang praktikal na bilang ito ay tungkol sa Visual Basic module na nanggagaling sa programa, bersyon bago ang XM (8.9) ay nagsasama ng isang kumpletong editor ng Visual Basic 6.3, sa pinaka-kamakailan-lamang na napupunta karagdagang.

visual basic microstation

Upang magsimula

Ito ay malinaw na ang isang tao na walang ideya sa programa ay walang gaanong magagawa. Gayunpaman, para sa isang taong nakakaintindi sa Object oriented Programming, at nakipaglaro sa Visual Basic 6, mahahanap mo ang iyong sarili na halos patay na ng tumatawa. Ang ilang mga halimbawa ay karaniwang kasama ng programa, ngunit narito ang trick na nakita kong ginagamit ng mga tekniko: Paggamit ng macros.

Pinapadali ng microstation ang pag-save ng mga gawain sa anyo ng extension sa macro sa mvba, kapag tinitingnan ang code mas madaling magsimula sa paraan kung paano gumagana ang programming para sa Microstation sa halip ng knit shirt sa simula palang. Sa ngayon gagamitin ko ang halimbawa ng mga kaibigan sa Mexico, na noong nakaraang linggo hiniling nila sa akin na humingi ng tulong sa mga thematize sa Geographics.

Paano Gumawa ng Macro.

Mga utility> macro> manager ng proyekto.

visual basic microstation

Ang isang bagong proyekto ay nilikha dito, at pinangalanan. Sila ay kadalasang naka-imbak sa Program Files / Bentley / workspace / projects / vba ngunit maaari kang pumili ng anumang patutunguhan.

visual basic microstation

Paano ito i-save.

Upang simulan ang pagrekord, pindutin ang asul na icon ng gulong. Sine-save ng programa ang lahat ng ginagawa mula noon.

Halimbawa: Ilagay ang a tingnan ang bakod, I-off ang lahat ng mga antas maliban sa mga hangganan ng mansanas at centroid, alisin ang mga link hangganan sa centroids, ang paglikha ng mga hugis sa antas 62, isara ang mga hangganan, alisin link centroids na hugis, load command upang theming, theming ayon sa mga sektor kung saan ay ang mga mansanas na may isang tiyak na kulay para sa bawat sektor, ilagay ang alamat.

Ang proseso ay maaaring i-pause, o winakasan ng icon na pulang kahon. Kung ang pindutan ay pinindot maglaro, papatakbo ng programa ang buong gawain tulad ng na-save ko ito. Ang pagiging kapaki-pakinabang nito kahit na walang programa ay lubos na kawili-wili kung maaari mong samantalahin ito, nakita ko ang mga menu na ginawa sa purong macro ng mga di-programmer.

Kung ito ay nais na sa bawat oras na tumakbo namin Geographics ang macro ay na-load, ang ikaapat na haligi ay naisaaktibo Auto-load, at lilikha ng isang variable sa file msgeo.ucf.

Paano i-edit ang code.

Upang tingnan ang code, pinindot mo ang pindutan na nagbubukas sa Visual Basic Editor.

visual basic microstation

Ang lahat ay nai-save bilang isang solong module, ngunit kung gagawin mo ito hakbang-hakbang, pinapabilis nito ang pagsasama ng mga pahayag. Maaari rin itong patakbuhin kasama ang pagpipilian paso ng paso, na magpapahintulot sa pagtakbo sa mga bahagi bilang isang debugger.

visual basic microstation

Ang halimbawang ipinapakita ko sa iyo, na nagtrabaho na ng aking mga kaibigan mula sa hilaga, ay may kasamang magkakahiwalay na mga module upang matiyak na ang koneksyon sa database, ang pagpapatupad ng gawain ng mga link, ang paglikha ng mga naka-link na entity, ang paglalapat ng tema at isa para sa mga setting ng pandaigdigan. Maaaring dalhin ng code password, Aling Pinipigilan operator ay magdudulot ng kapahamakan o mangasiwa paghihiwalay ng klase ng library na hindi nais na ibahagi sa programmer user.

Golgi Alvarez

Manunulat, mananaliksik, dalubhasa sa Land Management Models. Lumahok siya sa konseptwalisasyon at pagpapatupad ng mga modelo tulad ng: National System of Property Administration SINAP sa Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT sa Colombia . Editor ng Geofumadas knowledge blog mula noong 2007 at tagalikha ng AulaGEO Academy na kinabibilangan ng higit sa 100 mga kurso sa GIS - CAD - BIM - Digital Twins na mga paksa.

Kaugnay na Artikulo

4 Comments

  1. Tere. Selline küsimus. Kasama koodisüsteemid ja andmete export / import Trimble S6 ja PowerDraft-i tegelete? Otsin programeerija.

  2. Nalaman ko na ang istraktura ng code na kilala, mga ligaw na smokes.

  3. Naninigarilyo ka ng vector na tabako.

Mag-iwan ng komento

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

Bumalik sa tuktok na pindutan