Datblygu Ceisiadau VBA gyda Microstation

I wneud ceisiadau, mae Microstation yn cefnogi gwahanol ieithoedd, gan gynnwys Iaith Datblygiad Microstation (MDL) sy'n cael ei ffafrio gan gurus Bentley. Mae hefyd yn cefnogi hen sylfaenol ers blynyddoedd lawer yn ôl ac ar un adeg roedd yn cefnogi Java, a dyna'r rheswm am y fersiwn honno o'r enw Microstation J.

Ond i ddatblygu gyda blas ac heb lawer yn ôl, mor ymarferol ag y mae am y modiwl Visual Basic sy'n dod gyda'r rhaglen, fersiynau cyn XM (8.9) yn cynnwys golygydd cyflawn o Visual Basic 6.3, yn y diweddaraf yn mynd ymhellach.

microstation sylfaenol gweledol

I ddechrau

Mae'n amlwg nad oes gan rywun nad oes ganddo syniad rhaglennu lawer i'w wneud. Fodd bynnag, i rywun sy'n deall Rhaglennu Gwrthrych-ganolog, ac sydd wedi chwarae gyda Visual Basic 6, fe welwch eich hun bron yn farw yn chwerthin. Mae rhai enghreifftiau fel arfer yn dod gyda'r rhaglen, ond dyma'r tric rydw i wedi'i weld technegwyr yn ei ddefnyddio: Defnyddio macros.

Mae microstation yn hwyluso'r broses o arbed arferion ar ffurf macro mewn estyniad mvba, wrth edrych ar y cod, mae'n haws dechrau yn y modd y mae'r rhaglennu yn gweithio ar gyfer Microstation yn hytrach na crys gwau o'r cychwyn cyntaf. Am y tro, byddaf yn defnyddio esiampl ffrindiau Mecsicanaidd, sydd yr wythnos diwethaf gofynnasant i mi am gymorth i themateiddio yn Daearyddiaeth.

Sut i Greu Macro.

Rheolwr prosiect cyfleustodau> macro>.

microstation sylfaenol gweledol

Mae prosiect newydd yn cael ei greu yma, a'i enwi. Fe'u storir fel arfer Ffeiliau Rhaglen / Bentley / gweithle / prosiectau / vba ond gallwch ddewis unrhyw gyrchfan.

microstation sylfaenol gweledol

Sut i'w arbed.

I ddechrau recordio, pwyswch yr eicon olwyn las. Bydd y rhaglen yn arbed popeth a wneir o hynny ymlaen.

Er enghraifft: Rhowch a golwg ffens, Trowch oddi ar bob lefel ac eithrio ffiniau afal a ceir craidd, dileu ffiniau dolenni i chreiddiau, creu siapiau yn lefel 62, trowch oddi ar y terfynau, i dynnu dolenni creiddiau i siapiau, gorchymyn llwyth i Themâu'n, Themâu'n yn ôl y sector eu bod yn yr afalau gyda lliw penodol ar gyfer pob sector, rhowch y chwedl.

Gellir oedi'r broses, neu ei therfynu gyda'r eicon blwch coch. Os yw'r botwm yn cael ei wasgu chwarae, bydd y rhaglen yn cyflawni'r drefn gyfan gan fy mod wedi ei chadw. Mae defnyddioldeb hyn hyd yn oed heb raglennu yn hynod ddiddorol os gallwch chi fanteisio arno, rwyf wedi gweld bwydlenni wedi'u gwneud yn macro pur gan rai nad ydyn nhw'n rhaglennu.

Os yw'n ddymunol bob tro y byddwn yn rhedeg Daearyddiaeth mae'r macro wedi'i lwytho, caiff y pedwerydd golofn ei weithredu Auto-lwytho, a bydd hynny'n creu newidyn yn y ffeil msgeo.ucf.

Sut i olygu'r cod.

I weld y cod, gwasgwch y botwm sy'n agor y Golygydd Sylfaenol Gweledol.

microstation sylfaenol gweledol

Mae popeth yn cael ei arbed fel modiwl sengl, ond os gwnewch hynny gam wrth gam, yna mae'n hwyluso integreiddio datganiadau. Gellir ei redeg gyda'r opsiwn hefyd gam wrth gam, a fyddai'n caniatáu rhedeg mewn rhannau fel dadleuwr.

microstation sylfaenol gweledol

Mae'r enghraifft yr wyf yn ei dangos ichi, y mae fy ffrindiau o'r gogledd eisoes wedi gweithio arni, yn cynnwys modiwlau ar wahân i sicrhau'r cysylltiad â'r gronfa ddata, gweithredu trefn cysylltiadau, creu endidau cysylltiedig, cymhwyso'r thema a un ar gyfer lleoliadau byd-eang. Gall y cod gario cyfrinair, sy'n atal y gweithredwyr rhag achosi trychineb neu hwyluso gwahanu llyfrgelloedd dosbarthiadau nad ydym am eu rhannu â defnyddiwr y rhaglennydd.

4 Yn ymateb i "Datblygu cymwysiadau VBA gyda Microstation"

  1. Tere. Selline küsimus. Kas teie koodisüsteemid ja andmete allforio / mewnforio Trimble S6 ja PowerDraft-i tegelete? Programmeerija Otsin.

Gadewch ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi.

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.