Dezvoltarea aplicațiilor VBA cu Microstation
Pentru a face aplicații, Microstation acceptă diferite limbi, inclusiv Microstation Development Language (MDL) care este preferat de guruii Bentley. De asemenea, acceptă vechiul model de bază de acum mulți ani și la un moment dat suporta Java, de unde acea versiune numită Microstation J.
Dar, pentru a se dezvolta, cu gust și fără prea mult înapoi, la fel de practic ca este vorba de modulul Visual Basic, care vine cu programul, versiunile anterioare XM (8.9) include un editor complet de Visual Basic 6.3, în cel mai recent merge mai departe.
Pentru a începe
Este clar că cineva care nu are idee de programare nu are prea multe de făcut. Cu toate acestea, pentru cineva care înțelege programarea orientată pe obiecte și care s-a jucat cu Visual Basic 6, veți fi aproape mort râzând. Unele exemple vin de obicei cu programul, dar iată trucul pe care l-am văzut folosind tehnicienii: Utilizarea macrocomenzilor.
Microstation-ul facilitează salvarea rutinelor sub formă de macro în extensia mvba, când vizualizați codul, este mai ușor să începeți modul în care funcționează programarea pentru Microstation în loc de tricot chiar de la început. Deocamdată voi folosi exemplul prietenilor mexicani, care săptămâna trecută mi-au cerut ajutorul pentru a tematiza în Geografie.
Cum se creează un macro.
Utilități> macro> manager de proiect.
Un nou proiect este creat aici și numit. Ele sunt de obicei stocate în Fișiere de program / Bentley / workspace / projects / vba dar puteți selecta orice destinație.
Cum să o salvezi.
Pentru a începe înregistrarea, apăsați pictograma roată albastră. Programul va salva tot ceea ce se face de atunci înainte.
De exemplu: Plasați un viziune gard, Opriți toate nivelurile, cu excepția limitelor de mere și centroidul, elimina link-uri către granițele centroide, creând forme în nivelul 62, opriți limitele, elimina link-uri centroizii la forme, comanda de încărcare pentru theming, theming în funcție de sectorul în care sunt merele cu o anumită culoare pentru fiecare sector, puneți legenda.
Procesul poate fi întrerupt sau încheiat cu pictograma casetă roșie. Dacă butonul este apăsat Joaca, programul va executa întreaga rutină așa cum am salvat-o. Utilitatea acestui lucru chiar și fără programare este extrem de interesantă dacă poți profita de el, am văzut meniuri făcute macro pur de neprogramatori.
Dacă se dorește ca de fiecare dată când alergăm Criterii geografice macroul este încărcat, a patra coloană este activată Încărcarea automată, și care va crea o variabilă în fișier msgeo.ucf.
Modul de editare a codului.
Pentru a vizualiza codul, apăsați butonul care deschide Editorul Visual Basic.
Totul este salvat ca un singur modul, dar dacă îl faci pas cu pas, acesta facilitează integrarea declarațiilor. Poate fi rulat și cu opțiunea pas cu pas, care ar permite rularea în părți ca un debugger.
Exemplul pe care vi-l arăt, la care au lucrat deja prietenii mei din nord, include module separate pentru a asigura conexiunea la baza de date, executarea rutinei de legături, crearea entităților legate, aplicarea temei și una pentru setările globale. Codul poate transporta parola, Care împiedică operatorii vor provoca un dezastru sau de a facilita separarea bibliotecilor de clasă, care nu doresc să împartă cu utilizatorul programator.
Tere. Selline küsimus. Puteți vizualiza și importa și exportați / importați Trimble S6 și PowerDraft-i? Otsin programeerija.
Mi se pare structura de cod cunoscută, fumul sălbatic.
lol
Fumezi tutun vector.