Gbigba lati ayelujaraMicrostation-Bentley

Ya awọn ọrọigbaniwọle ti VBA Makiro Microstation

Visual Basic fun Awọn ohun elo jẹ lẹsẹsẹ awọn ile-ikawe ti Microsoft ṣe wa, diẹ ti igba atijọ ṣugbọn ti o lagbara pupọ, paapaa ni awọn ẹya ti Office ṣaaju ọdun 2010. Botilẹjẹpe o tẹsiwaju lati wa, ọpọlọpọ awọn idagbasoke ti wa ni bayi ni .NET ati awọn agbegbe miiran; Paapaa nitorinaa, fun idagbasoke ti o da lori ilana, VBA jẹ ojutu ti o wulo pupọ ati ninu awọn Ọran Microstation, ohun rọrun. Ni o kere Mo ranti sọrọ nipa yi fifi awọn iyipo ti a ti kọ ati nkankan pẹlu XFM.

Iwọnyi ni diẹ ninu awọn iṣoro ti o wa ba mi ni owurọ yii, lakoko ti Mo n sare ni agbegbe ti Wundia, ni ile olooru kan:

Iranlọwọ: Nigbati Mo nṣiṣẹ VBA, Mo gba ifiranṣẹ naa:

“A ko ri alaye iwe-aṣẹ fun paati yii. O ko ni awọn ẹtọ to pe pẹlu iwe-aṣẹ yii lati lo iṣẹ ṣiṣe ni agbegbe idagbasoke.”

Awọn ọna pupọ lo wa lati yanju iṣoro yii, pẹlu fifi sori ẹrọ idii pataki pataki microstation gẹgẹbi awọn ti a tu silẹ fun XM. Iṣoro naa nibi ni pe, o ṣee ṣe lilo ẹya ti Windows 8 tabi Windows 10, ọpọlọpọ awọn ile-ikawe igba atijọ ko ṣiṣẹ ati pe VBA yii ṣee ṣe ṣaaju ọdun 2010.vba-xvi32-microstatin-tayo

Ọna ti o wulo lati jade: Fi Visual Basic 2010 Express sori ẹrọ, eyi kii yoo gbe kọnputa naa pọ pupọ ati pe yoo ṣafikun awọn iṣakoso OCX ti o ṣee ṣe olumulo ti o ni iriri lati yokokoro le rii ati tẹ lati console aṣẹ.

A afaimo ipa ti download Visual Basic Express ni yi.

Ni ọran ti o fẹ ṣiṣẹ lati Microstation Connect Edition, o fẹrẹ jẹ pe ohun elo nilo lati ṣatunṣe nitori diẹ ninu awọn ọna ikawe ti yipada.

Lati ṣiṣẹ Microstation VBA marcro, ninu ọran ti V8i ati ni iṣaaju o ti ṣe pẹlu Awọn ohun elo / Marco / Oluṣakoso Project. Ninu ọran ti Microstation Sopọ o ni lati yan taabu Awọn ohun elo ti Ribbon.

Bii o ti le rii, macro naa ti ṣiṣẹ ṣugbọn ti a ba fẹ fi ọwọ kan koodu naa yoo fihan wa window aabo naa.

Ṣe o ṣee ṣe lati fọ ọrọ igbaniwọle ti VBA ni?

vba-xvi32-microstatin-tayo

Iṣẹ aabo ọrọ igbaniwọle ti Ipilẹ wiwo fun Awọn ohun elo n wa lati ṣe ipilẹṣẹ iṣakoso ati aabo fun awọn idagbasoke, nitorinaa ko yẹ ki o jẹ deede lati beere nipa nkan wọnyi lori oju opo wẹẹbu kan. Bibẹẹkọ, ti a ro pe ojutu naa jẹ nitori a gbagbe ọrọ igbaniwọle tabi pe onimọ-ẹrọ idagbasoke ni chikungunya ati gbekọ sori Asin, eyi ni ojutu to wulo nipa lilo olootu hexadecimal kan.

VBA jẹ gbigba nipasẹ awọn ile-iṣẹ idagbasoke, nitorinaa adape ti a lo laarin koodu lati tọka nigbati ọrọ igbaniwọle ti wa ni iyipada lati ohun elo kan si omiiran. Fun apẹẹrẹ, lati yọ bọtini kuro lati inu macro Excel VBA kan, adape jẹ deede DBP = “ọrọ igbaniwọle”, fun Wiwọle bọtini naa jẹ DPX = “ọrọigbaniwọle”. Ti a ba rii okun yẹn, ti a yipada si nkan bii DBR dipo DBP, tabi DPR dipo DPX, nigba ti o ba fipamọ, aṣẹ aabo bọtini ko ni sipeli titọ ati vba yoo ṣii laisi aabo.

Eyi, ni lilo Olootu Hex, ninu aṣayan Ṣatunkọ / Ṣiṣawari, a kọ okun ti a n wa, fun apẹẹrẹ BDP, pẹlu aṣayan okun ọrọ ati mimu ọran ifura ṣiṣẹ, bi a ṣe han ni aworan atẹle.

macro-vba-ọrọigbaniwọle

Lilo Olootu Hex, o ṣee ṣe lati ṣii microstation .mvba itẹsiwaju macro ki o ṣe iyipada yẹn nipa titẹle awọn igbesẹ wọnyi:

1. Gba XVI32

Eyi le ṣe igbasilẹ lati adirẹsi yii; Ninu ọran mi Mo n ṣe igbasilẹ ẹya 2.55, o jẹ fisinuirindigbindigbin ni zip, o ni lati ṣii kuro ki o ṣiṣẹ faili xvi32.exe naa.

vba-xvi32-microstatin

2. Ṣii ohun elo mvba.

O ṣe iṣeduro, ṣaaju ṣiṣi VBA, lati ṣe ẹda kan. Wo pe ko si bi o ṣe ni aabo to, o le rii awọn inu rẹ nibi. O dara, ohun kan ṣoṣo ti o ku ni lati wa adape yẹn, ni kete ti a rii, yi ọkan ninu awọn lẹta mẹta si X, ki o fipamọ. Pẹlu eyi, VBA ko ni aabo bayi.

Nigbati o ba pa ohun elo naa yoo beere boya awọn ayipada ti wa ni fipamọ, o gbọdọ tọka bẹẹni.

vba-xvi32-microstatin-tayo

Ni kete ti o ti fipamọ, rii pe nigbati o ṣii VBA ko beere fun ọrọ igbaniwọle kan, nitorinaa o ṣee ṣe pe yoo yan tuntun kan. Ti olumulo ti o ti gbagbe ọrọ igbaniwọle tun n ṣiṣẹ ni ile-iṣẹ naa, o ni lati lọ lu u ni ori tabi o kere ju fi agbara mu u lati sanwo fun awọn ọti oyinbo Jimo; Ti o ba ku pẹlu chikungunya, a ṣe iṣẹju diẹ ti ipalọlọ.

vba-xvi32-microstatin-tayo

Wiwa adape fun Microstation VBA (mvba) dabi pe o jẹ adojuru atẹle. Kii ṣe kanna fun Excel tabi Wiwọle ṣugbọn pẹlu igbiyanju ti oye ti o wọpọ ati sũru o le rii.

Fun awọn ifowopamọ ti o wa pẹlu ko ni anfani lati mọ ọrọ igbaniwọle, a yoo fun ọ ni okun adape ni paṣipaarọ fun ifowosowopo aami. Nitoribẹẹ, ẹlẹṣẹ nigbagbogbo wa tabi olubori, ti o gbọdọ gba idiyele XD. Fun eyi o ni lati ra igbasilẹ pẹlu Kirẹditi kaadi tabi PayPal.

Golgi Alvarez

Onkọwe, oniwadi, alamọja ni Awọn awoṣe Isakoso Ilẹ. O ti ṣe alabapin ninu imọran ati imuse awọn awoṣe gẹgẹbi: National System of Property Administration SINAP ni Honduras, Awoṣe ti Management of Joint Municipalities ni Honduras, Integrated Awoṣe ti Cadastre Management - Iforukọsilẹ ni Nicaragua, System of Administration of the Territory SAT ni Colombia . Olootu ti bulọọgi imọ Geofumadas lati ọdun 2007 ati ẹlẹda AulaGEO Academy ti o pẹlu diẹ sii ju awọn iṣẹ ikẹkọ 100 lori GIS - CAD - BIM - Awọn akọle Twins Digital.

Ìwé jẹmọ

2 Comments

  1. Dahun pẹlu ji
    Ninu ọran mi, Emi ko fẹ lati fọ, paarẹ tabi pa ọrọ igbaniwọle vba run, ohun ti Mo fẹ ni lati gba mi laaye lati mọ tabi ranti ọrọ igbaniwọle naa. Ṣe o mọ kini ọna yoo jẹ?

Fi ọrọìwòye

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

Pada si bọtini oke